<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></title> 
<link>http://www.jackxiang.com/index.php</link> 
<description><![CDATA[赢在IT，Playin' with IT,Focus on Killer Application,Marketing Meets Technology.]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></copyright>
<item>
<link>http://www.jackxiang.com/post//</link>
<title><![CDATA[复制到剪贴板（支持浏览器：Firefox1.5  firefox2.0  firefox3.0 IE5.5 IE6.0 IE 7.0 opera 8 opera 9 chorme 1.0 chorme 2.0 safari 3）]]></title> 
<author>jack &lt;xdy108@126.com&gt;</author>
<category><![CDATA[WEB2.0]]></category>
<pubDate>Tue, 17 Nov 2009 07:58:45 +0000</pubDate> 
<guid>http://www.jackxiang.com/post//</guid> 
<description>
<![CDATA[ 
	javascript + flash<br/><br/>代码示例：<br/><br/><div class="code">var flashcopier = &#039;flashcopier&#039;;<br/>if (!document.getElementById(flashcopier)) &#123;<br/>var divholder = document.createElement(&#039;div&#039;);<br/>divholder.id = flashcopier;<br/>document.body.appendChild(divholder);<br/>&#125;<br/>document.getElementById(flashcopier).innerHTML = &#039;&#039;;<br/>var divinfo = &#039;&lt;embed src=&quot;clipboard.swf&quot; FlashVars=&quot;clipboard=&#039; + text2copy + &#039;&quot; <br/>width=&quot;0&quot; height=&quot;0&quot; type=&quot;application/x-shockwave-flash&quot;&gt;&lt;/embed&gt;&#039;;</div><br/><br/>document.getElementById(flashcopier).innerHTML = divinfo;&#125;<br/>评论：这个方案是一个最流行的方法，著名的Clipboard Copy解决方案 利用一个clipboard.swf作为桥梁，复制内容到剪贴板。原理是：创建一个隐藏的flash文件，同时给给flash的变量FlashVars 赋值“clipboard=..”，通过这个赋值flash就会把复制的内容放到剪贴板。这个方法兼容IE、Firefox、Opera、chrome、 Safari，真可谓“万能”的解决方案。浏览器Flash的安装率非常高，这几乎是一个完美的解决方案。<br/><br/>clipboard.swf 的下载地址：http://watch-life.googlecode.com/files/clipboard.swf。<br/><br/>但是，世界上有完美的事么？这个方法只支持flash 9 ，不支持最新的flash 10。因为flash10中规定了只有在swf上进行了真实的操作（比如鼠标点击）才能访问剪切板，而上述方法只是使用了一个隐藏的swf文件，通过 javascript操作flash的剪贴板，用户并没有对swf文件进行真实的操作，因此这个方法也就失效了。<br/><br/>那么如何解决这个“真实操作”的问题呢？可以使用一个JavaScript库：Zero Clipboard，利用这个js库可以支持利用flash 10 实现复制到剪贴板。这个方法原理是在一个透明的flash（对用户来说是不可见的）上覆盖一个dom元素比如button或div，当点击这个dom时，实际点击的是flash，从而访问flash的剪贴板。真够曲折的。:-)<br/><br/>具体的实现详见如下链接：<br/><br/>DEMO页面 :&nbsp;&nbsp;http://bowser.macminicolo.net/~jhuckaby/zeroclipboard/<br/><br/>Zero Clipboard项目主页： http://code.google.com/p/zeroclipboard/<br/><br/>支持浏览器：Firefox1.5&nbsp;&nbsp;firefox2.0&nbsp;&nbsp;firefox3.0 IE5.5 IE6.0 IE 7.0 opera 8 opera 9 chorme 1.0 chorme 2.0 safari 3<br/><br/><br/>http://bowser.macminicolo.net/~jhuckaby/zeroclipboard/
]]>
</description>
</item><item>
<link>http://www.jackxiang.com/post//#blogcomment</link>
<title><![CDATA[[评论] 复制到剪贴板（支持浏览器：Firefox1.5  firefox2.0  firefox3.0 IE5.5 IE6.0 IE 7.0 opera 8 opera 9 chorme 1.0 chorme 2.0 safari 3）]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>http://www.jackxiang.com/post//#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>