1右键无效 2禁止网页复制 3禁止F5刷新 4新发现 5屏蔽js错误 6,禁用backspace(退格键)
1.右键无效
1 2 3 4 5 6 |
<script> document.oncontextmenu=new Function("event.returnValue=false;"); </script> <body> 右键无效 </body> |
2.禁止网页复制。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
<body> <script type="text/javascript"> document.body.oncopy = nocopy; function nocopy() { clipboardData.setData("text", ""); setTimeout(nocopydelay,100); } function nocopydelay(){ alert("不能复制"); clipboardData.setData("text", "哈哈"+"\r\n文章来自: sxzlc 详细参考:"+location.href); } </script> 无法复制,但是internet选项 安全 脚本 活动脚本 禁用后 就可以复制了。<br> 需要使用一下延时。 script要在body内部,否则不好使。 强烈建议没有什么特殊要求别在自己的网页上这么弄。 </body> |
3.禁止F5刷新
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
<script language=javascript> document.onkeydown = function()//禁止刷新 { if(event.keyCode==116) { event.keyCode=0; event.returnValue = false; } } document.oncontextmenu = function() { event.returnValue = false; } </script> |
4.alrt输出函数内容。
1 2 3 4 5 6 7 8 |
<script type="text/javascript"> function sss(){ alert(sss); alert('sss') } </script> <body onload=sss();> </body> |
运行一下,非常有意思。 第一个,会把函数的内容显示出来,对话框中的内容是:function sss(){… } 第二个,输出才是sss
5,屏蔽js错误
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
<script type="text/javascript"> <!-- function killErrors() { return true; } window.onerror = killErrors; //--> </script> <mce:script type="text/javascript"> function sss(){ alert(sss); alert('sss') alert(aaaaa); } </script> <body onload=sss();> 代码中注释去掉与否都没有影响! </body> |
6.禁用backspace(退格键)
1 2 3 4 5 6 7 8 9 |
function document.onkeydown() { if (event.keyCode == 8) { if (document.activeElement.type == "text") { if (document.activeElement.readOnly == false) return true; } return false; } } |