hidden表单在各浏览器下的兼容性问题解决

2013-10-12

1.类似window.onresize()重载页面事件的写法只在IE下管用,FF,Chrome均不能解释,甚至会影响其它js的执行。

2.设置left,top等属性时,IE下可以只使用数值,而FF,chrome下必须在数值后加上"px"单位。

3.操作frameset的区别:如在子框架页面操作父框架页面的元素,IE下可以直接通过parent.frame1获取对象,而在FF和Chrome下,只能采用如下方式: var ff = window.parent . window . document.getElementsByTagName(" frameset "); var colsValue=ff['frame1'] . getAttribute(' cols '); OR var ff = document . g etElementById(' frame1 ');

4.事件处理的区别:FF下没有window.event属性,所以要取得事件对象,可以使用arguments[0]。 获得事件源对象,

IE:event.srcElement

FF:event.target

5.类似如下语句:

<input type="hidden" name="queryField" />

IE下:var field = document.getElementById("queryField");可以获取到对象,

但在FF,Chrome下不管用

因此,需要加上id 如: <input type="hidden " name="queryField " id="queryField " />

© 2009-2022 互域网络
本网站素材来源于网络,如有侵权请告知删除