禁止IE浏览器右键菜单的弹出代码

标签上添加 oncontextmenu 事件就好。下来就是阻止事件传播以及阻止系统右键弹出菜单的功能。于是我这么干:

 代码如下 复制代码

var e = evt || window.event;
 
if(e.preventDefault){
    e.preventDefault();
}
     
if (e.stopPropagation){
    e.stopPropagation();
}else{
    e.cancelBubble = true;
}

在IE9、IE10、FireFox、Chrome下都没问题

但在IE8下系统右键没有阻止,自定义菜单与系统菜单都弹出来了

后来查找相关资料,要在阻止IE8、IE7下的右键系统菜单弹出,需要添加一条语句:

 代码如下 复制代码

e.returnValue = false;

修改后,最终我的代码如下:

 代码如下 复制代码

var e = evt || window.event;
 
if(e.preventDefault){
    e.preventDefault();
}
     
if (e.stopPropagation){
    e.stopPropagation();
}else{
    e.returnValue = false; // 解决IE8右键弹出
    e.cancelBubble = true;
}

问题解决,其实 e.returnValue 可以阻止IE系列浏览器的右键系统菜单弹出

时间: 2025-01-23 17:55:34

禁止IE浏览器右键菜单的弹出代码的相关文章

Win7鼠标右键无反应菜单无法弹出怎么办

  很多朋友在使用win7 64位旗舰版iso系统的时候会有一些问题现象出现,比如说有些同学会发现自己的鼠标右键没有使用功能一样,点击了一点感觉都没有,好像是自己的鼠标被什么控制住了,点击不出来一样,菜单无法弹出,这样就导致很多的功能不能使用,非常的不方便,所以如何来解决这个问题,大家就来看这个方法行不行吧! 解决方法如下: 1.我们需要先打开我们的菜单功能然后找到一个附件的功能,然后在找到命令这个选择,然后用鼠标选择管理员身份运行电脑,点击以后再进行下一步的操作才行. 2.然后我们在把下面我们

用win32拖拽桌面软件到自己Create的窗口 如何在自己的窗口实现文件右键系统菜单的弹出

问题描述 用win32拖拽桌面软件到自己Create的窗口 如何在自己的窗口实现文件右键系统菜单的弹出 用win32拖拽桌面软件到自己创建的窗口 如何在自己的窗口实现文件右键系统菜单的弹出 解决方案 你这个要求有点特殊啊,理论上向桌面窗口发送右键消息,,不过有些地方并不好处理

在IE浏览器右键菜单中快速打开不带链接的网址

  当我们在淘宝购物的时候经常会遇到这么一个问题,店家提供了一个网址,但是却没有带超链接的,无法直接点击打开该网址.在IE浏览器中只能是先用鼠标滑过该网址进行复制,然后在复制到地址栏回车打开这个网址. 在 Chrome 和 Firefox 等浏览器中都有快速打开不带链接网址的功能,只需选中链接后单击右键即有快速打开该网址的选项,但是IE浏览器却没有这个功能,这点令人有点不悦.为此,小编今天教大家一个方法,也可以让IE浏览器拥有这个功能. 1.首先下载下面小编准备好的相关HTML文件和注册表文件.

如何在IE浏览器右键菜单中快速打开不带链接的网址

  当我们在淘宝购物的时候经常会遇到这么一个问题,店家提供了一个网址,但是却没有带超链接的,无法直接点击打开该网址.在IE浏览器中只能是先用鼠标滑过该网址进行复制,然后在复制到地址栏回车打开这个网址. 在 Chrome 和 Firefox 等浏览器中都有快速打开不带链接网址的功能,只需选中链接后单击右键即有快速打开该网址的选项,但是IE浏览器却没有这个功能,这点令人有点不悦.为此,小编今天教大家一个方法,也可以让IE浏览器拥有这个功能. 1.首先下载下面小编准备好的相关HTML文件和注册表文件.

浏览器要怎么阻止弹出窗口

Internet Explorer 8 (简称 IE8)是为全世界所广泛使用的 Windows Internet Explorer 浏览器系列的最新版本,它集成了更多个性化.智能化.隐私保护的新功能,为您的网络生活注入新体验,让您每一天的网上冲浪更快捷.更简单.更安全,并且充 满乐趣. 浏览器的阻止窗口弹出功能,能避免用户在浏览网页的时候弹出多个跟本页不相关的广告网站,要知道很多网站都带有钓鱼程序,浏览器这个自带的功能保护了我们的电脑安全. 操作步骤 1.打开注册表编辑器,找到HKEY_CURR

qq浏览器怎么才能不弹出安全警告

  qq浏览器怎么才能不弹出安全警告?安下小编来说说如何解决. 1.打开运行qq浏览器. 2.点击右上方菜单按钮,在弹出的菜单中点击"qq浏览器设置". 3.进入"安全与隐私"类目,然后勾选"开启安全网址认证"确定即可.

BootStrap 下拉菜单点击之后不会出现下拉菜单(下拉菜单不弹出)的解决方案_javascript技巧

最近学到Bootstrap下拉菜单,学懂了教程内容之后自己敲一个点击按钮底下弹出下拉菜单的小demo,写完代码发现运行之后点击按钮没反应,下拉菜单弹不出来,对照教程感觉代码没错. 我的代码如下: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>下拉菜单</title> <link rel="

js兼容pc端浏览器并有多种弹出小提示的手机端浮层控件实例

  这篇文章主要介绍了js兼容pc端浏览器并有多种弹出小提示的手机端浮层控件,实例分析了javascript多种弹出层效果的实现技巧,非常具有实用价值,需要的朋友可以参考下 完整实例代码点击此处本站下载. 用法 ? 1 2 3 4 5 6 7 8 <input type="button" id="btn_dialog" value="打开浮层"/> <div id="dialog-content" style

IE浏览器右键菜单管理工具

打开软件以后,单击左边的"IE右键扩展",右边就会列出第三方的右键菜单. 右键单击要删除的扩展项,然后在选择"删除扩展菜单"即可,同样也可以在这里添加扩展菜单. 如果您不想安装软件往IE右键里添加扩展菜单,可以使用该软件的锁定IE右键菜单功能,只要锁定以后软件安装的时候就无法在向IE右键中添加扩展菜单了. 操作方法:右键单击左边的"IE右键扩展",选择"锁定扩展菜单".需要添加扩展菜单的时候别忘了给IE右键扩展解锁. 该软件除