兼容多种浏览器“复制到剪贴板”的解决方案
2010-09-14 13:42:27 来源:WEB开发网评论:这个方案只适合Firefox,同时也有安全的问题,如果想使用这个方法,必须手动开启Firefox的一个配置:signed.applets.codebase_principal_support。方法是:在地址栏输输入“about:config”,设置“signed.applets.codebase_principal_support”为true,默认该项是false。
图片看不清楚?请点击这里查看原图(大图)。
这个方法虽然可以在Firefox使用,但让一个普通用户去开启这个配置似乎太专业了。
把这个方案和方案一结合,可以适用80%以上的用户。
支持浏览器:Firefox1.5 firefox2.0 firefox3.0
方案三:javascript + flash
代码示例:
var flashcopier = 'flashcopier';
if (!document.getElementById(flashcopier)) {
var divholder = document.createElement('div');
divholder.id = flashcopier;
document.body.appendChild(divholder);
}
document.getElementById(flashcopier).innerHTML = '';
var divinfo = '<embed src=http://tech.ddvip.com/2009-03/"clipboard.swf" FlashVars="clipboard=' + text2copy + '"
width="0" height="0" type="application/x-shockwave-flash"></embed>';
document.getElementById(flashcopier).innerHTML = divinfo;}
更多精彩
赞助商链接