javascript屏蔽功能

javascript中几个有意思的功能(目前5项) 1右键无效 2禁止网页复制 3禁止F5刷新 4新发现 5屏蔽js错误 6,禁用backspace(退格键)
1.右键无效
<script>
document.oncontextmenu=new Function("event.returnValue=false;");
</script>
<body>
右键无效
</body>
<script>
document.oncontextmenu=new Function("event.returnValue=false;");
</script>
<body>
右键无效
</body>


2.禁止网页复制。
<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>
<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刷新


view plaincopy to clipboardprint?
<script language=javascript>

document.onkeydown = function()//禁止刷新
{
if(event.keyCode==116) {
event.keyCode=0;
event.returnValue = false;
}
}

document.oncontextmenu = function() {
event.returnValue = false;
}

</script>
<script language=javascript>

document.onkeydown = function()//禁止刷新
{
if(event.keyCode==116) {
event.keyCode=0;
event.returnValue = false;
}
}

document.oncontextmenu = function() {
event.returnValue = false;
}

</script>


4.2010年9月30日 晚22点30分,js中alert的意外发现,以前不知道。在写屏蔽js错误时发现。
<script type="text/javascript"><!--
function sss(){
alert(sss);
alert('sss')
}
</script>
<body onload=sss();>
2010年9月30日 晚22点30分,js中alert的意外发现,以前不知道。在写屏蔽js错误时发现。

运行一下,非常有意思。
第一个,会把函数的内容显示出来,对话框中的内容是:function sss(){... }
第二个,输出才是sss
</body>
<script type="text/javascript"><!--
function sss(){
alert(sss);
alert('sss')
}
</script>
<body onload=sss();>
2010年9月30日 晚22点30分,js中alert的意外发现,以前不知道。在写屏蔽js错误时发现。


运行一下,非常有意思。
第一个,会把函数的内容显示出来,对话框中的内容是:function sss(){... }
第二个,输出才是sss
</body>


5,屏蔽js错误
<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(退格键)
function document.onkeydown() {
if (event.keyCode == 8) {
if (document.activeElement.type == "text") {
if (document.activeElement.readOnly == false)
return true;
}
return false;
}
}

你可能感兴趣的:(JavaScript)