1

我想锁定复制按钮,但不想锁定完全右键单击的另存为按钮,因此我网站的用户可以将网站另存为 html 文件但无法复制文本,我该如何使用 Javascript伙计们?

4

3 回答 3

2

你可以使用这个 CSS:

user-select: none;

这使得网站上的文本不可选择,因此用户将无法突出显示和复制其中的任何内容。

其他信息也可以在这个网站上找到:

如何使用 CSS 禁用文本选择突出显示?

于 2013-10-06T14:33:57.267 回答
0

利用

document.body.oncontextmenu = function(evt) { 
       // do custom menu stuff;
       evt.preventDefault();
}

这将禁用上下文菜单。

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

于 2013-10-06T14:34:02.097 回答
0

如果您不希望用户在不禁用右键单击的情况下选择您的文本,这是完美的代码

body
{
    -webkit-user-select: none;
        -moz-user-select:none;
        -o-user-select:none;
}
于 2013-10-06T15:41:43.697 回答