当我右键单击它时,如何选择和复制一些文本

时间:2015-02-02 11:01:58

标签: javascript jquery html5

我的html页面上有一个文字。

当我选择并右键单击文本时,我必须复制该文本并想要显示 在另一个弹出窗口中或想要加载另一个带有选定文本的窗口。

请帮帮我。

先谢谢。

1 个答案:

答案 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 (关闭方框) - 瞧!

您可以这样做,因为用户手动执行此操作(但以非常简单的方式)。当然,适用于所有浏览器。