2012-06-11 54 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解決此問題。

相關問題