<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Building the YUI Browser History Manager</title>
	<atom:link href="http://www.yuiblog.com/blog/index.php/2007/02/21/browser-history-manager/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.yuiblog.com/blog/2007/02/21/browser-history-manager/</link>
	<description>The official blog of the YUI Project.</description>
	<lastBuildDate>Thu, 09 Feb 2012 01:46:52 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.4</generator>
	<item>
		<title>By: kakrat</title>
		<link>http://www.yuiblog.com/blog/2007/02/21/browser-history-manager/comment-page-1/#comment-594168</link>
		<dc:creator>kakrat</dc:creator>
		<pubDate>Sat, 04 Sep 2010 09:59:36 +0000</pubDate>
		<guid isPermaLink="false">http://yuiblog.com/blog/2007/02/21/browser-history-manager/#comment-594168</guid>
		<description>Saving state to hidden field is an issue with dynamic pages. The value is always the value set by server when the page load.</description>
		<content:encoded><![CDATA[<p>Saving state to hidden field is an issue with dynamic pages. The value is always the value set by server when the page load.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Eric Miraglia</title>
		<link>http://www.yuiblog.com/blog/2007/02/21/browser-history-manager/comment-page-1/#comment-591981</link>
		<dc:creator>Eric Miraglia</dc:creator>
		<pubDate>Tue, 01 Jun 2010 21:49:02 +0000</pubDate>
		<guid isPermaLink="false">http://yuiblog.com/blog/2007/02/21/browser-history-manager/#comment-591981</guid>
		<description>@Riyaz -- The best place to ask questions about YUI History (or any other YUI component) is on the forums: http://yuilibrary.com/forum/ .  -Eric</description>
		<content:encoded><![CDATA[<p>@Riyaz &#8212; The best place to ask questions about YUI History (or any other YUI component) is on the forums: <a href="http://yuilibrary.com/forum/" rel="nofollow">http://yuilibrary.com/forum/</a> .  -Eric</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Riyaz</title>
		<link>http://www.yuiblog.com/blog/2007/02/21/browser-history-manager/comment-page-1/#comment-591979</link>
		<dc:creator>Riyaz</dc:creator>
		<pubDate>Tue, 01 Jun 2010 20:45:49 +0000</pubDate>
		<guid isPermaLink="false">http://yuiblog.com/blog/2007/02/21/browser-history-manager/#comment-591979</guid>
		<description>Hi,
   I&#039;ve been trying to figure out how to use YUI history manager to &quot;update&quot; history rather than just &quot;add&quot; to it (eg: you delete a page, and you&#039;d like to replace the url to point to the next valid page, so that clicking back shouldnt point to the deleted page). 

Would anyone know if YUI history manager allows this? Thanks.</description>
		<content:encoded><![CDATA[<p>Hi,<br />
   I&#8217;ve been trying to figure out how to use YUI history manager to &#8220;update&#8221; history rather than just &#8220;add&#8221; to it (eg: you delete a page, and you&#8217;d like to replace the url to point to the next valid page, so that clicking back shouldnt point to the deleted page). </p>
<p>Would anyone know if YUI history manager allows this? Thanks.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: kakrat</title>
		<link>http://www.yuiblog.com/blog/2007/02/21/browser-history-manager/comment-page-1/#comment-589242</link>
		<dc:creator>kakrat</dc:creator>
		<pubDate>Thu, 11 Mar 2010 09:01:55 +0000</pubDate>
		<guid isPermaLink="false">http://yuiblog.com/blog/2007/02/21/browser-history-manager/#comment-589242</guid>
		<description>Is there any likelihood that the state returned by getCurrentState during initializatiobn be different from the the initial state registered  at all?

Here is my thought about the state issue.
1. the state is fully determined by bookmark if there is a bookmark, so the current state is the state of bookmark.
2. the state returned by getCurrentState during startup is actually always the same as the registered state retrieved from bookmark, since 
2.a. the hidden field _stateField&#039;s value is always empty druing startup, since the browser will not set its the value to value set up by script, instead the browser set it to the value downloaded from server, so it&#039;s always empty. if _stateField&#039;s value is empty, then getCurrentState during startup return the state as is regitered initially.
2.b even if 2.a may not always be true, the value in statefield should corresponds to the bookmark, so the result returned by getCurrentState during startup is still the same as the state by bookmark.

If my thinking is correct, then I think your pattern of BHM samples should be re-examined.</description>
		<content:encoded><![CDATA[<p>Is there any likelihood that the state returned by getCurrentState during initializatiobn be different from the the initial state registered  at all?</p>
<p>Here is my thought about the state issue.<br />
1. the state is fully determined by bookmark if there is a bookmark, so the current state is the state of bookmark.<br />
2. the state returned by getCurrentState during startup is actually always the same as the registered state retrieved from bookmark, since<br />
2.a. the hidden field _stateField&#8217;s value is always empty druing startup, since the browser will not set its the value to value set up by script, instead the browser set it to the value downloaded from server, so it&#8217;s always empty. if _stateField&#8217;s value is empty, then getCurrentState during startup return the state as is regitered initially.<br />
2.b even if 2.a may not always be true, the value in statefield should corresponds to the bookmark, so the result returned by getCurrentState during startup is still the same as the state by bookmark.</p>
<p>If my thinking is correct, then I think your pattern of BHM samples should be re-examined.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Lanyon</title>
		<link>http://www.yuiblog.com/blog/2007/02/21/browser-history-manager/comment-page-1/#comment-579522</link>
		<dc:creator>Lanyon</dc:creator>
		<pubDate>Tue, 24 Mar 2009 05:55:31 +0000</pubDate>
		<guid isPermaLink="false">http://yuiblog.com/blog/2007/02/21/browser-history-manager/#comment-579522</guid>
		<description>Thanks so much! Because of the awesome B.H.M. script I was able to make my ajax truly functional. I can hardly wait to see the looks on the faces of other developers when I show them the site :)</description>
		<content:encoded><![CDATA[<p>Thanks so much! Because of the awesome B.H.M. script I was able to make my ajax truly functional. I can hardly wait to see the looks on the faces of other developers when I show them the site :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Julien Lecomte</title>
		<link>http://www.yuiblog.com/blog/2007/02/21/browser-history-manager/comment-page-1/#comment-568178</link>
		<dc:creator>Julien Lecomte</dc:creator>
		<pubDate>Thu, 12 Feb 2009 19:48:08 +0000</pubDate>
		<guid isPermaLink="false">http://yuiblog.com/blog/2007/02/21/browser-history-manager/#comment-568178</guid>
		<description>@Ran

Unfortunately, you can&#039;t prevent the state of the page to remain the same when the user clicks the navigation buttons.

- Julien</description>
		<content:encoded><![CDATA[<p>@Ran</p>
<p>Unfortunately, you can&#8217;t prevent the state of the page to remain the same when the user clicks the navigation buttons.</p>
<p>- Julien</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ran</title>
		<link>http://www.yuiblog.com/blog/2007/02/21/browser-history-manager/comment-page-1/#comment-566761</link>
		<dc:creator>Ran</dc:creator>
		<pubDate>Thu, 12 Feb 2009 06:16:53 +0000</pubDate>
		<guid isPermaLink="false">http://yuiblog.com/blog/2007/02/21/browser-history-manager/#comment-566761</guid>
		<description>Hi Julien,

I have a quick question on the use of History Manager:

It seems that when the Back button is pressed, the manager updates the current state automatically. How do I go about implementing a validation callback so that when &#039;back&#039; button is intercepted I can decide based on that callback&#039;s returned value to block the operation and leave the app is the state it was prior to pressing &#039;back&#039; button?

Thanks!
Ran</description>
		<content:encoded><![CDATA[<p>Hi Julien,</p>
<p>I have a quick question on the use of History Manager:</p>
<p>It seems that when the Back button is pressed, the manager updates the current state automatically. How do I go about implementing a validation callback so that when &#8216;back&#8217; button is intercepted I can decide based on that callback&#8217;s returned value to block the operation and leave the app is the state it was prior to pressing &#8216;back&#8217; button?</p>
<p>Thanks!<br />
Ran</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Javascript Front Controller for AJAX Applications &#124; Jackson Miller</title>
		<link>http://www.yuiblog.com/blog/2007/02/21/browser-history-manager/comment-page-1/#comment-410988</link>
		<dc:creator>Javascript Front Controller for AJAX Applications &#124; Jackson Miller</dc:creator>
		<pubDate>Thu, 03 Jul 2008 06:40:05 +0000</pubDate>
		<guid isPermaLink="false">http://yuiblog.com/blog/2007/02/21/browser-history-manager/#comment-410988</guid>
		<description>[...] YUI solution to the back button is much more complex than I initially thought (then I found this really great post about what it took to create it). Hopefully I didn&#8217;t think about that because it is late. Anyway, I don&#8217;t want to [...]</description>
		<content:encoded><![CDATA[<p>[...] YUI solution to the back button is much more complex than I initially thought (then I found this really great post about what it took to create it). Hopefully I didn&#8217;t think about that because it is late. Anyway, I don&#8217;t want to [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: 갸릉갸릉-rediaSpace &#187; Blog Archive &#187; Ajax 뒤로가기 완전 해결 라이브러리-dsHistory</title>
		<link>http://www.yuiblog.com/blog/2007/02/21/browser-history-manager/comment-page-1/#comment-297337</link>
		<dc:creator>갸릉갸릉-rediaSpace &#187; Blog Archive &#187; Ajax 뒤로가기 완전 해결 라이브러리-dsHistory</dc:creator>
		<pubDate>Mon, 04 Feb 2008 09:29:18 +0000</pubDate>
		<guid isPermaLink="false">http://yuiblog.com/blog/2007/02/21/browser-history-manager/#comment-297337</guid>
		<description>[...] YUI Browser History Manager, Julien Lecomte [...]</description>
		<content:encoded><![CDATA[<p>[...] YUI Browser History Manager, Julien Lecomte [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: &#187; Presenting dsHistory: Another Way to Revisit the Past debugger;</title>
		<link>http://www.yuiblog.com/blog/2007/02/21/browser-history-manager/comment-page-1/#comment-282894</link>
		<dc:creator>&#187; Presenting dsHistory: Another Way to Revisit the Past debugger;</dc:creator>
		<pubDate>Wed, 16 Jan 2008 03:36:31 +0000</pubDate>
		<guid isPermaLink="false">http://yuiblog.com/blog/2007/02/21/browser-history-manager/#comment-282894</guid>
		<description>[...] support. Since it&#8217;s still pretty new, I highly recommend you take a good look at Lecomte&#8217;s YUI post to see how he built it and understand the choices JS developers have right now as well as how he [...]</description>
		<content:encoded><![CDATA[<p>[...] support. Since it&#8217;s still pretty new, I highly recommend you take a good look at Lecomte&#8217;s YUI post to see how he built it and understand the choices JS developers have right now as well as how he [...]</p>
]]></content:encoded>
	</item>
</channel>
</rss>

