原创:解决JSCookMenu v1.23与多select时造成IE假死的BUG。 2007-09-17 15:57

字号:    
一直以后,在纸张后台都会出现非常地慢,IE假死的现象。让人无法忍受,今天决定解决这个BUG。查代JSCookMenu.js。
发现第555行   cmHideControl ("SELECT", subMenu);  意思是使用其菜单时,该页面出现所有的SELECT控件将被隐藏。
 
解决方法: 
 
1)查找 cmHideControl 函数
 
2) 找到for (i = 0; i < document.all.tags(tagName).length; ++i) 。 // javascript 最忌这样写了
 
3)将其改改,加一行变成如下。
 
      iTagLength = document.all.tags(tagName).length;
      iTagLength = (iTagLength > 5) ? 5:iTagLength;
      for (i = 0; i < iTagLength; ++i)
 
4) 解决问题。
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
网易公司版权所有 ©1997-2009