JavaScript将文本复制到剪贴板

时间:2011-08-27 23:36:30

标签: javascript clipboard

  

可能重复:
  Copy selected text to the clipboard WITHOUT using flash - must be cross-browser

这个让我长时间待命。如何将文本复制到剪贴板?这是我的代码:

<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>

1 个答案:

答案 0 :(得分:22)

这是你可以做到的一种方式......

<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及更高版本。当您运行它时,可能会出现一个对话框,询问您“是否希望此网站能够访问您的剪贴板”。如果是,请单击是。用户在框中输入的任何文本都将被复制到剪贴板。

相关问题