以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 HTML/XHTML/Ajax/Web 2.0/Web 3.0 』  (http://bbs.xml.org.cn/list.asp?boardid=22)
----  [求助]关于xsl+xml+js 导致ie死掉的问题  (http://bbs.xml.org.cn/dispbbs.asp?boardid=22&rootid=&id=49414)


--  作者:zytry
--  发布时间:7/4/2007 3:35:00 PM

--  [求助]关于xsl+xml+js 导致ie死掉的问题
我做的一个环境,主要使用了在frame框架基础上,通过请求取得xml数据,再加载xsl文件解析显示到对应容器框架内的方式。中间大量调用了js代码,也多次用到了setInterval ,setTimeout函数。
在使用中,有时候会在整个页面刷新时,出现ie无响应的状况,比较随机,不能准确判断错误原因,也不会提示js错误。

请高手帮我分析一下,应该从那几方面调查解决。多谢了。。。
代码太多,没办法发上来,请大虾们从经验出发,帮我分析吧!


--  作者:Qr
--  发布时间:7/4/2007 5:02:00 PM

--  
1、xsl代码写不对,出现死循环。这个不大可能,因为不是每次刷新都出现;
2、你的js代码有问题。循环、垃圾回收等最容易出问题。
--  作者:zytry
--  发布时间:7/6/2007 10:38:00 AM

--  
原因已经定位,主要是因为load xsl时,设置了async = false; 使用同步模式造成的。
去掉这个设置,采用判断Dom.readyState == 4时,即当document完全载入后,进行某些操作,即可避免出现此现象了。
谢谢上面的朋友。
--  作者:zytry
--  发布时间:7/6/2007 10:56:00 AM

--  
真不理解,为什么ie那么爱死,还有人非得用ie.................
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
46.875ms