Dec 13
作者: 肖建彬 | 可以转载, 转载时务必以超链接形式标明文章原始出处和作者信息及版权声明
网址:http://www.xiaojb.com/archives/tips/firefox-copy-text-cutboard.shtml
网址:http://www.xiaojb.com/archives/tips/firefox-copy-text-cutboard.shtml
Firefox下拷贝/复制文本到剪切板的javascript代码:
function copy(text2copy) {
if (window.clipboardData) {
window.clipboardData.setData(”Text”,text2copy);
} else {
var flashcopier = ‘flashcopier’;
if(!$(flashcopier)) {
var divholder = document.createElement(’div’);
divholder.id = flashcopier;
document.body.appendChild(divholder);
}
$(flashcopier).innerHTML = ”;
var divinfo = ‘‘;
$(flashcopier).innerHTML = divinfo;
}
}
众所周知Firefox下是没有clipboardData这个对象的,windows.clipboardData属于IE的标准,所以Firefox下是不能做到复制文本的,这个方法把javascript不能完成的工作交给flash,是一个不错的处理方法。
Tags: firefox, javascript
December 13th, 2007 at 23:32
嗯,然后 flash 的判断好像是这样的:
if(clipboard) System.setClipboard(clipboard);
-_-
December 14th, 2007 at 15:20
flash这东西权限太高了,挺危险的。
December 20th, 2007 at 23:34
等了2年了,我在搜狐的问题在这里算是有了一个初步的解决方案。
赞~
另外,我用opera了,这个问题怎么解决
December 20th, 2007 at 23:56
opera下依然好使。