前端开发

 首页 > 前端开发 > javascript > ie innerHTML 报"未知运行时错误" 错误

ie innerHTML 报"未知运行时错误" 错误

分享到:
【字体:
导读:
          这个破问题调了一下午,火狐没问题,在网上搜了下发现是ie 下innerHTML的优先级不够, 不能给 td、tr、p 之类的加innerHTML要改成 span、div 之类的。按正常问题应该就解决了,但是我这个...

这个破问题调了一下午,火狐没问题,在网上搜了下发现是ie 下innerHTML的优先级不够,

不能给td、tr、p之类的加innerHTML要改成span、div之类的。按正常问题应该就解决了,但是我这个页面用几个页面拼到一起,还是不好用。

之后把form去掉又好用了,以为是form的问题。

但最好调来调去还是页面的问题,引的其它页面里面代码不完整。比如有开始没有结束之类的,或者其它页面引的js有问题。

最后把其它页面的代码修改了下就好用了。。。。。

 

总结如下

要实现的功能需要在ajax输出的页面结构中再次使用ajax输出新的内容,如果把所有ajax输出区域放在静态页面,可以实现;但是,改成在动态页面区域中再重新定义动态区域输出时,IE就报出“未知的运行时错误”,查找相关资料,做的尝试如下:

1.检查尝试加到innerHTML的html代码是否包含破损的html标签,没有发现此类错误;
2.把容器改成那些比较“包容”的标签,已将容器改成div和span;
3.将容器标签放在form外面,已做修改;


分享到:
IE和Firefox的Javascript兼容性总结[转]
  长久以来JavaScript兼容性一直是Web开发者的一个主要问题。在正式规范、事实标准以及各种实现之间的存在的差异让许多开发者日夜煎熬。为此,主要从以下几方面差异总结IE和Firefox的Javascript兼容性:   一、函数和方法差异;   二、样式访问和设置;   三、DOM方法及对象引用;   四、事件处理;   五、其他...
解决IE8不支持indexOf方法
如何解决IE8不支持indexOf方法在使用indexOf方法前, 执行一下下面的js,  原理就是如果发现数组没有indexOf方法,会添加上这个方法。 if (!Array.prototype.indexOf) {   Array.prototype.indexOf = function(elt /*, from*/)   {     var len = this.length >>> 0;     var from = Numbe...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……