我确信我不完全理解这个问题,但似乎我们在我的项目中看到了 IE9 上的奇怪行为,这与通过调用注入的 JavaScript 的无序执行有关document.write
,例如:
document.write('<scr'+'ipt type="text/javascript" src="'+file1+'"></src'+'ipt>');
document.write('<scr'+'ipt type="text/javascript" src="'+file2+'"></src'+'ipt>');
document.write('<scr'+'ipt type="text/javascript" src="'+file3+'"></src'+'ipt>');
我有限的谷歌研究表明,IE9 将以不同于其他浏览器(特别是 Firefox 和 Chrome)的顺序执行以这种方式注入的脚本。有没有更好的方法来实现我们在这里的目标,这将确保所有浏览器的执行顺序相同?
我收回这一点:我们并不真正关心所有浏览器,只关心 Chrome 和 IE9。