我的html页面上有一个文字。
当我选择并右键单击文本时,我必须复制该文本并想要显示 在另一个弹出窗口中或想要加载另一个带有选定文本的窗口。
请帮帮我。
先谢谢。
答案 0 :(得分:1)
除非您在复制文本时使用某种闪回后端,否则您无法真正知道用户剪贴板中的内容。
但是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 (关闭方框) - 瞧!
您可以这样做,因为用户手动执行此操作(但以非常简单的方式)。当然,适用于所有浏览器。