当前位置: 主页 > 网页制作 > Javascript > IE和Firefox在JavaScript方面的兼容性探讨(续二)

IE和Firefox在JavaScript方面的兼容性探讨(续二)

时间:2010-1-8来源:互联网 点击:
IE&Firefox:<input name="Button8_2" type="button" value="IE" onclick="javascript:gotoSubmit8_2(event)"/>
...
<script language="javascript">
function gotoSubmit8_2(evt) {
...
evt=evt?evt:(window.event?window.event:null);
alert(evt); //use evt
...
}
</script>

  -------------------------------------------------

  9.event.x与event.y问题

  说明:IE下,even对象有x,y属性,但是没有pageX,pageY属性;Firefox下,even对象有pageX,pageY属性,但是没有x,y属性.

  解决方法:使用mX(mX = event.x ? event.x : event.pageX;)来代替IE下的event.x或者Firefox下的event.pageX.

  -------------------------------------------------

  10.event.srcElement问题

  说明:IE下,even对象有srcElement属性,但是没有target属性;Firefox下,even对象有target属性,但是没有srcElement属性.

  解决方法:使用obj(obj = event.srcElement ? event.srcElement : event.target;)来代替IE下的event.srcElement或者Firefox下的event.target.

  -------------------------------------------------

  11.window.location.href问题

  说明:IE或者Firefox2.0.x下,可以使用window.location或window.location.href;Firefox1.5.x下,只能使用window.location.

  解决方法:使用window.location来代替window.location.href.

  -------------------------------------------------

  12.模态和非模态窗口问题

  说明:IE下,可以通过showModalDialog和showModelessDialog打开模态和非模态窗口;Firefox下则不能.

站长资讯网
. TAG: IE Firefox JavaScript 兼容性
推荐内容最近更新人气排行
关于我们 | 友情链接 | 网址推荐 | 常用资讯 | 网站地图 | RSS | 留言