关键词:IE, JavaScript, AJAX, “Internet Explorer无法打开站点,已终止操作”
错误原因:在页面还没有 ready 的时候就调用了 htmlObject 的 appendChild 或者 innerHTML 操作。
解决方案:在 appendChild 或者 innerHTML 操作处判断
若为否,则 setTimeout 若干秒之后重新作这个操作。
readyState 有 complete,interactive 等值,具体可参考 Ajax Hacks 这本书,里面对不同浏览器关于此属性的不同取值有详细的说明。
另,IE 浏览器总是存在各种奇怪的问题,有时,只要在适当的地方加入 setTimeout 即可解决。具体是什么原因还没搞明白,只知道这种办法确实有效!
再此感谢 Lqx 同学提供的帮助。
多谢,我也正好遇到此问题…
呵呵,解决问题就好,谢谢光临!