近期在开发项目的时候使用的DWZ的J-UI开源页面框架,这个页面框架页面效果和操作方式都比较不错,但是在用的时候出现了一个问题,Internet Explorer无法打开internet站点××,已终止操作 。
在Firefox下测试正常,IE下却提示“无法打开Internet站点 已终止操作”的错误
当然不是我吐槽IE,IE确实不怎么的。。。也不是特别遵循HTML规范,导致各种各样的兼容性问题。最后苦了咱程序猿。。
然后在网上搜索,有很多解决办法 ,总体来说问题分下面几种情况:
用户端
由于用户浏览器的安全级别问题,
1. 自行修改IE自身的选项,比如说安全级别和浏览器加载项那些东西
2. 安装工具栏,比如Google工具栏、Baidu工具栏
3. 病毒及未知的篡改甚至IE本身的Bug导致的某些组件损坏
还有其他的如网络设置、DNS服务器、网络防火墙、HOSTS文件等问题。。。
这里就不一一列举了,以我们自身的情况来看:我们的开发人员,浏览器一般不会无缘无故的损坏,也不会突然之间多了些加载项,相信有过开发经验的人都会注意自己开发环境的干净,不会乱装一些杂乱的软件,也不会去修改浏览器的安全级别。
这些情况我们可以不考虑。那么剩下的,就是我们页面代码本身的问题了。
网上找了一下,终于找到了问题的根源,主要是因为浏览器在加载Javasrcipt的时候产生的错误,具体是由于我们在加载某些JS方法的时候HTML 的DOM结构并没有完全生成,这种情况很常见。如果DOM加载完之前用JS进行了增加删除节点的操作,例如appendChild,removeChild,innerHTML等。
很实际的说,DOM没有加载完成,那个元素都还没有生成,就用JS去调用那个元素的appendChild,removeChild,innerHTML相关方法,这样浏览器根本不能识别这个操作,从而导致了非法操作,报出了Internet Explorer无法打开internet站点××,已终止操作的错误。
解决办法:
尝试用这样的方法加载JS,
window.onload=function(){
...
}
这样就能保证页面元素都载入完毕再去执行JS操作。
还有一种:
if (document.readyState=="complete"){
....
}else{
setTimeout(里面写你原来要执行的方法,时间);//定时执行
}
当判断页面载入完毕再去执行。
如果是链接到外部JS文件可以这样做:
<Script language="JavaScript" src="jquery.js" defer="defer"></Script>
加上 defer="defer" 属性,页面加载完毕之后再执行该脚本,以避免找不到对象。
我是通过后面这个方法解决的,但如果加载很多JS文件,而且有些不能在所有元素都加载完再去执行,那么这样情况下只能自己一个个JS链接尝试加defer="defer",看可不可以,目前我只能找到这种方法解决,如果哪位童鞋还有更好的方法不妨一起共享共享吖~~ ~_~
分享到:
相关推荐
此文档经尝试已解决无法打开Internet的问题:有些时候打开某些网站会出现Internet Explorer无法打开Internet站点http://XXXXXXXXX已终止操作
当尝试访问特定网站时,如果出现“Internet Explorer 无法打开 Internet 站点 http://XXXXXXXXX 已终止操作!”的错误,可能的原因是浏览器缓存或加载项导致的问题。解决方法包括: - 清除浏览器缓存:打开浏览器...
GCF 谷歌内嵌浏览器框架, 使用此插件,用户可以通过Internet Explorer的用户界面,以Chrome内核的渲染方式浏览网页。Chrome Frame 会把最新版的Chrome Webkit 内核和JavaScript 引擎注入到IE中, IE浏览器将获得...
嵌入式八股文面试题库资料知识宝典-华为的面试试题.zip
训练导控系统设计.pdf
嵌入式八股文面试题库资料知识宝典-网络编程.zip
人脸转正GAN模型的高效压缩.pdf
少儿编程scratch项目源代码文件案例素材-几何冲刺 转瞬即逝.zip
少儿编程scratch项目源代码文件案例素材-鸡蛋.zip
嵌入式系统_USB设备枚举与HID通信_CH559单片机USB主机键盘鼠标复合设备控制_基于CH559单片机的USB主机模式设备枚举与键盘鼠标数据收发系统支持复合设备识别与HID
嵌入式八股文面试题库资料知识宝典-linux常见面试题.zip
面向智慧工地的压力机在线数据的预警应用开发.pdf
基于Unity3D的鱼类运动行为可视化研究.pdf
少儿编程scratch项目源代码文件案例素材-霍格沃茨魔法学校.zip
少儿编程scratch项目源代码文件案例素材-金币冲刺.zip
内容概要:本文深入探讨了HarmonyOS编译构建子系统的作用及其技术细节。作为鸿蒙操作系统背后的关键技术之一,编译构建子系统通过GN和Ninja工具实现了高效的源代码到机器代码的转换,确保了系统的稳定性和性能优化。该系统不仅支持多系统版本构建、芯片厂商定制,还具备强大的调试与维护能力。其高效编译速度、灵活性和可扩展性使其在华为设备和其他智能终端中发挥了重要作用。文章还比较了HarmonyOS编译构建子系统与安卓和iOS编译系统的异同,并展望了其未来的发展趋势和技术演进方向。; 适合人群:对操作系统底层技术感兴趣的开发者、工程师和技术爱好者。; 使用场景及目标:①了解HarmonyOS编译构建子系统的基本概念和工作原理;②掌握其在不同设备上的应用和优化策略;③对比HarmonyOS与安卓、iOS编译系统的差异;④探索其未来发展方向和技术演进路径。; 其他说明:本文详细介绍了HarmonyOS编译构建子系统的架构设计、核心功能和实际应用案例,强调了其在万物互联时代的重要性和潜力。阅读时建议重点关注编译构建子系统的独特优势及其对鸿蒙生态系统的深远影响。
嵌入式八股文面试题库资料知识宝典-奇虎360 2015校园招聘C++研发工程师笔试题.zip
嵌入式八股文面试题库资料知识宝典-腾讯2014校园招聘C语言笔试题(附答案).zip
双种群变异策略改进RWCE算法优化换热网络.pdf
内容概要:本文详细介绍了基于瞬时无功功率理论的三电平有源电力滤波器(APF)仿真研究。主要内容涵盖并联型APF的工作原理、三相三电平NPC结构、谐波检测方法(ipiq)、双闭环控制策略(电压外环+电流内环PI控制)以及SVPWM矢量调制技术。仿真结果显示,在APF投入前后,电网电流THD从21.9%降至3.77%,显著提高了电能质量。 适用人群:从事电力系统研究、电力电子技术开发的专业人士,尤其是对有源电力滤波器及其仿真感兴趣的工程师和技术人员。 使用场景及目标:适用于需要解决电力系统中谐波污染和无功补偿问题的研究项目。目标是通过仿真验证APF的有效性和可行性,优化电力系统的电能质量。 其他说明:文中提到的仿真模型涉及多个关键模块,如三相交流电压模块、非线性负载、信号采集模块、LC滤波器模块等,这些模块的设计和协同工作对于实现良好的谐波抑制和无功补偿至关重要。