代码太长,千把行。说下环境:
内存里有两张HashTable存了不同的自定义对象,几个公共变量。
函数分别实现对Dom操作、更新hashtable、ajax存取点数据..
纳闷:
什么原因会导致 "顺利执行完某个方法后,再点击页面就会当掉,若没有动作则无恙"这种奇怪的现象呢
内存里有两张HashTable存了不同的自定义对象,几个公共变量。
函数分别实现对Dom操作、更新hashtable、ajax存取点数据..
纳闷:
什么原因会导致 "顺利执行完某个方法后,再点击页面就会当掉,若没有动作则无恙"这种奇怪的现象呢
这种情况估计有可能是页面对象尚未完全载如。把必须要提前
显示的在页面上列出来,剩余的放到onload里面,调用ajax替换掉
看看。
呵呵,误导大家了to bigman_lfj(盐水小鱼)
这个情况我这不存在的,谢谢分享
to chuckcoin(啥都不懂呀)
表现形式不是浏览器自动关掉或系统主动提示有异常,
状况如下:浏览器还在,但不会响应动作;鼠标保持当掉之前的形状,可以在上移动。任务管理器中看到是没有响应,不理它的话此状态可以保持个把小时以上,再长没试过。
-----------
这一句看起来就不顺眼
在循环里调用层次太深
当然会严重影响效率,
改成这样:
var labelObjs=$('List').getElementsByTagName('label');
for(var i......)
{
xx = labelObjs[i].innerHTML;}
---
innerHTML='' 和 removechild()两种都有试过
古怪的现在是换到别的方法里去执行就没问题了
后来我想到了,所要清除的对象是该事件源的N级父节点,难道问题关键在此??写时间戳是个调试的好主意。
在循环里调用层次太深
---
JK_10000(JK) 的意思是避免通过深层次的属性来访问对象?