JavaScript将文本复制到剪贴板 [英] JavaScript copy text to clipboard

查看:193
本文介绍了JavaScript将文本复制到剪贴板的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述


可能重复:

将所选文本复制到剪贴板而不使用flash - 必须是跨浏览器

这个让我长期坚持下去。如何将文本复制到剪贴板?这是我的代码:

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>

这仅适用于IE 4及以上版本。当您运行它时,可能会出现一个对话框,询问您是否希望此网站能够访问您的剪贴板。如果是,请单击是。用户在框中输入的任何文本都将被复制到剪贴板。

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.

这篇关于JavaScript将文本复制到剪贴板的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆