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

how to select and copy some text when i right click on it

本文关键字:选择 复制 文本 何选择 单击 右键      更新时间:2023-09-26

我的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+CEnter 键(关闭框)就足够了——瞧!

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