加入终身会员

您现在的位置:主页 > 站长学院 > 建站技巧

如何禁止他人另存为或复制你的网站内容?

来源:本站原创 发布时间:2023-02-02 21:24:23 热度:445℃

  我们的网站如果被他人复制使用时很头疼的事情,自己花了时间或金钱辛苦搭建起来的网站却被别人轻而易举地搬运走,我们的网站就很难在网络世界中保持唯一性,这样不仅会影响网站的权重,还会严重影响我们的品牌形象,因此我们要对网站进行保护,至少不能让人轻易的搬运走,下面小编介绍一些实用的方法供大家参考使用:

一、使右键--另存为和复制失效

方法1:
在网页中加入以下代码:
<script language="Javascript">
document.oncontextmenu=new Function("event.returnValue=false");
document.onselectstart=new Function("event.returnValue=false");
</script>

方法2:
在<body>中加入以下代码:
<body oncontextmenu="return false" onselectstart="return false">

<body oncontextmenu="event.returnValue=false" onselectstart="event.returnValue=false">

方法3:
如果只限制复制,可以在<body>加入以下代码:
<body oncopy="alert('对不起,禁止复制!');return false;">

二、使浏览器菜单--"文件"--"另存为" 失效

  如果只是禁止了右键和选择复制,别人还可以通过浏览器菜单中的"文件"--"另存为"拷贝网页文件。为了使拷贝失效,可以在<body>与</body>之间加入以下代码:
<noscript>
<iframe src="*.htm"></iframe>
</noscript>

这样用户在另存为网页时,就会出现"无法保存Web"页的错误。

另外,也可以使用event.preventDefault() 方法来阻止oncontextmenu() 还有onselectstart()
代码如下:
document.oncontextmenu=function(evt){
evt.preventDefault();
}
document.onselectstart=function(evt){
evt.preventDefault();
};

以上就是关于如何禁止他人另存为或复制你的网站内容?的详细内容,更多请关注建站技巧栏目其它相关文章!

转载请注明来源网址:https://www.51zmb.com/zzxy/zzjq/2012.html