2013-11-24 3 views
0

Вот мой код:не может получить document.execCommand правильно работать с копированием текста

function createTextArea() { 
    var t = document.createElement("textArea"); 
    textArea = document.body.appendChild(t); 

    return textArea; 
} 

function copy(str) { 
    var textArea = createTextArea(); 
    textArea.value = str; 
    textArea.select(); 
    document.execCommand("Copy"); 
} 

copy("hello") 

Теперь, когда я пытаюсь вставить текст я поместил в текстовое поле не отображается. Кто-нибудь знает, что я делаю неправильно?

ответ

0

У вас есть опечатка в соответствии с документалином. От Rich-Text Editing in Mozilla о выполнении команд

copy Копирует текущий выбор в буфер обмена. Буфер обмена must be enabled в файле настроек user.js.

И видеть эти две должности: How do you configure Firefox to allow Javascript to intercept a value pasted from the clipboard? и Copy to Clipboard for all Browsers using javascript

Таким образом, представляется весьма сомнительным, если вы можете сделать это.

Смежные вопросы