适用于所有浏览器的从剪贴板粘贴的按钮
是否可以创建一个按钮,可用于使用 javascript 将某些剪贴板文本粘贴到文本框中? 在我的项目中,我使用 ZeroClipboard 复制我想要的任何文本,但现在我需要使用其他页面中的单个按钮粘贴该信息,而无需任何复制页面连接。 在互联网上我找到了方法来做到这一点,但它只适用于 IE,我需要一个跨浏览器解决方案(最小的 IE、chrome 和 FF)。 谁能帮助我吗?
其他信息: 我正在使用 asp.net mvc 3
Is it possible create a button that can be used to paste some clipboard text into a textbox using javascript?
In my project I'm using ZeroClipboard to copy any text that I want, but now I need to paste that information using a single button in other page without any copy page connection.
At the internet I found ways to do that, but it just works on IE and I need a cross browser solution (minimun IE, chrome and FF).
Can anyone help me?
Other info:
I'm using asp.net mvc 3
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
出于安全原因,Javascript 无法访问剪贴板。
ZeroClipboard 使用 Flash 将文本复制到剪贴板,但出于安全原因,Flash 只能写入剪贴板,而不能读取。
唯一的方法是使用 Java 小程序。
For security reasons, Javascript don't have access to clipboard.
ZeroClipboard uses Flash in order to copy the text to clipboard BUT for security reasons too, Flash can only write to clipboard, not read.
The only way to do it is using a Java applet.
这是解释如何执行此操作的文章/教程: http://www.dynamic-tools.net /toolbox/copyToClipboard/
但最好的做法是有一个文本区域,其中已选择要复制的数据。因为有些浏览器不会让你改变剪贴板数据的值。
Here is article/Tutorial explaining how to do it : http://www.dynamic-tools.net/toolbox/copyToClipboard/
But the best pratice is to have a textarea with the data to copy already selected. Because some browser will not let you change the value of the clipboard data.