IE8 兼容性问题(属性名区分大小写)

  如果将其中的属性height写成不是全部小写的时候,如写成 window.screen.Height或window.screen.heighT时,在IE6、IE7下可以得到值(IE6、IE7不区分大小写),在IE8下为undefined(IE8区分大小写),所以发生问题。

  例:

  

复制代码 代码如下:

  <html>

  <body>

  <input type="button" value="Test" onclick="showMessage()">

  </body>

  <script lang="javascript">

  function showMessage(){

  alert(window.screen.Height);

  }

  </script>

  </html>

  解决方法:不区分大小写直接替换所有html、js和jsp文件即可。

  INS系统中已知需要替换的属性列表:

  window.screen.height (误写为window.screen.Height)

  window.screen.width (误写为window.screen.Width)