【问题标题】:how to select and copy some text when i right click on it [closed]当我右键单击它时如何选择和复制一些文本[关闭]
【发布时间】:2015-02-02 19:15:34
【问题描述】:

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

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

请帮帮我。

提前致谢。

【问题讨论】:

标签: javascript jquery html


【解决方案1】:

除非您在用户复制文本时使用了某种 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 (关闭框)就足够了——瞧!

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

【讨论】:

  • 很好的答案!我喜欢你绕过安全的方式:)
猜你喜欢
  • 2022-01-09
  • 2017-01-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-01-23
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多