2

我有获取表格 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';
} 
4

1 回答 1

4

Chrome 和 FF(以及所有其他非 IE 浏览器)不允许您使用execCommand().

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

一些站点通过使用基于 Flash 的zeroclipboard.

于 2012-06-11T15:44:57.677 回答