今天我遇到一个困扰我半天的问题,总结下,以便后人遇到类似问题快速解决!
我在项目整合实现单点登录过程中遇到一个关于ie8浏览器(在不同系统下)和ie9浏览器在同样的代码下的运行效果
html代码如下:
js代码如下:
在window xp系统下面ie8、ie7运行结果会是:object(xp系统下面按照id在dom中找不到则按照name查找)
在window server2003系统下面ie8运行结果会是:null
在window7系统下面ie9运行结果会是:null
在window server2008系统下面ie8运行结果会是:null
在window server2008系统下面ie10运行结果会是:object
总结:说明同样版本的浏览器在不同系统的环境下面是存在差异的,如果程序想正常运行,最好按照标准来写,另外ie8跟ie9在css样式上也存在很大的差别
我在项目整合实现单点登录过程中遇到一个关于ie8浏览器(在不同系统下)和ie9浏览器在同样的代码下的运行效果
html代码如下:
<iframe name="frameId"/>
js代码如下:
var frameId = document.getElementById("frameId");
alert(frameId);
在window xp系统下面ie8、ie7运行结果会是:object(xp系统下面按照id在dom中找不到则按照name查找)
在window server2003系统下面ie8运行结果会是:null
在window7系统下面ie9运行结果会是:null
在window server2008系统下面ie8运行结果会是:null
在window server2008系统下面ie10运行结果会是:object
总结:说明同样版本的浏览器在不同系统的环境下面是存在差异的,如果程序想正常运行,最好按照标准来写,另外ie8跟ie9在css样式上也存在很大的差别