IE10官方正式版 32位种类:浏览器类大小:21.7M语言:中文 评分:3.8标签:立即下载今天用IE打开 soso 的时候提示:
Internet Explorer 没办法打开 xxxxxxx 已终止操作
但用 FireFox 就能访问。怪事了 用别的IE内核浏览器也是一样状况
以前做过的项目因为添加了在线统计系统。结果在Firefox下测试正常,IE下却提示“没办法打开Internet站点 已终止操作”的错误。刚开始也蒙了,在互联网上找了不少解决方案。最后使问题得以完美解决,总结如下。 在IE下,当页面还没加载完全时,假如正在实行的JS代码中含有用了document.createElement的话,比较容易引起页面加载失败。致使提示"internet explore 没办法打开internet站点 http://www.xxx.com/xxx.html 已终止操作"。 这是由于在IE下,在加载文档的过程中,整个HTML文档的DOM结构尚未生成完整,而此时正在实行的JS就已创建出新的DOM结点了,导致DOM树的结构发生紊乱。 解决方案大概有两种: 1、加载完成判断
if {
....}else{
document.onreadystatechange=function{if...;
}2、加载完后实行
window.onload=function{...
}!--2
做开发时会碰到“Internet Explorer没办法打开internet站点文件.....操作终止”,还没办法调试,主如果加载页面时脚本引起DOM紊乱导致的。
现在我了解的会出现此问题的状况:
1. 在DOM加载完之前进行了增加删除节点的操作,比如appendChild,removeChild。innerHTML操作现在还没有发现有这个问题。
解决方法:在jQuery.ready或者在body的onload事件里实行这类操作。
2. head包括base target="_blank"/,有对head对象的DOM操作也会出现这个问题。
解决方法:1)base target="_blank"/改为base target="_blank"/base,没找到有关资料讲解这个问题。
2)用head.insertBeforeChild代替appendChild,insertBeforeChild不会导致DOM紊乱。
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/wangjj_016/archive/2010/02/10/5304780.aspx
ASP.NET页面PostBack后向页面添加了js脚本,js脚本又对DOM对象进行了操作,而DOM又没加载完毕,致使浏览器中断。于是出现“Internet Explorer没办法打开站点,已终止操作”的错误。
解决方案:1. 在DOM加载完成之后再实行js操作;
2. 用jQuery,$ {function doit{};}); 保证js脚本在DOM加载完毕之后实行。这个可能是我一个人发神经搞出来的个问题吧.开始懒得做,简单用后台直接给一个加了runat="server"的div赋值。最后又想用jquery。结果混到一块,自己先晕了。
贴上先,
GetAllFile;//最后是将拼出来的html代码传给前台一个div
RegisterStartupScript;/script");
如此写呢一直就会显示错误
后来看了下,感觉可能是由于前台还有其他的数据未加载完全,就改变了div的InnerHTML吧。
最后代码:
RegisterStartupScript;/script"); //当页面加载完时调用
GetAllFile;//调用办法__再改变html
TAG标签:InternetExpl(1)
转载请说明来源于当下软件园(https://www.gpsdan.com)
本文地址:https://www.gpsdan.com/news/12.html
郑重声明:文章来源于网络作为参考,本站仅用于分享不存储任何下载资源,如果网站中图片和文字侵犯了您的版权,请联系我们处理!邮箱3450399331@qq.com

赣公网安备 36010602000087号
相关文章