IE9 : DOM Exception: INVALID_CHARACTER_ERR (5)
以下代码在IE8下运行通过,在IE9中出错:
document.createElement('<iframe id="yui-history-iframe" src="../../images/defaults/transparent-pixel.gif" style="position:absolute;top:0;left:0;width:1px;height:1px;visibility:hidden;"></iframe>');
错误提示:exception : SCRIPT5022: DOM Exception: INVALID_CHARACTER_ERR (5)
思路分析:
第一步:兼容IE9,firefox,Opera,Safari等浏览器;
var iframe = document.createElement("iframe");
iframe.setAttribute("id", "yui-history-iframe");
iframe.setAttribute("src", "../../images/defaults/transparent-pixel.gif");
iframe.setAttribute("style","position:absolute;top:0;left:0;width:1px;height:1px;visibility:hidden;");
第二步:兼容IE6-8:由于ie6-8 不能修改iframe的name属性
var oFrame = isIE ? document.createElement("<iframe name=/"" + this._FrameName + "/">") : document.createElement("iframe");
oFrame.name = "iframName";
综合解决办法:
var isIE = (document.all) ? true : false;//这里仅仅简单的对是否是IE进行判断,详细浏览器判断:请参考浏览器类型侦测
var ua = navigator.userAgent.toLowerCase().match(/msie ([/d.]+)/)[1];
if (ua == "9.0") {
isIE = false;
}
var oFrame = isIE ? document.createElement("<iframe name=/"" + this._FrameName + "/">") : document.createElement("iframe");
oFrame.name = "iframName";
转载于:https://www.cnblogs.com/zhangqs008/archive/2011/04/12/2341141.html
IE9 : DOM Exception: INVALID_CHARACTER_ERR (5)相关推荐
- Error: SyntaxError: DOM Exception 12 ...
为什么80%的码农都做不了架构师?>>> angular 项目chrome正常运行,safari报错:Error: SyntaxError: DOM Exception 12 ...
- WebGL自学课程(6):WebGL加载跨域纹理出错Uncaught Error: SECURITY_ERR: DOM Exception 18
最近在学习WebGL,用图片对WebGL进行纹理贴图,其中图片是从其他网站跨域获取的, image.src = "http://otile1.mqcdn.com/tiles/1.0.0/os ...
- [原]IE9 DOM的自定义属性问题
IE9 会将DOM中的自定义属性放入attributes中,所以直接通过dom.属性名是无法访问到的,需要改成dom.attributes["属性名"]
- 错误HIERARCHY_REQUEST_ERR: DOM Exception 3
这通常意味着,你试图把一个DOM节点插入到一个它不能到达的地方,最普遍的例子如下: document.appendChild(document.createElement('div')); 一般只需改 ...
- ios safari 开启无痕浏览(隐私模式)报QuotaExceededError: DOM Exception 22异常解决办法...
// 检测safari是否开启无痕浏览 (function () {var testKey = 'test'var storage = window.sessionStoragetry {storag ...
- jsp还能引用项目外的js,css啊
今天用ie9用测试,发现报js错误 DOM Exception: INVALID_CHARACTER_ERR (5) 原因是 IE9创建DOM元素的方式较之前有了改变,开始严格遵循标准的实现,不允许通 ...
- java8 Exception全集
java8 Exception全集,点击可下载: wangyetao@wangyetao-Lenovo-G510:~$ java -version java version "1.8.0_1 ...
- IE兼容性问题汇总【持续更新中】
问题:IE8/9不支持Array.indexOf 解决方案 if (!Array.prototype.indexOf) {Array.prototype.indexOf = function(elt ...
- 使用jQuery提交表单
我想使用jQuery提交表单. 有人可以提供代码,演示或示例链接吗? #1楼 来自手册: jQuery Doc $("form:first").submit(); #2楼 您将必须 ...
最新文章
- 牛客练习赛64 - B Dis2(树,基础图论)
- Exception in thread main java.lang.Error: Unresolved compilation problem
- 20 个 jQuery 超酷视觉效果构建教程推荐
- java char字符转编码_一、java基础-数据类型_数据类型转化_字符编码_转义字符
- 被嫌弃的互联网的 “一生”(上)
- 【Openstack】实录手动部署Openstack Rocky 双节点(6)- Horizon
- TensorFlow下载与安装
- TypeScript 官方决定全面采用 ESLint
- java软考 试题_软考程序员下午考试试题练习
- 微信小程序订阅消息 微信公众号模板消息
- Pyqt QThread
- 仪器校准证书和检定证书分别具有什么作用?区别是什么?
- Android播放音频到耳机,Android应用开发之android插入耳机状态使用扬声器外放音乐...
- 结婚率下滑,离婚率攀升,用BI做分析后,结论扎心了
- mcc460_最新MCC和MNC国家代码运营商对应表
- 【烈日炎炎战后端】计算机网络(4.2万字)
- 盘点Java技术在生活中的10大应用
- Java Reactor Stream
- 机械革命code01卡顿
- 群辉videostation支持DST、EAC3
热门文章
- CentOS6安装nodejs
- Git 错误提交后该如何回滚操作
- Docker使用遇到问题Got permission denied while trying to connect to the Docker daemon socket解决方案
- 剑指offer 40.最小的 K 个数 python代码
- NLPML_总结_20210208
- API pytorch tensorflow
- detach detach_ pytorch
- 带你彻彻底底搞懂朴素贝叶斯公式
- Yolov3网络架构分析
- 2021年大数据HBase(五):HBase的相关操作JavaAPI方式