开发者

JavaScript copy text to clipboard [duplicate]

This question already has answers here: Closed 11 years ago.

Possible Duplicate:

Copy selected text to the clipboard WITHOUT using flash - must be cross-browser

This one has kept me going for a long time. How would I copy text to the clipboard? Here is my code:

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


Here is one way you can do it...

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

This only works with IE 4 and above. When you run it, a dialog may come up asking you whether or not "you want this website to have access to your clipboard". Click yes if it does. Whatever text the user entered into the box will be copied to the clipboard.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜