IE浏览器执行JS脚本花的时间太长,怎样不让它不出对话框“是否取消该脚本”

来源:百度知道 编辑:UC知道 时间:2024/09/25 00:27:59
因为生成树时候有数千个节点,原来的算法业务简单是可以用JS生成出来的。
现在加上了复杂业务后出来了“是否取消该脚本”的对话框。
要求只能用JS,有没有办法?
ajax要从后台修改,不行的,只能用js就这个意思——与后台无关
不过可以考虑异步生成DOM节点,这样省时点,谢谢!
还可以继续回答~

“生成树时候”……

根据我的猜测,你应该是用的别人写的生成树的JS控件吧?

如果有数千个节点,解决这个问题,应该换一个思路,别用那个控件了。

重新写一下,换另外一套实现机制……给你一个思路吧?把你的节点,按照下面的方式进行生成。

就是每个节点用Div自己写出来,然后自己写两个Div隐藏和显示的js函数,如:

<div id="01" onclick="showHideChild(this)">01</div>
<div id="01_01" onclick="showHideChild(this)">01_01</div>
<div id="01_02" onclick="showHideChild(this)">01_02</div>
<div id="01_02_01" onclick="showHideChild(this)">01_02_01</div>
<div id="01_02_02" onclick="showHideChild(this)">01_02_02</div>
<div id="01_03" onclick="showHideChild(this)">01_03</div>
<div id="02" onclick="showHideChild(this)">02</div>
<div id="02_01" onclick="showHideChild(this)">02_01</div><