JS技术

limengmeng9006的专栏

字号+ 作者:H5之家 来源:H5之家 2015-09-07 13:13 我要评论( )

本来前几天我已经安装了一个Red hat 的企业版,只可惜它不提供数据源,软件我可以自己安装,但是依赖我不可能完全解决,所以决定换系统,最后还是选择了ubuntu。

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;
}
}

版权声明:本文为博主原创文章,未经博主允许不得转载。

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • 基于keepalived+nginx部署强健的高可用7层负载均衡方案20151214 - xuyaqun的专栏 - 博客

    基于keepalived+nginx部署强健的高可用7层负载均衡方案20151214 - xu

    2015-12-15 09:14

  • 从头认识java-13.5 利用泛型构建复杂模型 - raylee2007的专栏 - 博客频道 - CSDN.NET r

    从头认识java-13.5 利用泛型构建复杂模型 - raylee2007的专栏 - 博客

    2015-12-15 09:12

  • 超级课程表demo - mhxy199288的专栏 - 博客频道 - CSDN.NET mhxy199288的专栏 目录

    超级课程表demo - mhxy199288的专栏 - 博客频道 - CSDN.NET mhxy1992

    2015-12-15 09:06

  • myeclipse2014下卸载,安装maven插件。 - 高尚的专栏 - 博客频道 - CSDN.NET 高尚的专栏

    myeclipse2014下卸载,安装maven插件。 - 高尚的专栏 - 博客频道 - C

    2015-12-15 09:02

网友点评
<