日期:2014-05-16  浏览次数:20535 次

如何让ie9以下版本的ie浏览器支持document.defaultView方法
RT~~~如何让ie9以下版本的ie浏览器支持document.defaultView方法,或者其它可用的方法也行。下载了一个js库,里面的document.defalutView在ie上不支持(操作系统win XP,没法装ie9)。

------解决方案--------------------
defaultView是FF、chrome获取样式的方法,IE9可能支持了,IE9以下的应该还不支持

针对这个问题呢,用currentStyle来解决吧,具体代码自己组织一下哈,,

就是判断有defaultView属性就用defaultView,没有就用currentStyle方法
------解决方案--------------------
引用:
JavaScript code?123456if(!document.defaultView){    document.defaultView = {};    document.defaultView.getComputedStyle = function(obj){        return obj.currentStyle;    }}

试试看。。手边只有……


如果你没有在css样式里明确写上{height: 729px},那么获取的就是默认值或者null
这个时候你就得用clientHeight,scrollHeight,offsetHeight来取得你要的值才行