【发布时间】:2015-02-02 19:15:34
【问题描述】:
我的 html 页面上有一个文本。
当我选择并右键单击文本时,我必须复制该文本并希望显示 在另一个弹出窗口中或想要加载另一个带有选定文本的窗口。
请帮帮我。
提前致谢。
【问题讨论】:
-
我正在用户计算机中尝试使用 java 脚本
标签: javascript jquery html
我的 html 页面上有一个文本。
当我选择并右键单击文本时,我必须复制该文本并希望显示 在另一个弹出窗口中或想要加载另一个带有选定文本的窗口。
请帮帮我。
提前致谢。
【问题讨论】:
标签: javascript jquery html
除非您在用户复制文本时使用了某种 Flash 后端,否则您无法真正知道用户剪贴板中的内容。
但是window.clipboardData.getData 可以在某些浏览器中使用。
var text = window.clipboardData.getData('Text');
alert(text); //Popup with copied text.
自动复制到剪贴板可能很危险,因此大多数浏览器(IE 除外)都很难做到。但是你可以使用这个简单的技巧:
function copyToClipboard(text) {
window.prompt("Copy to clipboard: Ctrl+C, Enter", text);
}
向用户显示提示框,其中已选择要复制的文本。现在按下 Ctrl+C 和 Enter (关闭框)就足够了——瞧!
您可以这样做,因为用户手动操作(但以一种非常简单的方式)。当然,适用于所有浏览器。
【讨论】: