Dotfish

博客园 首页 新随笔 联系 订阅 管理

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" />

posted on 2012-10-24 16:37  Peter Wang  阅读(1290)  评论(1编辑  收藏  举报