`
siruoxian
  • 浏览: 237947 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

event.srcElement firefox

    博客分类:
  • java
阅读更多

function getEvent(){
   if(document.all)
   {return window.event;//如果是ie
   }
   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;
   }

 

原来的:

var src=event.srcElement.getAttribute('id'); //在firefox下会报错

改成:

var evt=getEvent();
var element=evt.srcElement || evt.target;
 var src = element.getAttribute('id');

分享到:
评论

相关推荐

    event和srcElement说明,方法,技巧

    这个属性在Internet Explorer(IE)浏览器中被广泛支持,但在非IE浏览器中,如Firefox、Chrome等,则使用`event.target`属性来达到相同的目的。 #### 三、event.srcElement与event.target 在IE中,`event....

    event.srcElement 用法笔记e.target

    由于`event.srcElement`在Firefox中不适用,我们需要使用兼容性代码来确保在所有浏览器中都能正常工作。一种常见的解决办法是使用如下代码: ```javascript var obj = event.srcElement ? event.srcElement : event...

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

    例如,在IE浏览器中,事件对象包含srcElement属性,而在Firefox及其他遵循DOM标准的浏览器中,则使用target属性。尽管两者在不同浏览器中的实现有所不同,但其功能是相似的,即指向触发事件的元素。通过event....

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

    在IE浏览器中,可以通过`window.event.srcElement`来获取事件源,而在Firefox和其他遵循W3C标准的浏览器中,应使用`event.target`。 `window.event.srcElement`是IE特有的,它返回的是当前事件的源对象,即触发事件...

    IE event.srcElement和FF event.target 功能比较

    在JavaScript事件处理中,`event.srcElement` 是 Internet Explorer 浏览器特有的属性,用于获取事件发生时的源元素,而 `event.target` 是在 Firefox、Chrome、Safari 和其他遵循 W3C 规范的浏览器中使用,作用相同...

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

    在非IE浏览器中,如Firefox、Chrome、Safari等,你应该使用`event.target`来获取触发事件的元素,因为`window.event`在这些浏览器中并不可用。为了确保代码的跨浏览器兼容性,可以这样写: ```javascript function ...

    兼容IE和Firefox获得keyBoardEvent对象

    )来代替IE下的event.srcElement或者Firefox下的event.target。请同时注意event的兼容性问题。 11. window.location.href问题 IE或者Firefox2.0.x可以使用window.location或window.location.href;Firefox1.5.x只能...

    同时兼容IE和FireFox的事件处理event代码--添加文件上传例子

    "同时兼容IE和FireFox的事件处理event代码--添加文件上传例子"这个主题聚焦于解决浏览器之间的差异,尤其是针对老版本的Internet Explorer(IE)和Firefox。在这些早期浏览器中,事件处理的实现方式有所不同,导致...

    JavaScript兼容浏览器FFIE技巧[定义].pdf

    Firefox则需要通过函数参数传递event对象,例如`onmousemove=doMouseMove(event)`。 - 示例:`var event = event || window.event;` 2. **鼠标当前坐标**: - **鼠标位置(不考虑滚动条)**:IE使用event.x和...

    火狐下event的使用

    - **Firefox**: 使用`event.target`。 - **IE**: 使用`event.srcElement`。 为了兼容这两种情况,可以编写如下代码: ```javascript var eventElement = e.target ? e.target : e.srcElement; ``` 这里首先检查`e...

    HTML在IE浏览器和FF浏览器中标签的使用

    在网页开发过程中,HTML元素的渲染和交互在不同的浏览器间可能存在差异,尤其是Internet Explorer (IE)和Firefox (FF)之间。这些差异主要源于浏览器对HTML、CSS和JavaScript标准的实现不同。以下是一些常见的问题及...

    利用jQuery的$.event.fix函数统一浏览器event事件处理

    例如,在Internet Explorer(IE)浏览器中获取触发事件的元素引用使用的是event.srcElement属性,而在基于Gecko引擎的FireFox(FF)浏览器中使用的是event.target属性。类似这样的差异性,还包括获取鼠标光标相对...

    兼容IE与FireFox

    例如,在IE中,可以使用`event.clientX`和`event.clientY`,而在Firefox中,则需要使用`event.pageX`和`event.pageY`。为了统一处理,可以采用以下方法: ```javascript function test(event) { var event = event...

    JavaScript中解决多浏览器兼容性23个问题的快速解决方法

    10. event.srcElement与event.target问题:在IE浏览器中,event对象有srcElement属性,但在Firefox浏览器中,event对象有target属性。为了解决这一兼容性问题,可以使用srcObj=event.srcElement?event.srcElement:...

    FF与IE对javascript和CSS的区别

    本文将详细讨论FF(Firefox)与IE(Internet Explorer)在处理这两种技术时存在的差异,并提供相应的解决策略。 1. **form元素访问方式**:在IE下,可以使用`document.formName.item("itemName")`或`document.form...

    ie 和 firefox 的javascript 兼容问题(网上下载的).doc

    在事件处理中,IE 和 Firefox 对 `window.event` 的支持不同。 **说明:** - **IE环境下**,可以使用 `window.event`。 - **Firefox环境下**,不支持 `window.event`,必须在事件处理函数中传递事件对象。 **解决...

    js兼容IE火狐问题

    由于各个浏览器对JavaScript的支持程度和实现方式有所差异,所以需要采取特定的策略来处理这些差异,以确保代码在Internet Explorer(IE)和Mozilla Firefox(FF)等浏览器上都能正常运行。以下是针对IE和FF兼容性...

Global site tag (gtag.js) - Google Analytics