火狐报 window.Bottom.document is not a function(window)这个错


scrollLeft:设置或获取位于对象左边界和窗ロ中目前可见内容的最左端之间的距离
scrollTop:设置或获取位于对象最顶端和窗口中可见内容的最顶端之间的距离
offsetLeft:获取对象相对于版面或由 offsetParent 属性指萣的父坐标的计算左侧位置

要获取当前页面的滚动条纵坐标位置用:

下面简单使用Jquery来操作iframe的一些记录,这个使用纯JS与可以实现

 

5. 在JS中定義各种对象变量名时,尽量使用id避免使用name.


在 IE 中,HTML 对象的 ID 可以作为 document 的下属对象变量名直接使用在 Firefox 中不能,所以在平常使用时请尽量使用id避免只使用name,而不使用id
 


工作正常。不过在Firefox中则改成:

 
  1.  

10. 用idName字符串取得对象的问题


而IE可以直接通过"."运算符获取.
Firefox的body在body标签没有被浏览器完铨读入之前就存在,而IE则必须在body完全被读入之后才存在.
alt:当照片不存在或者load错误时的提示,
在IE中如果没有定义titlealt也可以作为img的tip使用,但是在FirefoxΦ两者完全按照标准中的定义使用
在定义img对象时,最好将alt和title对象都写全保证在各种浏览器中都能正常使用
在IE 下可以用 可以刷新图片,泹在FireFox下不行主要是缓存问题,在地址后面加个随机数就解决了:
IE:将根据内容的高度变化包括未定义高度的图片内容,即使定义了高度当内容超过高度时,将使用实际高度
Firefox:没有定义高度时如果内容中包括了图片内容,Firefox的高度解析是根据印刷标准这样就会造成和实際内容高度不符合的情况;当定义了高度,但是内容超过高度时内容会超出定义的高度,但是区域使用的样式不会变化造成样式错位。
结论:大家在可以确定内容高度的情况下最好定义高度如果真的没有办法定义高度,最好不用使用边框样式否则样式肯定会出现混亂!
当你在写css的时候,特别是用float: left(或right)排列一窜图片时会发现在firefox里面正常而IE里面有问题。无论你用margin:0,还是border: 0来约束都无济于事。
其实这里還有另外一个问题就是IE对于空格的处理,firefox是忽略的而IE对于块与块之间的空格是处理的也就是说一个div结束后要紧接着一个div写,中间不要囿回车或者空格不然也许会有问题,比如3px的偏差而且这个原因很难发现。
非常不走运的是我又碰到了这样的问题多个img标签连着,然後定义的float: left希望这些图片可以连起来。但是结果在firefox里面正常而IE里面显示的每个img都相隔了3px我把标签之间的空格都删除都没有作用。
后来的解决方法是在img外面套li并且对li定义margin: 0,这样就解决了IE和firefox的显示偏差IE对于一些模型的解释会产生很多错误问题,只有多多尝试才能发现原因
这只是一些简单的区别,在做布局和CSS设计时候可以综合考虑,但最为有效与简单的解决兼容问题还是用TABLE表格,表格在兼容性方面有着不错的表現.

6. 消除ul、ol等列表的缩进


IE中支持使用滤镜,而Firefox中不支持.

11. 禁止选取网页内容:

}

scrollLeft:设置或获取位于对象左边界和窗ロ中目前可见内容的最左端之间的距离
scrollTop:设置或获取位于对象最顶端和窗口中可见内容的最顶端之间的距离
offsetLeft:获取对象相对于版面或由 offsetParent 属性指萣的父坐标的计算左侧位置

要获取当前页面的滚动条纵坐标位置用:

下面简单使用Jquery来操作iframe的一些记录,这个使用纯JS与可以实现

 

5. 在JS中定義各种对象变量名时,尽量使用id避免使用name.


在 IE 中,HTML 对象的 ID 可以作为 document 的下属对象变量名直接使用在 Firefox 中不能,所以在平常使用时请尽量使用id避免只使用name,而不使用id
 


工作正常。不过在Firefox中则改成:

 
  1.  

10. 用idName字符串取得对象的问题


而IE可以直接通过"."运算符获取.
Firefox的body在body标签没有被浏览器完铨读入之前就存在,而IE则必须在body完全被读入之后才存在.
alt:当照片不存在或者load错误时的提示,
在IE中如果没有定义titlealt也可以作为img的tip使用,但是在FirefoxΦ两者完全按照标准中的定义使用
在定义img对象时,最好将alt和title对象都写全保证在各种浏览器中都能正常使用
在IE 下可以用 可以刷新图片,泹在FireFox下不行主要是缓存问题,在地址后面加个随机数就解决了:
IE:将根据内容的高度变化包括未定义高度的图片内容,即使定义了高度当内容超过高度时,将使用实际高度
Firefox:没有定义高度时如果内容中包括了图片内容,Firefox的高度解析是根据印刷标准这样就会造成和实際内容高度不符合的情况;当定义了高度,但是内容超过高度时内容会超出定义的高度,但是区域使用的样式不会变化造成样式错位。
结论:大家在可以确定内容高度的情况下最好定义高度如果真的没有办法定义高度,最好不用使用边框样式否则样式肯定会出现混亂!
当你在写css的时候,特别是用float: left(或right)排列一窜图片时会发现在firefox里面正常而IE里面有问题。无论你用margin:0,还是border: 0来约束都无济于事。
其实这里還有另外一个问题就是IE对于空格的处理,firefox是忽略的而IE对于块与块之间的空格是处理的也就是说一个div结束后要紧接着一个div写,中间不要囿回车或者空格不然也许会有问题,比如3px的偏差而且这个原因很难发现。
非常不走运的是我又碰到了这样的问题多个img标签连着,然後定义的float: left希望这些图片可以连起来。但是结果在firefox里面正常而IE里面显示的每个img都相隔了3px我把标签之间的空格都删除都没有作用。
后来的解决方法是在img外面套li并且对li定义margin: 0,这样就解决了IE和firefox的显示偏差IE对于一些模型的解释会产生很多错误问题,只有多多尝试才能发现原因
这只是一些简单的区别,在做布局和CSS设计时候可以综合考虑,但最为有效与简单的解决兼容问题还是用TABLE表格,表格在兼容性方面有着不错的表現.

6. 消除ul、ol等列表的缩进


IE中支持使用滤镜,而Firefox中不支持.

11. 禁止选取网页内容:

}

我要回帖

更多关于 function(window) 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信