<?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>评论：跨浏览器的本地存储（一）：userData behavior</title>
	<atom:link href="http://www.planabc.net/2008/08/05/userdata_behavior/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.planabc.net/2008/08/05/userdata_behavior/</link>
	<description>落草为根—专注前端技术&#38;&#38;关注用户体验</description>
	<lastBuildDate>Mon, 15 Mar 2010 14:10:42 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>来自：股吧</title>
		<link>http://www.planabc.net/2008/08/05/userdata_behavior/comment-page-1/#comment-3241</link>
		<dc:creator>股吧</dc:creator>
		<pubDate>Mon, 20 Apr 2009 16:20:35 +0000</pubDate>
		<guid isPermaLink="false">http://www.planabc.net/?p=87#comment-3241</guid>
		<description>楼上说的还是不太清楚，也许我没理解好</description>
		<content:encoded><![CDATA[<p>楼上说的还是不太清楚，也许我没理解好</p>
]]></content:encoded>
	</item>
	<item>
		<title>来自：dave</title>
		<link>http://www.planabc.net/2008/08/05/userdata_behavior/comment-page-1/#comment-1398</link>
		<dc:creator>dave</dc:creator>
		<pubDate>Mon, 01 Sep 2008 05:23:54 +0000</pubDate>
		<guid isPermaLink="false">http://www.planabc.net/?p=87#comment-1398</guid>
		<description>就用了javascript，不过整个页面都是document.write出来的</description>
		<content:encoded><![CDATA[<p>就用了javascript，不过整个页面都是document.write出来的</p>
]]></content:encoded>
	</item>
	<item>
		<title>来自：dave</title>
		<link>http://www.planabc.net/2008/08/05/userdata_behavior/comment-page-1/#comment-1396</link>
		<dc:creator>dave</dc:creator>
		<pubDate>Mon, 01 Sep 2008 05:07:09 +0000</pubDate>
		<guid isPermaLink="false">http://www.planabc.net/?p=87#comment-1396</guid>
		<description>就是说我这里使用behavior必须要alert一下才能正确显示，不知道有什么办法能去掉这个alert？

不好意思，没有演示页面，在嵌入式环境下的</description>
		<content:encoded><![CDATA[<p>就是说我这里使用behavior必须要alert一下才能正确显示，不知道有什么办法能去掉这个alert？</p>
<p>不好意思，没有演示页面，在嵌入式环境下的</p>
]]></content:encoded>
	</item>
	<item>
		<title>来自：怿飞</title>
		<link>http://www.planabc.net/2008/08/05/userdata_behavior/comment-page-1/#comment-1390</link>
		<dc:creator>怿飞</dc:creator>
		<pubDate>Mon, 01 Sep 2008 03:37:01 +0000</pubDate>
		<guid isPermaLink="false">http://www.planabc.net/?p=87#comment-1390</guid>
		<description>@dave 没完全明白你的意思，是否有演示页面？</description>
		<content:encoded><![CDATA[<p>@dave 没完全明白你的意思，是否有演示页面？</p>
]]></content:encoded>
	</item>
	<item>
		<title>来自：dave</title>
		<link>http://www.planabc.net/2008/08/05/userdata_behavior/comment-page-1/#comment-1387</link>
		<dc:creator>dave</dc:creator>
		<pubDate>Mon, 01 Sep 2008 03:01:39 +0000</pubDate>
		<guid isPermaLink="false">http://www.planabc.net/?p=87#comment-1387</guid>
		<description>有个问题，ondownload事件必须放到body中去么，我使用的时候必须要有个alert事件才能正确打印出下载的文件，要不就没有出现，这是为什么呢？

下面是我的代码：





function onDownloadDone(downData) {
	//document.write(&#039;&#039;+downData+&#039;&#039;);
	load_call_records(downData);
	document.write(&#039;&#039;);
	document.write(&#039;&#039;);
	document.write(&#039;&#039;);
	//document.write(&#039;&lt; &lt;a href=&quot;#&quot; rel=&quot;nofollow&quot;&gt;Pre &lt;strong&gt;&#039;+current_page+&#039;&lt;/strong&gt; of &lt;strong&gt;5&lt;/strong&gt; &lt;a href=&quot;#&quot; rel=&quot;nofollow&quot;&gt;Next &gt;&lt;/a&gt;&#039;);
	document.write(&#039;&#039;);
	return;
} 
oDownload1.startDownload(&#039;../test1.env.bak&#039;,onDownloadDone);
alert(oDownload1);


其中load_call_records（）是将下载的记录文件按一定格式打印到一个表格中，因为要分页显示，innerHtml不好实现</description>
		<content:encoded><![CDATA[<p>有个问题，ondownload事件必须放到body中去么，我使用的时候必须要有个alert事件才能正确打印出下载的文件，要不就没有出现，这是为什么呢？</p>
<p>下面是我的代码：</p>
<p>function onDownloadDone(downData) {<br />
	//document.write(&#8221;+downData+&#8221;);<br />
	load_call_records(downData);<br />
	document.write(&#8221;);<br />
	document.write(&#8221;);<br />
	document.write(&#8221;);<br />
	//document.write(&#8216;&lt; <a href="#" rel="nofollow">Pre <strong>&#8216;+current_page+&#8217;</strong> of <strong>5</strong> </a><a href="#" rel="nofollow">Next &gt;</a>&#8216;);<br />
	document.write(&#8221;);<br />
	return;<br />
}<br />
oDownload1.startDownload(&#8216;../test1.env.bak&#8217;,onDownloadDone);<br />
alert(oDownload1);</p>
<p>其中load_call_records（）是将下载的记录文件按一定格式打印到一个表格中，因为要分页显示，innerHtml不好实现</p>
]]></content:encoded>
	</item>
	<item>
		<title>来自：怿飞</title>
		<link>http://www.planabc.net/2008/08/05/userdata_behavior/comment-page-1/#comment-1192</link>
		<dc:creator>怿飞</dc:creator>
		<pubDate>Mon, 11 Aug 2008 03:09:11 +0000</pubDate>
		<guid isPermaLink="false">http://www.planabc.net/?p=87#comment-1192</guid>
		<description>@xling  《跨浏览器的本地存储（二）》是准备讲sessionStorage 和 globalStorage 的^^ </description>
		<content:encoded><![CDATA[<p>@xling  《跨浏览器的本地存储（二）》是准备讲sessionStorage 和 globalStorage 的^^</p>
]]></content:encoded>
	</item>
	<item>
		<title>来自：xling</title>
		<link>http://www.planabc.net/2008/08/05/userdata_behavior/comment-page-1/#comment-1188</link>
		<dc:creator>xling</dc:creator>
		<pubDate>Sat, 09 Aug 2008 02:31:27 +0000</pubDate>
		<guid isPermaLink="false">http://www.planabc.net/?p=87#comment-1188</guid>
		<description>希望看到 sessionStorage 和 globalStorage 的介绍。
我这里写了一个简单例子：
但是 userData 和 globalStorage 的功能差别很大。我只能做一点简单的兼容。

JObj.JStorage = {};



(function($){

	

	var support = true;

    var storage = null;



    if(JObj.Browser.ie &amp;&amp; JObj.Browser.version &gt;= 5){

		storage = JObj.$c(&quot;JObjStorage&quot;);

		document.documentElement.insertBefore(storage,document.body);

		storage.addBehavior(&quot;#default#userData&quot;);

	}else if(window.globalStorage){	

        storage = window.globalStorage[location.hostname];		     

	}else{

		support = false;

	}

	

	$.getSupport = function(){

		return support;

	}

	

	$.save = function(name){

		if(JObj.Browser.ie)

			storage.save(name);

	}



	$.load = function(name){

		if(JObj.Browser.ie)

            storage.load(name);

    }

	

	$.setAttribute = function(k,v){

        JObj.Browser.ie ? storage.setAttribute(k,v) : storage.setItem(k,v);

    }

	

	$.getAttribute = function(k){

		return JObj.Browser.ie ? storage.getAttribute(k) : storage.getItem(k);	

	}

	

	$.removeAttribute = function(k){

		JObj.Browser.ie ? storage.removeAttribute(k) : storage.removeItem(k);

	}

	

	$.setExpires = function(){

			

	}

})(JObj.JStorage);</description>
		<content:encoded><![CDATA[<p>希望看到 sessionStorage 和 globalStorage 的介绍。<br />
我这里写了一个简单例子：<br />
但是 userData 和 globalStorage 的功能差别很大。我只能做一点简单的兼容。</p>
<p>JObj.JStorage = {};</p>
<p>(function($){</p>
<p>	var support = true;</p>
<p>    var storage = null;</p>
<p>    if(JObj.Browser.ie &amp;&amp; JObj.Browser.version &gt;= 5){</p>
<p>		storage = JObj.$c(&#8220;JObjStorage&#8221;);</p>
<p>		document.documentElement.insertBefore(storage,document.body);</p>
<p>		storage.addBehavior(&#8220;#default#userData&#8221;);</p>
<p>	}else if(window.globalStorage){	</p>
<p>        storage = window.globalStorage[location.hostname];		     </p>
<p>	}else{</p>
<p>		support = false;</p>
<p>	}</p>
<p>	$.getSupport = function(){</p>
<p>		return support;</p>
<p>	}</p>
<p>	$.save = function(name){</p>
<p>		if(JObj.Browser.ie)</p>
<p>			storage.save(name);</p>
<p>	}</p>
<p>	$.load = function(name){</p>
<p>		if(JObj.Browser.ie)</p>
<p>            storage.load(name);</p>
<p>    }</p>
<p>	$.setAttribute = function(k,v){</p>
<p>        JObj.Browser.ie ? storage.setAttribute(k,v) : storage.setItem(k,v);</p>
<p>    }</p>
<p>	$.getAttribute = function(k){</p>
<p>		return JObj.Browser.ie ? storage.getAttribute(k) : storage.getItem(k);	</p>
<p>	}</p>
<p>	$.removeAttribute = function(k){</p>
<p>		JObj.Browser.ie ? storage.removeAttribute(k) : storage.removeItem(k);</p>
<p>	}</p>
<p>	$.setExpires = function(){</p>
<p>	}</p>
<p>})(JObj.JStorage);</p>
]]></content:encoded>
	</item>
	<item>
		<title>来自：怿飞</title>
		<link>http://www.planabc.net/2008/08/05/userdata_behavior/comment-page-1/#comment-1175</link>
		<dc:creator>怿飞</dc:creator>
		<pubDate>Thu, 07 Aug 2008 09:46:11 +0000</pubDate>
		<guid isPermaLink="false">http://www.planabc.net/?p=87#comment-1175</guid>
		<description>@云谦 可以的，可以用 &lt;a href=&quot;http://www.macromedia.com/support/documentation/en/flashplayer/help/help02.html&quot; target=&quot;_blank&quot; title=&quot;Flash Local Storage&quot; rel=&quot;nofollow&quot;&gt;Flash Local Storage&lt;/a&gt; 来存贮。</description>
		<content:encoded><![CDATA[<p>@云谦 可以的，可以用 <a href="http://www.macromedia.com/support/documentation/en/flashplayer/help/help02.html" target="_blank" title="Flash Local Storage" rel="nofollow">Flash Local Storage</a> 来存贮。</p>
]]></content:encoded>
	</item>
	<item>
		<title>来自：云谦</title>
		<link>http://www.planabc.net/2008/08/05/userdata_behavior/comment-page-1/#comment-1173</link>
		<dc:creator>云谦</dc:creator>
		<pubDate>Thu, 07 Aug 2008 01:58:07 +0000</pubDate>
		<guid isPermaLink="false">http://www.planabc.net/?p=87#comment-1173</guid>
		<description>可以考虑用flash么，可以存100K。</description>
		<content:encoded><![CDATA[<p>可以考虑用flash么，可以存100K。</p>
]]></content:encoded>
	</item>
	<item>
		<title>来自：猴子</title>
		<link>http://www.planabc.net/2008/08/05/userdata_behavior/comment-page-1/#comment-1159</link>
		<dc:creator>猴子</dc:creator>
		<pubDate>Wed, 06 Aug 2008 07:12:46 +0000</pubDate>
		<guid isPermaLink="false">http://www.planabc.net/?p=87#comment-1159</guid>
		<description>不错，cookies缺点太多，最大不能超过4096字节，而且每个域名下的cookies不能超过20个。这都是问题。</description>
		<content:encoded><![CDATA[<p>不错，cookies缺点太多，最大不能超过4096字节，而且每个域名下的cookies不能超过20个。这都是问题。</p>
]]></content:encoded>
	</item>
	<item>
		<title>来自：怿飞</title>
		<link>http://www.planabc.net/2008/08/05/userdata_behavior/comment-page-1/#comment-1156</link>
		<dc:creator>怿飞</dc:creator>
		<pubDate>Wed, 06 Aug 2008 03:31:30 +0000</pubDate>
		<guid isPermaLink="false">http://www.planabc.net/?p=87#comment-1156</guid>
		<description>@cary 已经注明了“浏览器支持：IE5.0 或以上”。对于Firefox的原生的本地存储，我会在下一篇中介绍，而opera暂时只能使用cookie</description>
		<content:encoded><![CDATA[<p>@cary 已经注明了“浏览器支持：IE5.0 或以上”。对于Firefox的原生的本地存储，我会在下一篇中介绍，而opera暂时只能使用cookie</p>
]]></content:encoded>
	</item>
	<item>
		<title>来自：cary</title>
		<link>http://www.planabc.net/2008/08/05/userdata_behavior/comment-page-1/#comment-1155</link>
		<dc:creator>cary</dc:creator>
		<pubDate>Wed, 06 Aug 2008 03:29:01 +0000</pubDate>
		<guid isPermaLink="false">http://www.planabc.net/?p=87#comment-1155</guid>
		<description>但是我在项目测试的时候火狐和opera浏览器并不支持userdate</description>
		<content:encoded><![CDATA[<p>但是我在项目测试的时候火狐和opera浏览器并不支持userdate</p>
]]></content:encoded>
	</item>
	<item>
		<title>来自：转换</title>
		<link>http://www.planabc.net/2008/08/05/userdata_behavior/comment-page-1/#comment-1154</link>
		<dc:creator>转换</dc:creator>
		<pubDate>Wed, 06 Aug 2008 02:52:03 +0000</pubDate>
		<guid isPermaLink="false">http://www.planabc.net/?p=87#comment-1154</guid>
		<description>学习了！文章写的不错</description>
		<content:encoded><![CDATA[<p>学习了！文章写的不错</p>
]]></content:encoded>
	</item>
	<item>
		<title>来自：跨浏览器的本地存储 &#124; 搜我收藏</title>
		<link>http://www.planabc.net/2008/08/05/userdata_behavior/comment-page-1/#comment-1152</link>
		<dc:creator>跨浏览器的本地存储 &#124; 搜我收藏</dc:creator>
		<pubDate>Wed, 06 Aug 2008 02:07:55 +0000</pubDate>
		<guid isPermaLink="false">http://www.planabc.net/?p=87#comment-1152</guid>
		<description>[...] 256 人阅读。 您可以通过订阅 RSS 2.0 跟踪对这篇文章的评论， 也可以发表您的评论，或者在您自己的网站中 引用（trackback） [...]</description>
		<content:encoded><![CDATA[<p>[...] 256 人阅读。 您可以通过订阅 RSS 2.0 跟踪对这篇文章的评论， 也可以发表您的评论，或者在您自己的网站中 引用（trackback） [...]</p>
]]></content:encoded>
	</item>
</channel>
</rss>
