jQuery函数工作Internet Explorer不在Chrome或FF中

时间:2012-06-11 15:30:43

标签: jquery

我有获取表ID的函数并将内容复制到剪贴板。该功能在IE中正常运行,但在Chrome或FF中无效。

请任何人帮忙。谢谢!

function clipBoard(tbID) {
    var div = document.getElementById(tbID);
    div.contentEditable = 'true';
    var controlRange;
    if (document.body.createControlRange) {
        controlRange = document.body.createControlRange();
        controlRange.addElement(div);
        controlRange.execCommand('Copy');
    }
   div.contentEditable = 'false';
} 

1 个答案:

答案 0 :(得分:4)

Chrome和FF(以及所有其他非IE浏览器)不允许您使用execCommand()复制到剪贴板。

事实上,由于允许任意访问剪贴板的安全问题,没有单一的跨平台方法可以复制到剪贴板。

有些网站使用基于Flash的zeroclipboard来解决此问题。