如何从网页禁用html复制,以便只复制文本?

时间:2009-08-11 20:07:21

标签: javascript html text copy paste

当用户将网页从网页复制到支持HTML的应用程序(如Word of Outlook)时,是否可以复制JUST TEXT?也许我可以在Javascript中做些什么?我知道如何完全禁用复制+粘贴,但我真的只需要禁用HTML复制。

非常感谢。

4 个答案:

答案 0 :(得分:3)

这是不可能的。您无法控制其他应用程序(如word / outlook)的格式。

当您将看似URL的内容粘贴到 - 比如说Word时,它会将其识别为URL,并相应地建立链接。

因此,Web应用程序无法告诉用户的桌面应用程序以给定方式处理从其粘贴的字符串。

答案 1 :(得分:1)

至少在Word中,您可以粘贴为纯文本 - 右键单击​​,粘贴为特殊...并选择未格式化。也许Outlook也有这个功能?

不确定是否可以更改网络浏览器将文本复制到剪贴板的方式。

答案 2 :(得分:0)

它没有回答你的问题,但PureText很好地解决了这个问题。

答案 3 :(得分:0)

我认为你不能将超链接复制为纯文本,然后Word和Office将该纯文本格式化为超链接。

执行此操作:打开记事本。键入超链接,将其粘贴到Outlook中,然后按Enter键。你无能为力。

修改

如果可能,请在onload上设置一个函数,用于检查复制内容的时间并覆盖它。这是一个复制到剪贴板的javascript函数:

http://www.dynamic-tools.net/toolbox/copyToClipboard/