【发布时间】:2013-10-06 14:30:20
【问题描述】:
我想锁定复制按钮,但不想锁定完全右键单击的另存为按钮,所以我网站的用户可以将网站保存为 html 文件但不能复制文本,我该怎么做用 Javascript 的家伙?
【问题讨论】:
-
嗯..我不明白你为什么想要这样的功能?这不是让您的网站变得不那么受欢迎吗?
标签: javascript html css locking sites
我想锁定复制按钮,但不想锁定完全右键单击的另存为按钮,所以我网站的用户可以将网站保存为 html 文件但不能复制文本,我该怎么做用 Javascript 的家伙?
【问题讨论】:
标签: javascript html css locking sites
你可以使用这个 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;
}
【讨论】: