JS实现禁止复制禁止粘贴以及禁止另存为的方法
墨初 Web前端 1205阅读
在html页面中,如果不想别人复制自己的文章或将自己的网页下载到本地,可以通过使用JS脚本进行限制鼠标右键或禁止掉浏览器的“另存为”功能。下面是方法,可以借鉴。
JS禁止鼠标右键来禁止复制
方案1:
<script> document.oncontextmenu = new Function("event.returnValue=false"); document.onselectstart = new Function("event.returnValue=false"); </script>
方案2:
在body标签中设置html dom属性,下面给出两种方法,但效果都是一样的。
<body oncontextmenu="return false" onselectstart="return false">
或
<body oncontextmenu="event.returnValue=false" onselectstart="event.returnValue=false">
js只限制复制的方法
<body oncopy="alert('对不起,禁止复制!');return false;">
注:你可以将“对不起,禁止复制”这个提示,改为其它类型的提示语!
js禁止浏览器另存为的功能
<noscript> <iframe src="*.htm"></iframe> </noscript>
以上代码使用户在另存网页时,就会出现"无法保存Web页"的错误。
标签:JavaScriptJS