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