NOCOPY功能没有在Firefox
问题描述:
我试图让我的工作网页DO-NOT-COPY保护的。我得到了下面的代码..它的工作原理与铬& IE但不与Firefox ..NOCOPY功能没有在Firefox
<script type="text/JavaScript">
function NoCopy(e)
{
return false
}
function ReActivate()
{
return true
}
document.onselectstart = new Function ("return false")
if(document.sidebar)
{
document.onmousedown = NoCopy
document.onclick = ReActivate
}</script>
任何人都可以帮助我吗?
在此先感谢
答
好吧,如果你想选择文本,以防止拷贝,上面的方法是不好。相反,添加copyright notice/license
或者我建议你CSS:
body {
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
答
你不能限制用户通过使用Javascript复制文本。如果内容是从你的服务器发送的,那么用户可以用它做任何事情。
用户可以在不支持Javascript的网站上检查您的网站,或者用户可以在php中使用CURL函数并阅读内容。有很多选择。因此,通过使用版权来保护您的内容。
“文档”中的文字错误(wriiten as'zocument') – gopi1410 2012-07-18 09:11:34
Ctrl + U/View source/Disabled JavaScript/Curl/....有很多方法可以复制内容。不要试图通过阻止某些功能来实现“反复制”。相反,添加一个可见的版权/许可证说明(在页脚?)。 – 2012-07-18 09:11:54
gopi,这是拼写错误..问题依然存在 – Anusha 2012-07-18 09:22:54