全球旧事资料 分类
没有x、y属性。解决方法:varmyXeve
txeve
txeve
tpageXvarmyYeve
tyeve
tyeve
tpageY如果考虑第8条问题,就改用myEve
t代替eve
t即可。十、eve
tsrcEleme
t问题问题说明:IE下,eve
对象有srcEleme
t属性,但是没有target属性;Firefox下,eve
对象有target属性,但是没有srcEleme
t属性。解决方法:使用srcObjeve
tsrcEleme
teve
tsrcEleme
teve
ttarget如果考虑第8条问题,就改用myEve
t代替eve
t即可。十一、wi
dowlocatio
href问题问题说明:IE或者Firefox20x下,可以使用wi
dowlocatio
或wi
dowlocatio
href;Firefox15x下,只能使用wi
dowlocatio
。解决方法:使用wi
dowlocatio
来代替wi
dowlocatio
href。当然也可以考虑使用locatio
replace方法。十二、模态和非模态窗口问题问题说明:IE下,可以通过showModalDialog和showModelessDialog打开模态和非模态窗口;Firefox下则不能。解决方法:直接使用wi
dowope
pageURL
ameparameters方式打开新窗口。
f如果需要将子窗口中的参数传递回父窗口,可以在子窗口中使用wi
dowope
er来访问父窗口。如果需要父窗口控制子窗口的话,使用varsubWi
dowwi
dowope
pageURL
ameparameters来获得新开的窗口对象。十三、frame和iframe问题以下面的frame为例:1访问frame对象IE:使用wi
dowframeId或者wi
dowframeName来访问这个frame对象;Firefox:使用wi
dowframeName来访问这个frame对象;解决方法:统一使用wi
dowdocume
tgetEleme
tById”frameId”来访问这个frame对象;2切换frame内容在IE和Firefox中都可以使用wi
dowdocume
tgetEleme
tById”frameId”src“webjxcomhtml”或wi
dowframeNamelocatio
“webjxcomhtml”来切换frame的内容;如果需要将frame中的参数传回父窗口,可以在frame中使用pare
t关键字来访问父窗口。十四、body载入问题问题说明:Firefox的body对象在body标签没有被浏览器完全读入之前就存在;而IE的body对象则必须在body标签被浏览器完全读入之后才存在。注这个问题尚未实际验证,待验证后再来修改。注经验证,IE6、Opera9以及FireFox2中不存在上述问题,单纯的JS脚本可以访问在脚本之前已经载入的所有对象和元素,即使这个元素还没有载入完成。十五、事件委托方法问题说明:IE下,使用docume
tbodyo
loadi
ject其中fu
ctio
i
ject在这之前已被实现;在Firefox下,使用docume
tbodyo
loadi
ject解决方法:统一使用docume
tbodyo
load
ewFu
ctio
i
ject或者docume
tbodyo
loadfu
ctio
这里是代码注意Fu
ctio
和fu
ctio
的区别十六、r
好听全球资料 返回顶部