JSCode all of Brower 全局屏蔽网页右键功能 具体实现

 更新时间:2013年06月05日 10:47:00   作者:  
JSCode all of Brower 全局屏蔽网页右键功能 具体实现,需要的朋友可以参考一下

[javascript]

复制代码 代码如下:

<script type="text/javascript">
function clickIE4(){
        if (event.button==2){
                return false;
        }
}

function clickNS4(e){
        if (document.layers||document.getElementById&&!document.all){
                if (e.which==2||e.which==3){
                        return false;
                }
        }
}

function OnDeny(){
        if(event.ctrlKey || event.keyCode==78 && event.ctrlKey || event.altKey || event.altKey && event.keyCode==115){
                return false;
        }
}

if (document.layers){
        document.captureEvents(Event.MOUSEDOWN);
        document.onmousedown=clickNS4;
        document.onkeydown=OnDeny();
}else if (document.all&&!document.getElementById){
        document.onmousedown=clickIE4;
        document.onkeydown=OnDeny();
}

document.oncontextmenu=new Function("return false");
</script>

<script type="text/javascript">
function clickIE4(){
        if (event.button==2){
                return false;
        }
}

function clickNS4(e){
        if (document.layers||document.getElementById&&!document.all){
                if (e.which==2||e.which==3){
                        return false;
                }
        }
}

function OnDeny(){
        if(event.ctrlKey || event.keyCode==78 && event.ctrlKey || event.altKey || event.altKey && event.keyCode==115){
                return false;
        }
}

if (document.layers){
        document.captureEvents(Event.MOUSEDOWN);
        document.onmousedown=clickNS4;
        document.onkeydown=OnDeny();
}else if (document.all&&!document.getElementById){
        document.onmousedown=clickIE4;
        document.onkeydown=OnDeny();
}

document.oncontextmenu=new Function("return false");
</script>

相关文章

  • js前端如何写一个精确的倒计时代码

    js前端如何写一个精确的倒计时代码

    关于写倒计时大家可能都都比较熟悉,使用 setTimeout 或 setInterval 就可以搞定。几秒钟或者几分钟的倒计时这样写没有问题,但是如果是长时间的倒计时,这样写就会不准确
    2019-10-10
  • 详细分析jsonp的原理和实现方式

    详细分析jsonp的原理和实现方式

    给大家图文详细分析一下jsonp的原理以及跨域问题的汇总。
    2017-11-11
  • 前端开发之JS生成32位随机数的方法举例

    前端开发之JS生成32位随机数的方法举例

    最近有个需求,是需要生成32位长度的随机数,下面这篇文章主要给大家介绍了关于前端开发之JS生成32位随机数的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2023-01-01
  • 利用javascript打开模态对话框(示例代码)

    利用javascript打开模态对话框(示例代码)

    本篇文章主要是对利用javascript打开模态对话框的示例代码进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助
    2014-01-01
  • Echarts读取动态数据完整代码

    Echarts读取动态数据完整代码

    这篇文章主要给大家介绍了关于Echarts读取动态数据的相关资料,使用Echarts画图时,数据一般不是静态写死的,而是通过后端接口动态获取的,需要的朋友可以参考下
    2023-10-10
  • javascript 通用滑动门tab类

    javascript 通用滑动门tab类

    滑动门JS并封装成类
    2008-03-03
  • JS实现鼠标框选效果完整实例

    JS实现鼠标框选效果完整实例

    这篇文章主要介绍了JS实现鼠标框选效果,可实现鼠标点击出现框选效果的功能,同时下方实时显示框选大小,涉及javascript鼠标事件的响应与页面元素的动态运算技巧,需要的朋友可以参考下
    2016-06-06
  • JS实现的碰撞检测与周期移动完整示例

    JS实现的碰撞检测与周期移动完整示例

    这篇文章主要介绍了JS实现的碰撞检测与周期移动,结合完整实例形式分析了javascript结合时间函数的页面元素属性动态操作及事件响应相关使用技巧,需要的朋友可以参考下
    2019-09-09
  • 微信小程序开发之map地图组件定位并手动修改位置偏差

    微信小程序开发之map地图组件定位并手动修改位置偏差

    这篇文章主要介绍了微信小程序开发之map地图组件,定位,并手动修改位置偏差,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-08-08
  • Three.js利用性能插件stats实现性能监听的方法

    Three.js利用性能插件stats实现性能监听的方法

    Three.js 是一款运行在浏览器中的 3D 引擎,你可以用它创建各种三维场景,而下面这篇文章主要给大家介绍了关于Three.js如何利用性能插件stats实现性能监听的相关资料,需要的朋友可以参考借鉴,下面来一起学习学习吧。
    2017-09-09

最新评论