`
talentluke
  • 浏览: 600834 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

FireFox与IE事件禁止右键菜单写法的不同

阅读更多

IE写法

<script>

document.oncontextmenu=function(){
  event.returnValue = false;
 }

或者

document.oncontextmenu=function(){
  return false;
 }

</script>

 

FireFox写法

<script>

document.oncontextmenu=function(event){//后面用到这个参数时就必须写上,没用到可以省略
  //event.returnValue = false;//没有这个属性

  return false;
 }

</script>

兼容IE和FireFox的写法

<script>

document.oncontextmenu = function(event) {
  if (navigator.appName.indexOf("Internet Explorer") != -1){
     //要执行的语句

      event.returnValue = false;
   }
  else{

        //要执行的语句
        return false;
  }

}

</script>

 

 

 

另外遇到“document.getElementById(...)为空或不是对象”的提示,是因为对象还没加载完就去用它的id,所以不要在对象还没加载完就用它,不过在函数定义部分可以出现未加载的对象id,调用部分和事件重写部分就不行,即函数定义部分不需要对象加载完,但调用部分和事件重写部分就必须是在对象加载完才能使用该对象。

例如:

<html>
<head>
<title>js testing</title>

<script>

  document.getElementById("info").value = "报document.getElementById(...)为空或不是对象!";

  document.body.onmousedown = function() {alert("报document.body为空或不是对象!");}

  function ok(){

    document.getElementById("info").value = "正常,不报错!";

    //其他代码
 }

ok();//报document.getElementById(...)为空或不是对象!
</script>

<body>
  
    <input id="info" type="text" />

</body>
</html>

分享到:
评论

相关推荐

    一个右键菜单,支持不同对象不同菜单,兼容IE、Firefox

    标题中的“一个右键菜单,支持不同对象不同菜单,兼容IE、Firefox”指的是一个Web开发中的功能实现,它创建了一个自定义的右键上下文菜单,这个菜单可以根据用户点击的对象提供不同的选项,并且能在主流浏览器IE...

    禁止文本框内的右键菜单

    标题"禁止文本框内的右键菜单"所涉及的知识点,就是如何阻止用户在文本框内点击鼠标右键时弹出默认的右键菜单,通常是为了防止用户进行诸如复制、粘贴等操作,或者是为了提供一个更加纯净的交互体验。 右键菜单是...

    javascript实现右键菜单,兼容IE,火狐

    这篇文章将详细介绍如何使用 JavaScript 实现一个兼容 IE 和火狐浏览器的右键菜单。 首先,我们需要理解浏览器的事件处理机制。在 JavaScript 中,我们可以使用 `addEventListener` 或者 `attachEvent`(对于旧版 ...

    Js右键菜单,js菜单,漂亮的Js右键导航,好用的Js右键菜单

    由于不同的浏览器可能对事件处理和CSS样式支持程度不同,特别是老版本的Firefox(FF)和Internet Explorer(IE),开发者需要确保代码在这些浏览器中也能正常工作。通常,我们需要使用jQuery或者其他类似的库来处理...

    js右键菜单,菜单项由js动态添加,纯js调用

    此外,我们还将讨论在不同浏览器(如IE、Firefox和Chrome)中的兼容性问题。 首先,右键菜单是网页交互中常见的一种功能,它通常在用户鼠标右键点击时显示。在JavaScript中,我们可以通过监听`contextmenu`事件来...

    IE复制图像地址右键菜单

    在网络上共享照片,常需要复制上传到某站点的照片的链接地址,部分浏览器提供了比较快捷的右键菜单来复制该地址,如Maxthon、Firefox等,但IE以及与IE共用右键菜单的MyIE、Sogou等浏览器均没有复制图像链接地址的...

    支持火狐IE9的flex右键

    标题中的“支持火狐IE9的flex右键”指的是在Adobe Flex开发的Web应用程序中,实现对Firefox和Internet Explorer 9这两个浏览器的右键菜单功能的支持。Flex是一种基于ActionScript和MXML的开源框架,用于构建富互联网...

    右键菜单脚本

    7. **跨浏览器兼容性**:由于不同的浏览器对某些API的支持程度不一,开发右键菜单脚本时需要考虑兼容性问题,确保在主流浏览器(如Chrome、Firefox、Safari、Edge等)中都能正常运行。 8. **版本控制**:“818a109...

    各浏览器兼容禁止右键js代码

    为了实现更好的浏览器兼容性,我们可以利用`addEventListener`或`attachEvent`方法,这两个方法分别适用于标准浏览器(如Chrome、Firefox)和IE浏览器。以下是一个兼容多种浏览器的示例: ```javascript if ...

    禁止右键代码示例demo

    这部分代码更加复杂,它考虑了不同浏览器之间的差异,如IE和其他现代浏览器(如Chrome、Firefox)的事件模型区别。通过判断`event.which`或`event.button`的值来确定是否为右键点击,如果是,则通过设置`...

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

    通过简单的几步操作,我们可以自定义IE浏览器的右键菜单,使其具备类似Chrome和Firefox的便捷功能。 #### 实施步骤 1. **下载必要的文件**:首先,需要下载两个文件——一个是HTML文件,另一个是注册表文件。这两...

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

    在大多数现代浏览器如Chrome和Firefox中,可以通过选中网址后右键点击选择相应的选项来快速打开,但IE浏览器默认并不具备此功能。为了解决这个问题,我们可以采用一种方法来定制IE浏览器的右键菜单,使其也能实现...

    iframe里的页面禁止右键事件的方法

    具体来说,是通过覆盖document的oncontextmenu事件的默认行为来禁止右键菜单的弹出。这段代码通常被添加到iframe内页面的部分或者页面底部,确保在页面加载完成后可以立即生效。 具体代码如下: ```javascript ...

    js 右键菜单,支持不同对象不同菜单(兼容IE、Firefox)

    2. 浏览器兼容性:文件强调了右键菜单代码对旧版浏览器的支持,特别是对IE和Firefox浏览器。这意味着代码是通过兼容性处理,适应了旧版浏览器的限制和特性。 3. 代码的时代性与标准遵循:描述中提到该代码版本比较...

    JavaScript设置右键菜单

    6. **跨浏览器兼容性**:不同的浏览器可能对事件处理和DOM操作有不同的实现,因此在编写代码时要考虑各种浏览器的兼容性,如IE、Firefox、Chrome等。 7. **事件冒泡与捕获**:理解事件冒泡和事件捕获的概念也很重要...

    多级网页右键菜单js代码定制版.rar

    可支持多级子菜单的右键菜单,替换掉了IE中固有的右键菜单,xml方式书写菜单、完全自定义菜单项、一个文档可实例化多个对象、多种显示模式、可支持灵活切换皮肤、多浏览器兼容(ie6 ,firefox ,sarari ,opera?...

    右键菜单-jquery

    7. **兼容性**:描述中提到此功能兼容ie5.5以上和火狐、FF浏览器,这意味着开发者已经考虑到了不同浏览器间的差异,确保了在主流浏览器上的良好运行。在实际开发中,我们需要了解各浏览器对CSS、JavaScript和jQuery...

    firefox(火狐)和ie浏览器禁止右键和禁止复制的代码

    今天,我们将讨论如何使用 JavaScript 和 CSS 实现浏览器禁止右键和禁止复制的功能,并且兼容多种浏览器,包括 Firefox 和 IE。 在开始之前,我们需要了解以下几个概念: 1. contextmenu 事件:当用户右键点击网页...

    鼠标右键菜单.rar

    6. **跨浏览器兼容性**:考虑到不同的用户可能使用不同的浏览器,开发者需要确保这个鼠标右键菜单能在主流浏览器(如Chrome、Firefox、Safari、Edge)中正常工作。 7. **响应式设计**:随着移动设备的普及,响应式...

    仿Key社游戏风格jQuery右键菜单

    此外,考虑到浏览器的兼容性问题,确保插件在主流浏览器如Chrome、Firefox、Safari、Edge以及旧版IE上都能正常运行也是非常重要的。 综上所述,GalMenu.js是jQuery库的一个创新应用,它结合了Key社游戏的风格和现代...

Global site tag (gtag.js) - Google Analytics