网站地图    收藏   

主页 > 前端 > javascript >

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

来源:未知    时间:2016-05-16 17:13 作者:xxadmin 阅读:

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

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

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

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

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

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

 

总结如下

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

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


自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论