【实践】各种浏览器兼容性

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.getElementById('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" />

转载于:https://www.cnblogs.com/myphh/archive/2012/10/24/2737418.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值