日期:2014-05-16 浏览次数:20350 次
首先,非常感谢原作者:
http://www.2cto.com/kf/201108/100765.html
以下是转载的内容,仅供自己备忘:
?
javascript中几个有意思的功能(目前5项)1 右键无效 2禁止网页复制 3禁止F5刷新 4新发现? 5屏蔽js错误 6禁用backspace(退格键)
1.右键无效
view plaincopy to
clipboardprint
<script>
document.oncontextmenu=new
Function("event.returnValue=false;");
</script>
<body>
右键无效
</body>
2.禁止网页复制
view plaincopy to clipboardprint?
<body>
??
<script
type="text/javascript">
document.body.oncopy=nocopy;
function
nocopy(){
clipboarData.setData("text","");
setTimeout(nocopydelay,100);
}
function
nocopydelay(){
alert("不能复制");
clipboarData.setData("text","哈哈"+"\r\n文章来自:sxzlc详细参考:"+location.href);
}
??
</script>
?? 无法复制,但是internet选项安全脚本活动脚本禁用后就可以复制了。<br>
?? 需要使用一下延时。
??
script要在body内部,否则不好使。
??
强烈建议没有什么特殊要求别在自己的网页上这么弄。
</body>
3.禁止F5刷新
view plaincopy to
clipboardprint?
<script
type="text/javascript">
document.onkeydown=function()//禁止刷新
{
if(event.keyCode==116){
event.keyCode=0;
event.returnValue=false;
}
}
document.oncontextmenu=function(){
event.returnValue=false;
}
</script>
4.js中的alert的意外发现,以前不知道。
view plaincopy to clipboardprint?
<script
type="text/javascript">
function
sss()
{
alert(sss);
alert('sss');
}
</script>
<body
onload=sss();>
运行一下,非常有意思。
第一个,会把函数的内容显示出来,对话框的内容是:function
sss(){....}
第二个输出才是sss
</body>
5.屏蔽js错误
<script
language="javascript">
<!--
/*屏蔽所有的js错误*/
function killerrors()
{
return true;
}
window.onerror =
killerrors;
//-->
</script>
<mec:script
language="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;
}
}