javascript屏蔽功能

本文介绍了JavaScript中的五个有趣功能:1.禁用右键菜单;2.阻止网页内容被复制;3.禁止使用F5刷新页面;4.新发现的alert行为;5.屏蔽JavaScript错误信息;6.禁用键盘上的退格键。每个技巧都提供了相应的实现代码,旨在为开发者提供创新思路和实用工具。
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;
}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值