怎么排版变成这个样子,重发,
function initializestate()
{
var menu = new Array();
var menustr = new String();
if(checkCookieExist("menu"))
{ //判断是否是是否已经保存过cookie
//menustr = getCookie("menu");
menustr = "tree001,tree002,tree003";
alert(menustr.length);
if(menustr.length>0)
{ //判断长度是否合法
menu = menustr.split(",");
for(i=0;i<menu.length;i++)
{
if(objExists(menu[i]))
{ //验证对象是否存在
alert("obj:"+menu[i]+" is em.");
Togglein(eval(menu[i]));
//eval(menu[i]);
}//end if
}//end for
}//end if
}//end if
}//end funciton setupstateobjExists()是验证对象是否存在的函数;
Togglein() 是主要的执行目的函数(都有异常抛出代码);这个函数执行时很正常,弹出几个提示信息,正确执行涉及的函数。
但是把提示信息的代码(alert)屏蔽掉(或删除),也就是不提示信息,就会出错。
1、在if(menustr.length>0)处出错(不是提示错误),本来menustr.length大于0
但是不执行if的语句;
2、在
for(i=0;i<menu.length;i++)
{
if(objExists(menu[i]))
{ //验证对象是否存在
alert("obj:"+menu[i]+" is em.");
Togglein(eval(menu[i]));
//eval(menu[i]);
}//end if
}//end for
处出现错误(不是提示出错),是死循环,导致浏览器无响应。请朋友指教一下。
function initializestate()
{
var menu = new Array();
var menustr = new String();
if(checkCookieExist("menu"))
{ //判断是否是是否已经保存过cookie
//menustr = getCookie("menu");
menustr = "tree001,tree002,tree003";
alert(menustr.length);
if(menustr.length>0)
{ //判断长度是否合法
menu = menustr.split(",");
for(i=0;i<menu.length;i++)
{
if(objExists(menu[i]))
{ //验证对象是否存在
alert("obj:"+menu[i]+" is em.");
Togglein(eval(menu[i]));
//eval(menu[i]);
}//end if
}//end for
}//end if
}//end if
}//end funciton setupstateobjExists()是验证对象是否存在的函数;
Togglein() 是主要的执行目的函数(都有异常抛出代码);这个函数执行时很正常,弹出几个提示信息,正确执行涉及的函数。
但是把提示信息的代码(alert)屏蔽掉(或删除),也就是不提示信息,就会出错。
1、在if(menustr.length>0)处出错(不是提示错误),本来menustr.length大于0
但是不执行if的语句;
2、在
for(i=0;i<menu.length;i++)
{
if(objExists(menu[i]))
{ //验证对象是否存在
alert("obj:"+menu[i]+" is em.");
Togglein(eval(menu[i]));
//eval(menu[i]);
}//end if
}//end for
处出现错误(不是提示出错),是死循环,导致浏览器无响应。请朋友指教一下。
{
var menu = new Array();
var menustr = new String();
var i=0;
if(checkCookieExist("menu"))
{ //判断是否是是否已经保存过cookie
//menustr = getCookie("menu");
menustr = "tree001,tree002,tree003";
alert(menustr.length);
if(menustr.length>0)
{ //判断长度是否合法
menu = menustr.split(",");
for(i=0;i<menu.length;i++)
{
if(objExists(menu[i]))
{ //验证对象是否存在
alert("obj:"+menu[i]+" is em.");
Togglein(eval(menu[i]));
//eval(menu[i]);
}//end if
}//end for
}//end if
}//end if
}//end funciton setupstate
Togglein
objExists的内部变量要显式声明,
这样试试,注意变量的命名,有的时候可能更改外部函数的变量