我想锁定复制按钮,但不想锁定完全右键单击的另存为按钮,因此我网站的用户可以将网站另存为 html 文件但无法复制文本,我该如何使用 Javascript伙计们?
问问题
1019 次
3 回答
2
你可以使用这个 CSS:
user-select: none;
这使得网站上的文本不可选择,因此用户将无法突出显示和复制其中的任何内容。
其他信息也可以在这个网站上找到:
于 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 回答