Подтвердить что ты не робот

Скопировать текст JavaScript в буфер обмена

Возможный дубликат:
Скопировать выделенный текст в буфер обмена БЕЗ использования флэш-памяти - должен быть кросс-браузер

Это удерживало меня надолго. Как скопировать текст в буфер обмена? Вот мой код:

<body>
    <textarea name="text" rows="5" cols="20" wrap="hard" onblur="CopyToClipboard()">Enter text here and it will be copied to the clipboard!</textarea>
</body>

<script type="text/javascript">
function CopyToClipboard() {
    //O_O Confused... what do I do...
}
</script>
4b9b3361

Ответ 1

Вот один из способов сделать это...

<body>
    <textarea rows="5" cols="20" wrap="hard" onblur="CopyToClipboard(this)"></textarea>
</body>

<script language="JavaScript">
function CopyToClipboard(text) {
    Copied = text.createTextRange();
    Copied.execCommand("Copy");
}
</script>

Это работает только с IE 4 и выше. Когда вы запустите его, появится диалоговое окно с вопросом, хотите ли вы, чтобы этот веб-сайт имел доступ к вашему буферу. Нажмите "Да", если это произойдет. Независимо от текста, который пользователь вводит в поле, он будет скопирован в буфер обмена.