2012-06-11 48 views
2

我有功能,它获取表ID并将内容复制到剪贴板。该功能在IE中正常工作,但在Chrome或FF中无法正常工作。jQuery的功能工作IE浏览器不在铬或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'; 
} 
+3

请发布您拥有的jQuery和HTML代码。 –

+0

我们不可能知道你的功能如何,请粘贴代码片段。 – Zbigniew

+0

发布一些代码,我们将尽力帮助;) –

回答

4

Chrome和FF(和所有其他非IE浏览器)不会让你复制到剪贴板与execCommand()

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

一些网站通过使用基于闪存的zeroclipboard解决此问题。

相关问题