IE无法打开站点已终止操作的解决方法
在页面还没有ready的时候就调用了htmlObject的appendChild或者innerHTML操作,这样会在IE上弹出一个对话框:“Internet Explorer无法打开站点,已终止操作” (1)在appendChild或者innerHTML操作处判断document.readyState=="complete", 若为否,则setTimeout若干秒之后重新作这个操作。 但是,此属性只对ie,opeara有效,ff的document没有readyState属性,永远是undefined. (2)在script中使用defer属性。意在页面加载完毕后再执行脚本,这样可以避免找不到对象的问题。defer不会考虑外部文件是否全部下载完,只会判当前页面是否全部加载完成。并且,有defer标签的代码块里不能写document.write方法 使用ajax时发生错误的解决方案:在appendChild或者innerHTML操作处判断document.readyState=="complete", 若为否,则setTimeout若干秒之后重新作这个操作。 (编辑:淮安站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 黑石投资世纪互联、高瓴入股万国数据 数据中心风口来了?
- 谷歌重启可穿戴设备业务 打算明年推出智能手表 Pixel Watch
- 值得更新吗?苹果发布iOS 15.5正式版 新增了这些性能
- 秦淮数据披露美股F-1招股书 去年营收同比增逾700%,字节跳动
- vivo T1 Pro 5G新手机出现跑分网站搭载骁龙778G芯片
- 真香机?曝苹果新iPad mini配置大升级 金额仅微调
- 随着超级计算机的快速发展,全球五百强超算性能总和首次达到
- 全球首款双屏幕指纹折叠旗舰!vivo X Fold首卖 8999元起
- iPhone 13 Pro Max升级了个啥?看完你就知道了
- Redmi Note 11T Pro+现身 LCD高刷屏之王