Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/471.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何禁用网页中的html复制,以便只复制文本?_Javascript_Html_Text_Copy_Paste - Fatal编程技术网

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

Javascript 如何禁用网页中的html复制,以便只复制文本?,javascript,html,text,copy,paste,Javascript,Html,Text,Copy,Paste,当用户将url从网页复制到启用HTML的应用程序(如Word of Outlook)时,是否可以只复制文本?也许我可以用Javascript做些什么?我知道如何完全禁用复制+粘贴,但我真的只需要禁用HTML复制 非常感谢。至少在Word中,您可以粘贴为纯文本右键单击,粘贴为特殊。。。然后选择未格式化。也许Outlook也有这个功能 不确定您是否可以更改web浏览器将文本复制到剪贴板的方式。至少在Word中,您可以粘贴为纯文本右键单击,粘贴为特殊。。。然后选择未格式化。也许Outlook也有这个功

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


非常感谢。

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


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

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


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

它不能回答您的问题,但可以很好地解决此问题。

它不能回答您的问题,但是可以很好地解决这个问题。

我不认为您可以,因为超链接是以纯文本的形式复制的,Word和Office然后将纯文本格式化为超链接

这样做:打开记事本。键入超链接,将其粘贴到Outlook中,然后按Enter键。你无能为力

编辑

如果可能,在onload上设置一个函数,用于检查何时复制并覆盖某个内容。下面是要复制到剪贴板的javascript函数:


我不认为你可以,因为超链接被复制为纯文本,Word和Office然后将纯文本格式化为超链接

这样做:打开记事本。键入超链接,将其粘贴到Outlook中,然后按Enter键。你无能为力

编辑

如果可能,在onload上设置一个函数,用于检查何时复制并覆盖某个内容。下面是要复制到剪贴板的javascript函数:


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

当你将看起来像URL的东西粘贴到-say-Word中时,它会将其识别为URL,并相应地创建一个链接


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

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

当你将看起来像URL的东西粘贴到-say-Word中时,它会将其识别为URL,并相应地创建一个链接


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

谢谢,但我认为HTML也会被复制,因为文本可能会说单击此处!而其背后的链接可以指向www.yahoo.com。所以,当你复制Click here时,Word无法知道如何将其格式化为URL。谢谢,但我认为HTML也会被复制,因为文本可能会说Click here!而其背后的链接可以指向www.yahoo.com。所以,当您复制“单击此处”时,Word无法知道如何将其格式化为URL。谢谢!不幸的是,我试图在web上这样做,以防止用户在复制和粘贴时发现url。我不确定这是否可能,但如果我能做到这一点,那就太好了。如果你试图隐藏URL,你可能做错了。我猜你希望这能给你一些安全感。用户的浏览器必须知道URL才能正常工作,而您无法控制浏览器-它可以做任何事情,而且不可信。如果你这样做的话,你的安全注定会失败。谢谢!不幸的是,我试图在web上这样做,以防止用户在复制和粘贴时发现url。我不确定这是否可能,但如果我能做到这一点,那就太好了。如果你试图隐藏URL,你可能做错了。我猜你希望这能给你一些安全感。用户的浏览器必须知道URL才能正常工作,而您无法控制浏览器-它可以做任何事情,而且不可信。如果你这样做,你的安全就注定要失败。