`

window.event 兼容行

    博客分类:
  • js
 
阅读更多

 

由于火狐服务器不支持window.event接口,想获取event事件可以用下面方法

function getEvent() {

    if (document.all)   return window.event;

    func = getEvent.caller;

    while (func != null) {

        var arg0 = func.arguments[0];

        if (arg0) {

            if ((arg0.constructor == Event || arg0.constructor == MouseEvent) || (typeof(arg0) == "object" && arg0.preventDefault && arg0.stopPropagation)) {

                return arg0;

            }

        }

        func = func.caller;

    }

    return null;

}

分享到:
评论

相关推荐

    window.event 对象详解

    本文将深入探讨`window.event`对象的性质、用途以及在不同浏览器中的兼容性差异。 首先,`window.event`主要在事件处理函数中被用作参数,用来访问和处理当前发生的事件。例如,当你点击一个按钮时,`onclick`事件...

    火狐下window.event回车改Tab解决方案

    这导致了在编写跨浏览器兼容性良好的代码时面临一定的挑战。 #### 关键技术点 - **window.event**:用于获取当前触发的事件对象。 - **keyCode**:事件对象中的一个属性,用于表示按下的键对应的键码值。 - **...

    window.event.keyCode兼容IE和Firefox实现js代码

    input type=”text” onkeydown=”keyNumAll... evt : ((window.event) ? window.event : “”); var key = evt.keyCode?evt.keyCode:evt.which;//兼容IE和Firefox获得keyBoardEvent对象的键值 console.info(key);/

    js事件源window.event.srcElement兼容性写法(详解)

    这篇文档便是对window.event.srcElement属性及其兼容性写法的详细解读。 首先,简单介绍一下什么是事件源。在JavaScript中,当用户与页面进行交互(如点击、滚动、鼠标移动等)时,浏览器会触发一个事件,而这个...

    替代window.event.srcElement效果的可兼容性的函数

    为了解决这个问题,开发者通常会编写兼容性函数来获取事件对象。 题目中提到的 `getEvent()` 函数就是一个为了兼容不同浏览器而设计的函数,它的目标是模拟 `window.event` 的行为。该函数的核心在于能够根据不同的...

    window.event快达到全浏览器支持了,以后使用就方便了

    标题和描述中提到的情况是关于`window.event`在不同浏览器中的兼容性问题。过去,由于跨浏览器兼容性的挑战,开发者往往需要使用特定的方法来获取事件对象。例如,在Firefox中,我们通常通过`arguments[0]`来访问...

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

    在大部分现代浏览器中,我们可以使用`event.preventDefault()`方法来实现这一功能,然而,对于古老的Internet Explorer(IE...通过使用如上所示的兼容性代码,可以确保在所有主流浏览器中都能正确地阻止默认事件行为。

    Javascript中的window.event.keyCode使用介绍

    在JavaScript中,`window.event.keyCode` 是一个非常实用的特性,用于识别用户在键盘上按下的具体按键。这个属性在事件处理函数中被用来...然而,在使用时也要注意兼容性问题,确保在不同的浏览器环境下都能正常工作。

    window.open父子窗口传值问题

    window.addEventListener("message", function(event) { if (event.origin !== "http://yourdomain.com") return; // 检查来源 console.log("Received data:", event.data); }, false); ``` 4. **利用存储API*...

    event兼容调用(IE,Firefox,Chrome)

    ### event兼容调用详解——IE,Firefox,Chrome 在跨浏览器开发中,处理事件(event)的兼容性问题是一项常见的挑战。不同的浏览器对事件模型的支持程度不同,这导致了开发者在编写JavaScript代码时需要考虑多种...

    js window.open iframe dialog

    不过,浏览器对`<dialog>`的兼容性并不理想,通常需要借助JavaScript库或自定义实现。以下是一个简单的例子: ```html 这是一个对话框。 关闭 document.getElementById('closeButton').addEventListener('...

    JS中的THIS和WINDOW.EVENT.SRCELEMENT详解

    为了处理跨浏览器的兼容性问题,通常推荐的做法是创建一个通用的事件处理函数,使其既能接受标准的事件对象参数,也能从`window.event.srcElement`获取元素,如: ```javascript function handleEvent(evt) { var ...

    window.event.srcElement 得到事件源对象

    在JavaScript中,事件处理是相当重要的一个部分,它允许我们对用户的交互做出反应。`window.event.srcElement...然而,为了确保代码的兼容性和可维护性,建议使用标准的`event.target`,并在需要时添加对IE的兼容处理。

    firefox兼容性问题

    本问题聚焦于"Firefox兼容性问题",尤其是与`event`相关的不兼容性。`event`对象在JavaScript中扮演着核心角色,它用于处理事件,如用户点击、页面加载等。然而,不同的浏览器可能对`event`对象的支持程度不同,导致...

    IE浏览器兼容Firefox的JS脚本的代码

    1.window.event兼容脚本 2.屏蔽Form提交事件 3.获取事件源 4.添加事件兼容写法 5.Firefox注册innerText写法 6.长度 7.父控件下的子控件 8.XmlHttp 1.window.event兼容脚本 function getEvent(){ //获取浏览器事件,...

    常见兼容性问题

    统一使用`window.location`来避免兼容性问题。 5. **frame问题**: 访问frame对象时,IE接受`window.frameId`或`window.frameName`,Firefox仅接受`window.frameName`。同时,两者都支持`window.document....

    javascript在firefox与ie下的兼容性总结

    JavaScript在Firefox和IE之间的兼容性问题一直是前端开发者面临的一大挑战。由于这两个浏览器内核的不同,导致在处理某些JavaScript特性时存在差异。以下是一些常见的兼容性问题及其解决方案: 1. **Document.form....

Global site tag (gtag.js) - Google Analytics