2014-02-28 102 views
0

我在嘗試構建一個WYSIWYG,並且我有三個按鈕:copy,cutpaste在所見即所得中複製,剪切和粘貼文本

我試過這個腳本的每一個,但它沒有奏效。

這是我的腳本:

//Copy 
document.getElementById('copy').addEventListener('click', function(){ 
    document.execCommand('copy', false, null); 
}, false); 

//Cut 
document.getElementById('cut').addEventListener('click', function(){ 
    document.execCommand('cut', false, null); 
}, false); 

//Paste 
document.getElementById('paste').addEventListener('click', function(){ 
    document.execCommand('paste', false, null); 
}, false); 

Google chromeInternet Explorer 11SafariOpera沒有他們中的一個已經工作了,我沒有得到在控制檯東西。

Mozilla Firefox我得到這個消息:

Error: Permission denied for <file://> to get property Clipboard.cutcopy 
document.execCommand('cut', false, null); 

copypaste同樣的事情。

我該如何解決這個問題?

+0

檢查此鏈接了: http://stackoverflow.com/questions/1817441/javascript-document-execcommand-cross-browser –

回答

0

你不能單獨使用JavaScript來做到這一點。你必須依賴閃光燈。結帳zeroclipboard。它可能提供一些線索,希望:)

+0

您可以最肯定做不** **在許多現代瀏覽器中閃存。 – qwertynl

+0

你能列舉一些'現代瀏覽器'嗎?即使我很好奇,知道沒有許可會怎麼做。 – redV

相關問題