网页右键ie不支持event.preventDefault和event.returnValue (需要加window)

event.preventDefault()方法是用于取消事件的默认行为,但此方法并不被ie支持,在ie下需要用window.event.returnValue = false; 来实现。

代码如下:

function stopDefault( e )

{

if ( e && e.preventDefault ){ e.preventDefault();

} else { window.event.returnValue = false;

} }

(0)

相关推荐

  • 自定义右键属性覆盖浏览器默认右键行为实现代码

    复制代码 代码如下: function $(id) { return document.getElementById(id); } $('test').oncontextmenu=function() { return false; }; 这样就可以给指定的元素自定义右键菜单

  • js捕获鼠标右键菜单中的粘帖事件实现代码

    比如点击菜单中的"粘帖"后事件如何捕获  问题解决了! 用的jQuery中的paste事件,这里需要注意,如想获得粘帖文本要使用setTimeout控制下时间. 复制代码 代码如下: $("#input").bind('paste', function(e) { var el = $(this); setTimeout(function() { var text = $(el).val(); alert(text); }, 100); }); 貌似是在1.4版后加上

  • 为密码文本框要求不可粘帖字符串只可手动输入(附演示动画)

    以前开发程序时,用户登录的密码文本框,是可以粘帖密码字符串的.现在用户要求,不能粘帖,只能由手动输入.看看Insus.NET实现的效果:  原来是使用了一个叫onpaste事件. 复制代码 代码如下: 密码:<asp:TextBox ID="TextBox1" runat="server" TextMode="Password"></asp:TextBox>可粘帖字符串.<br /> 密码:<asp:Te

  • 网页右键ie不支持event.preventDefault和event.returnValue (需要加window)

    event.preventDefault()方法是用于取消事件的默认行为,但此方法并不被ie支持,在ie下需要用window.event.returnValue = false; 来实现. 复制代码 代码如下: function stopDefault( e ) { if ( e && e.preventDefault ){ e.preventDefault(); } else { window.event.returnValue = false; } }

  • JS实现兼容性好,带缓冲的动感网页右键菜单效果

    本文实例讲述了JS实现兼容性好,带缓冲的动感网页右键菜单效果.分享给大家供大家参考.具体如下: 这是一款兼容好带缓冲的动感网页右键菜单,应该来说做的非常棒,完全JavaScript的实现,我觉得挺不错,感谢作者. 运行效果截图如下: 在线演示地址如下: http://demo.jb51.net/js/2015/js-dg-right-button-menu-style-codes/ 具体代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 T

  • JS实现仿Windows7风格的网页右键菜单效果代码

    本文实例讲述了JS实现仿Windows7风格的网页右键菜单效果代码.分享给大家供大家参考.具体如下: 这是一款JS仿Windows7风格的网页右键菜单,可以多级展开的右键菜单,原生JS.可参考性强,学习JavaScript的朋友不可错过.本菜单用户体验极佳,兼容性良好,无jQuery. 运行效果截图如下: 在线演示地址如下: http://demo.jb51.net/js/2015/js-win7-style-web-right-menu-codes/ 具体代码如下: <!DOCTYPE htm

  • JS实现屏蔽网页右键复制及ctrl+c复制的方法【2种方法】

    本文实例讲述了JS实现屏蔽网页右键复制及ctrl+c复制的方法.分享给大家供大家参考,具体如下: 老是有些网站会屏蔽你的鼠标右键或者用快捷键复制,其实只是一段js代码,解决的方法就是直接把网页保存下来然后删掉下面这段js代码,然后就可以正常用右键菜单了. 当然,也可以通过设置浏览器的安全级别到最高级别来解决问题. 方法一,直接在body标签内添加: <html xmlns="http://www.w3.org/1999/xhtml"> <head> <me

  • flex中event.preventDefault()方法取消事件的默认行为

    先看一个例子: 复制代码 代码如下: <mx:DataGrid id= "songList" dataProvider= "{songDB}" width= "100%" height= "100%" editable= "true" itemEditEnd="itemEditEndHandler(event)" itemEditBeginning= "itemEditB

  • 解决realplayer11中文正式版网页右键乱码问题embed_cn.dll

    今天逛WZ,看一兄弟发的解决办法,甚好,转来,大家共享之! 网页右键乱码的解决方法下载了realplayer11中文正式版的朋友可能都会发现,网页内嵌real媒体上点右键,全部是乱码,所以自己参考英文版及10.0版本修改好了,发上来给需要的兄弟! 哎,中文官方真不认真,英文版没有问题! 解压附件后替换real\realplayer\lang目录下同名文件 本地下载

  • 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&&!docum

  • js中获取键盘按下键值event.keyCode、event.charCode和event.which的兼容性详解

    前言 在阅读本文前,相信大家应该都有所了解,在js获取键盘按下的键值有:event.keyCode.event.charCode和event.which. 其中: 谷歌浏览器:对event.keyCode.event.charCode和event.which都兼容. 火狐浏览器:对event.keyCode部分键值有效,如上下左右键(37,38,39,40),enter键(13),PgUp(33),PgDn(34)等部分有效,对数字键,字母键无效. event.which也是部分键值有效,如字母

  • js中的触发事件对象event.srcElement与event.target详解

    介绍 IE下,event对象有srcElement属性,但是没有target属性; Firefox下,event对象有target属性,但是没有srcElement属性.但他们的作用是相当的,即: firefox 下的 event.target = IE 下的 event.srcElement 解决方法 使用obj = event.srcElement ? event.srcElement : event.target; 或:var evtTarget = event.target || eve

  • 关于event.cancelBubble和event.stopPropagation()的区别介绍

    首先我在网上看到不少文章大体上分为两个(不正确)观点: 1. cancelBubble用于ie的阻止冒泡事件,event.stopPropagation()用于firefox和chrome等其他浏览器. 先不讲上面是对是错 先看一个例子:(测试环境:chrom5.0.275.7, moz3.6.4, opera10.53, ie6,7,8) 复制代码 代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN&qu

随机推荐