Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/376.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/71.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 在网站中锁定文本突出显示?_Javascript_Html_Css_Locking_Sites - Fatal编程技术网

Javascript 在网站中锁定文本突出显示?

Javascript 在网站中锁定文本突出显示?,javascript,html,css,locking,sites,Javascript,Html,Css,Locking,Sites,我想锁定复制按钮,但不想锁定完全右键单击的“另存为”按钮,因此我的网站用户可以将网站另存为html文件,但不能复制文本,我如何使用Javascript实现这一点?您可以使用此CSS: user-select: none; 这使得网站上的文本无法选择,因此用户将无法突出显示和复制其中的任何文本 其他信息也可在此网站上找到: 使用 document.body.oncontextmenu = function(evt) { // do custom menu stuff;

我想锁定复制按钮,但不想锁定完全右键单击的“另存为”按钮,因此我的网站用户可以将网站另存为html文件,但不能复制文本,我如何使用Javascript实现这一点?

您可以使用此CSS:

user-select: none;
这使得网站上的文本无法选择,因此用户将无法突出显示和复制其中的任何文本

其他信息也可在此网站上找到:

使用

document.body.oncontextmenu = function(evt) { 
       // do custom menu stuff;
       evt.preventDefault();
}
这将禁用上下文菜单本身

几乎所有浏览器都支持这一点。
然后,您可以使用“另存为”选项创建自定义菜单。你可以用纯css来实现这一点。

如果你不想让用户在不点击右键的情况下选择你的文本,这是一个完美的代码

body
{
    -webkit-user-select: none;
        -moz-user-select:none;
        -o-user-select:none;
}

但是用户可以调用上下文菜单,然后复制文本。@ArunAravind这是不正确的。如果文本无法高亮显示,则不能右键单击并复制它。您必须能够首先突出显示文本。很抱歉投了反对票。那是个错误。他说他想要“另存为”菜单。旧浏览器不支持用户选择。在任何情况下,他们都可以选择“查看源代码”并以这种方式复制。我不确定我在这个需求中看到了什么。你可以使用user select:none禁用选择;隐马尔可夫模型。。我不明白你为什么想要这样的功能?这不是让你的网站不那么受欢迎吗?