js中的屏蔽的使用示例

 更新时间:2013年07月30日 15:52:21   作者:  
本文为大家介绍下js中的屏蔽的应用;屏蔽网页内容选中、剪切、复制及拷屏总之你能想象的应该都有,感兴趣的朋友可以参考下,希望对大家学习js有所帮助
js屏蔽效果
复制代码 代码如下:

/** 屏蔽F1帮助 */
window.onhelp = function(){return false;}
/**
*屏蔽 F5、Ctrl+N、Shift+F10、Alt+F4
*如果想要屏蔽其他键,则找到对应的 keyCode 再依照此方法即可
*/
document.onkeydown = function(event){
event = window.event || event;
if(event.keyCode==116 || (event.ctrlKey && event.keyCode==78) || (event.shiftKey && event.keyCode==121) || (event.altKey && event.keyCode==115)){
event.keyCode =0;
event.returnvalue = false;
}
}
/** 屏蔽鼠标右键 */
document.oncontextmenu = function(){return false;}
//或者
document.onmousedown = function(event){
event = window.event || event;
if(document.all && event.button == 2) {
event.returnvalue=false;
}
}
/**
* 屏蔽“后退”功能(<a href="javascript:replaceLocation('http://www.google.com')" mce_href="javascript:replaceLocation('http://www.google.com')">Google</a>)
* @param url 页面要转向的URL
*/
function replaceLocation(url){
document.location.replace(url);
}
/** 屏蔽选中网页内容 */
document.onselectstart=function(){return false;}
/** 屏蔽复制网页内容 */
document.body.oncopy = function(){return false;}
/** 屏蔽剪切网页内容 */
document.body.oncut = function(){return false;}
/** 屏蔽向网页粘贴内容 */
document.body.onpaste = function(){return false;}
/** 屏蔽拷屏(不停的清空剪贴板) */
window.setInterval('window.clipboardData("Text", "")', 100);
/**
* 屏蔽查看源文件( <body onload=clear()> )
*/
function clear() {
var source=document.body.firstChild.data;
document.open();
document.close();
document.body.innerHTML = source;
}
/**
* 屏蔽js报错
*/
function KillError()
{
  return true;
}
window.onerror=KillError;

相关文章

  • JavaScript 复制对象与Object.assign方法无法实现深复制

    JavaScript 复制对象与Object.assign方法无法实现深复制

    这篇文章主要介绍了JavaScript 复制对象与Object.assign方法无法实现深复制,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-11-11
  • 纯js实现动态时间显示

    纯js实现动态时间显示

    这篇文章主要为大家详细介绍了纯js实现动态时间显示,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-06-06
  • JavaScript定时器实现的原理分析

    JavaScript定时器实现的原理分析

    JavaScript中的定时器大家基本在平时的开发中都遇见过吧,但是又有多少人去深入的理解其中的原理呢?本文我们就来分析一下定时器的实现原理、定时器的妙用、定时器使用注意事项,有兴趣的朋友可以看下
    2016-12-12
  • JSON与js对象序列化实例详解

    JSON与js对象序列化实例详解

    这篇文章主要介绍了JSON与js对象序列化,结合实例形式详细分析了JavaScript与JSON序列化操作的相关实现技巧与注意事项,需要的朋友可以参考下
    2017-03-03
  • window.location不跳转的问题解决方法

    window.location不跳转的问题解决方法

    window.location的跳转失效的情况有没有遇到过啊,这主要是冒泡传递影响了,下面有个不错的解决方法,大家可以参考下
    2014-04-04
  • JavaScript装箱及拆箱boxing及unBoxing用法解析

    JavaScript装箱及拆箱boxing及unBoxing用法解析

    这篇文章主要介绍了JavaScript装箱及拆箱boxing及unBoxing用法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-06-06
  • 深入学习JavaScript执行上下文

    深入学习JavaScript执行上下文

    这篇文章主要介绍了深入学习JavaScript执行上下文,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的朋友可以参考一下,希望对你的学习有所帮助
    2022-08-08
  • mint-ui的search组件在键盘显示搜索按钮的实现方法

    mint-ui的search组件在键盘显示搜索按钮的实现方法

    这篇文章主要介绍了mint-ui的search组件在键盘显示搜索按钮的实现方法,需要的朋友可以参考下
    2017-10-10
  • Echarts图表中formatter的基本用法示例

    Echarts图表中formatter的基本用法示例

    formatter 提示框浮层内容格式器,支持字符串模板和回调函数两种形式,下面这篇文章主要给大家介绍了关于Echarts图表中formatter的基本用法,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2023-02-02
  • 10个在JavaScript开发中常遇到的BUG

    10个在JavaScript开发中常遇到的BUG

    给大家详细着整理了在JavaScript开发中大家经常遇到的BUG和问题,需要的朋友参考学习下吧。
    2017-12-12

最新评论