javascript在ie和firefox中的不同表现.

javascript在ie和firefox中的不同表现.

ID:22376203

大小:57.50 KB

页数:5页

时间:2018-10-28

javascript在ie和firefox中的不同表现._第1页
javascript在ie和firefox中的不同表现._第2页
javascript在ie和firefox中的不同表现._第3页
javascript在ie和firefox中的不同表现._第4页
javascript在ie和firefox中的不同表现._第5页
资源描述:

《javascript在ie和firefox中的不同表现.》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、Javascript在IE和FireFox中的不同表现.1.对象问题1.1Form对象现有问题:现有代码这获得form对象通过ument.forms("formName"),这样使用在IE能接受,MF不能。解决方法:改用作为下标运算。改为ument.forms["formName"]备注上述的改用作为下标运算中的formName是id而name1.2HTML对象现有问题:在IE中,HTML对象的ID可以作为ument的下属对象变量名直接使用。在MF中不能。ument.all("itemName")或者ument.all("itemId")解决方法:使用对象ID作为对象变

2、量名ument.getElementById("itemId")备注ument.all是IE自定义的方法,所以请大家尽量不使用。还有一种方式,在IE和MF都可以使用varf=ument.forms["formName"];varo=f.itemId;1.3DIV对象现有问题:在IE中,DIV对象可以使用ID作为对象变量名直接使用。在MF中不能。DivId.style.display="none"解决方法:ument.getElementById("DivId").style.display="none"备注获得对象的方法不管是不是DIV对象,都使用getElementB

3、yId方法。参见1.21.4关于frame现有问题在IE中可以用e取得该frame,mf中不行解决方法在frame的使用方面MF和IE的最主要的区别是:如果在frame标签中书写了以下属性:那么IE可以通过id或者name访问这个frame对应的f只可以通过name来访问这个frame对应的e标签写在最上层的里面,那么可以这样访问IE:eId或者eName来访问这个eName来访问这个f和ie中都可以使用ent.getElementById("frameId")来访问frame标签并且可以通过ent.getElementById("testFrame").src='xx

4、.htm'来切换frame的内容也都可以通过eName.location='xx.htm'来切换frame的内容1.5窗口现有问题IE中可以通过shoe,parameters)方式打开新窗口。如果需要传递参数,可以使用frame或者iframe。2.总结2.1在JS中定义各种对象变量名时,尽量使用id,避免使用name。在IE中,HTML对象的ID可以作为ument的下属对象变量名直接使用。在MF中不能,所以在平常使用时请尽量使用id,避免只使用name,而不使用id。2.2变量名与某HTML对象id相同的问题现有问题在MF中,因为对象id不作为HTML对象的名称,所以

5、可以使用与HTML对象id相同的变量名,IE中不能。解决方法在声明变量时,一律加上var,以避免歧义,这样在IE中亦可正常运行。此外,最好不要取与HTML对象id相同的变量名,以减少错误。1.ument.allFirefox可以兼容ument.all,但会生成一条警告。可以用getElementById("*")或者getElementByTagName("*)来代替不过对于ument.all.length等属性,则完全不兼容。2.parentElement这个也不兼容。比方说,obj.parentElement.name则应改成obj.parentNode.attri

6、butes.getNamedItem("name").nodeValue(不知道如何写得更简洁些)3.eventenuClick(evt){if(evt==null)evt=ent=evt.srcElement?evt.srcElement:evt.target;//IE使用srcElement,而Firefox使用targetcollapseMenu(srcElement);}IE和FIREFOX在解析CSS方面的区别对高度的解析IE:将根据内容的高度12下一页[这篇文章来自..,]变化,包括未定义高度的图片内容,即使定义了高度,当内容超过高度时,将使用实际高度Fir

7、efox:没有定义高度时,如果内容中包括了图片内容,MF的高度解析是根据印刷标准,这样就会造成和实际内容高度不符合的情况;当定义了高度,但是内容超过高度时,内容会超出定义的高度,但是区域使用的样式不会变化,造成样式错位。结论:大家在可以确定内容高度的情况下最好定义高度,如果真的没有办法定义高度,最好不用使用边框样式,否则样式肯定会出现混乱!97312348:上一页12[这篇文章来自..,]

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。