近期做扩展页面时发现页面在不同的浏览模式下页面中的控件会出现不同的显示。
在使用IE模式浏览时经常会发生js中初始化的控件不能加载的现象,具体现象如下:
正常页面:
IE浏览页面:
网上查找资料,然后原因是IE浏览器对html中js代码有这严格的要求。
js中的对象不能有多余的“,”(逗号)存在,如下:
var obj = {"Id":"1004125120","Name":"DaphneOdera",};
上面这行代码中的Name值后面多跟了一个逗号,在IE浏览其中浏览的时候并不能正确的识别成一个对象,便会在页面浏览时发生异常。
规范js代码后,便能够正常显示控件。