购买了Lenovo Thinkpad X61s笔记本一台 用了一下Yahoo Shortcuts,页面明显变慢,随即禁用
Dec 13
作者: 肖建彬 | 可以转载, 转载时务必以超链接形式标明文章原始出处和作者信息及版权声明
网址: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: ,

4 Responses to “Firefox下拷贝/复制文本到剪切板”

  1. sike Says:

    嗯,然后 flash 的判断好像是这样的:
    if(clipboard) System.setClipboard(clipboard);

    -_-

  2. xjb Says:

    flash这东西权限太高了,挺危险的。

  3. zsg Says:

    等了2年了,我在搜狐的问题在这里算是有了一个初步的解决方案。
    赞~
    另外,我用opera了,这个问题怎么解决

  4. xjb Says:

    opera下依然好使。

Leave a Reply