查看文章 |
Prototype中的IO.script类在IE下的bug,可能会导致IE提示禁止操作
2007-10-30 10:47
平时自己一直在使用自己写的jsloader类来动态加载js文件,可是经常发现在IE下会经常提示禁止操作,然后页面内容被清空的情况,经研究发现,是因为body容器未加载完毕时向其内动态append script节点导致,为解决这个讨厌的IE only问题,很多人喜欢在</body>后来使用它,这个方式很不爽,后来将代码中的document.body.appendChild(jsNode)改为document.getElementsByTagName('head')[0].appendChild(jsNode),经测试(windows xp sp2 + ie6 + ff1.5+opera9),已解决IE only问题; 昨日,看到Prototype框架里的IO.script类,发现其也在使用document.body.appendChild(jsNode)方式,如果有用到prototype框架的jser,在遇到IE下出现禁止操作提示时,别忘记我这篇blog。
|
最近读者:

