function Menu(objn)
{
var obj = document.getElementById(objn);
if(obj.style.display == 'none')
{
obj.style.display ='';
MenuState(obj.id,"0");
}
else
{
obj.style.display ='none';
MenuState(obj.id,"1");
}
}
function SecondMenu(img,objn)
{
var ig = document.getElementById(img);
var obj = document.getElementById(objn);
if(obj.style.display == 'none')
{
ig.src="files/jian.gif"
obj.style.display = '';
MenuState(obj.id,"0");
}
else
{
ig.src="files/jia.gif"
obj.style.display ='none';
MenuState(obj.id,"1");
}
}
function MenuState(id,value)
{
var menu = MenuGetState("oleft");
if(menu !=null)
{
if(menu.indexOf(id) == -1)
{
menu += id+":"+value + "/";
}
else
{
var rstr = id+":"+value;
var str1 = id+":"+"0";
var str2 = id+":"+"1";
menu = menu.replace(str1,rstr);
menu = menu.replace(str2,rstr);
}
}
else
{
menu = id+":"+value + "/";
}
MenuSetState("oleft",menu);
}
try
{
GetMenu();
}
catch(err)
{
ClearMenu();
}
function GetMenu()
{
var menu = MenuGetState("oleft");
if(menu != null)
{
var mtemp = menu.split('/');
for(i=0;i<mtemp.length-1;i++)
{
var otemp = mtemp[i].split(':');
if(otemp.length > 1)
{
var obj = document.getElementById( otemp[0] );
if( obj != null)
{
if(otemp[1] == "0")
{
obj.style.display = '';
if(otemp[0].length>2)
{
var img = "i"+otemp[0];
document.getElementById(img).src="files/jian.gif"
}
}
else
{
obj.style.display = 'none';
if(otemp[0].length>2)
{
var img = "i"+otemp[0];
document.getElementById(img).src="files/jia.gif"
}
}
}
}
}
}
MenuGetStyle();
}
function MenuSetStyle(obj)
{
MenuSetState("oleftstyle",obj.id);
}
function MenuGetStyle()
{
var objv = MenuGetState("oleftstyle");
if(objv!=null)
{
var obj=document.getElementById(objv);
if(obj !=null)
{
obj.className="leftnavl";
if(obj.value=='')
{
document.getElementById('imgbx').display='none';
}
else
{
obj.value = obj.value +">>>";
}
}
}
}
function ClearMenu()
{
MenuSetState("oleft",'');
}
function MenuSetState(name, value)
{
var expdate = new Date();
var argv = MenuSetState.arguments;
var argc = MenuSetState.arguments.length;
var expires = (argc > 2) ? argv[2] : null;
var path = (argc > 3) ? argv[3] : null;
var domain = (argc > 4) ? argv[4] : null;
var secure = (argc > 5) ? argv[5] : false;
if(expires!=null) expdate.setTime(expdate.getTime() + ( expires * 1000*60 ));//1000*60*60*24*365
document.cookie = name + "=" + escape (value) +((expires == null) ? "" : ("; expires="+ expdate.toGMTString()))
+((path == null) ? "" : ("; path=" + path)) +((domain == null) ? "" : ("; domain=" + domain))
+((secure == true) ? "; secure" : "");
} function MenuGetState(name)
{
var arg = name + "=";
var alen = arg.length;
var clen = document.cookie.length;
var i = 0;
while (i < clen)
{
var j = i + alen;
if (document.cookie.substring(i, j) == arg)
return GetStateVal (j);
i = document.cookie.indexOf(" ", i) + 1;
if (i == 0) break;
}
return null;
}
function GetStateVal(offset)
{
var endstr = document.cookie.indexOf (";", offset);
if (endstr == -1)
endstr = document.cookie.length;
return unescape(document.cookie.substring(offset, endstr));
} 页面<DIV class=leftmenu_second><IMG id=imh54 style="CURSOR: hand"onclick="javascript:SecondMenu('imh54','mh54')" height=9
src="files/jia.gif" width=9> <A href="javascript:SecondMenu('imh54','mh54')">澳门行政区</A></DIV>
<DIV id=mh54 style="DISPLAY: none">
<TABLE cellSpacing=0 cellPadding=0 width="100%">
<TBODY>
<TR>
<TD align=middle width="50%"><A target="I4"
onclick="Javascript:toHref('澳门行政区','澳门')"
href="wjNewshc_class.aspx?Big_Id=<%=BoardID%>&pro=<%=Server.UrlEncode("澳门")%>">澳门</A> <BR>
</TR></TBODY></TABLE></DIV></TD></TR></TBODY></TABLE>
<TR>
<TD>
<DIV class=leftmenu_second><IMG id=imh55 style="CURSOR: hand"onclick="javascript:SecondMenu('imh55','mh55')" height=9
src="files/jia.gif" width=9> <A href="javascript:SecondMenu('imh55','mh55')">香港行政区</A></DIV>
<DIV id=mh55 style="DISPLAY: none">
<TABLE cellSpacing=0 cellPadding=0 width="100%">
<TBODY>
<TR>
<TD align=middle width="50%"><A target="I4"
onclick="Javascript:toHref('香港行政区','香港')"
href="wjNewshc_class.aspx?Big_Id=<%=BoardID%>&pro=<%=Server.UrlEncode("香港")%>">香港</A> <BR>
</TR></TBODY></TABLE></DIV></TD></TR></TBODY></TABLE>
</TABLE>
我现在是点澳门的时候澳门打开 点香港的时候香港打开 我现在想点香港的时候澳门打开的下拉闭合 请问上面的JA怎么修改就是点开新的旧的关闭
{
var obj = document.getElementById(objn);
if(obj.style.display == 'none')
{
obj.style.display ='';
MenuState(obj.id,"0");
}
else
{
obj.style.display ='none';
MenuState(obj.id,"1");
}
}
function SecondMenu(img,objn)
{
var ig = document.getElementById(img);
var obj = document.getElementById(objn);
if(obj.style.display == 'none')
{
ig.src="files/jian.gif"
obj.style.display = '';
MenuState(obj.id,"0");
}
else
{
ig.src="files/jia.gif"
obj.style.display ='none';
MenuState(obj.id,"1");
}
}
function MenuState(id,value)
{
var menu = MenuGetState("oleft");
if(menu !=null)
{
if(menu.indexOf(id) == -1)
{
menu += id+":"+value + "/";
}
else
{
var rstr = id+":"+value;
var str1 = id+":"+"0";
var str2 = id+":"+"1";
menu = menu.replace(str1,rstr);
menu = menu.replace(str2,rstr);
}
}
else
{
menu = id+":"+value + "/";
}
MenuSetState("oleft",menu);
}
try
{
GetMenu();
}
catch(err)
{
ClearMenu();
}
function GetMenu()
{
var menu = MenuGetState("oleft");
if(menu != null)
{
var mtemp = menu.split('/');
for(i=0;i<mtemp.length-1;i++)
{
var otemp = mtemp[i].split(':');
if(otemp.length > 1)
{
var obj = document.getElementById( otemp[0] );
if( obj != null)
{
if(otemp[1] == "0")
{
obj.style.display = '';
if(otemp[0].length>2)
{
var img = "i"+otemp[0];
document.getElementById(img).src="files/jian.gif"
}
}
else
{
obj.style.display = 'none';
if(otemp[0].length>2)
{
var img = "i"+otemp[0];
document.getElementById(img).src="files/jia.gif"
}
}
}
}
}
}
MenuGetStyle();
}
function MenuSetStyle(obj)
{
MenuSetState("oleftstyle",obj.id);
}
function MenuGetStyle()
{
var objv = MenuGetState("oleftstyle");
if(objv!=null)
{
var obj=document.getElementById(objv);
if(obj !=null)
{
obj.className="leftnavl";
if(obj.value=='')
{
document.getElementById('imgbx').display='none';
}
else
{
obj.value = obj.value +">>>";
}
}
}
}
function ClearMenu()
{
MenuSetState("oleft",'');
}
function MenuSetState(name, value)
{
var expdate = new Date();
var argv = MenuSetState.arguments;
var argc = MenuSetState.arguments.length;
var expires = (argc > 2) ? argv[2] : null;
var path = (argc > 3) ? argv[3] : null;
var domain = (argc > 4) ? argv[4] : null;
var secure = (argc > 5) ? argv[5] : false;
if(expires!=null) expdate.setTime(expdate.getTime() + ( expires * 1000*60 ));//1000*60*60*24*365
document.cookie = name + "=" + escape (value) +((expires == null) ? "" : ("; expires="+ expdate.toGMTString()))
+((path == null) ? "" : ("; path=" + path)) +((domain == null) ? "" : ("; domain=" + domain))
+((secure == true) ? "; secure" : "");
} function MenuGetState(name)
{
var arg = name + "=";
var alen = arg.length;
var clen = document.cookie.length;
var i = 0;
while (i < clen)
{
var j = i + alen;
if (document.cookie.substring(i, j) == arg)
return GetStateVal (j);
i = document.cookie.indexOf(" ", i) + 1;
if (i == 0) break;
}
return null;
}
function GetStateVal(offset)
{
var endstr = document.cookie.indexOf (";", offset);
if (endstr == -1)
endstr = document.cookie.length;
return unescape(document.cookie.substring(offset, endstr));
} 页面<DIV class=leftmenu_second><IMG id=imh54 style="CURSOR: hand"onclick="javascript:SecondMenu('imh54','mh54')" height=9
src="files/jia.gif" width=9> <A href="javascript:SecondMenu('imh54','mh54')">澳门行政区</A></DIV>
<DIV id=mh54 style="DISPLAY: none">
<TABLE cellSpacing=0 cellPadding=0 width="100%">
<TBODY>
<TR>
<TD align=middle width="50%"><A target="I4"
onclick="Javascript:toHref('澳门行政区','澳门')"
href="wjNewshc_class.aspx?Big_Id=<%=BoardID%>&pro=<%=Server.UrlEncode("澳门")%>">澳门</A> <BR>
</TR></TBODY></TABLE></DIV></TD></TR></TBODY></TABLE>
<TR>
<TD>
<DIV class=leftmenu_second><IMG id=imh55 style="CURSOR: hand"onclick="javascript:SecondMenu('imh55','mh55')" height=9
src="files/jia.gif" width=9> <A href="javascript:SecondMenu('imh55','mh55')">香港行政区</A></DIV>
<DIV id=mh55 style="DISPLAY: none">
<TABLE cellSpacing=0 cellPadding=0 width="100%">
<TBODY>
<TR>
<TD align=middle width="50%"><A target="I4"
onclick="Javascript:toHref('香港行政区','香港')"
href="wjNewshc_class.aspx?Big_Id=<%=BoardID%>&pro=<%=Server.UrlEncode("香港")%>">香港</A> <BR>
</TR></TBODY></TABLE></DIV></TD></TR></TBODY></TABLE>
</TABLE>
我现在是点澳门的时候澳门打开 点香港的时候香港打开 我现在想点香港的时候澳门打开的下拉闭合 请问上面的JA怎么修改就是点开新的旧的关闭
<script language=javascript>
function Menu(objn)
{
var obj = document.getElementById(objn);
if(obj.style.display == 'none')
{
obj.style.display =''; MenuState(obj.id,"0"); }
else
{
obj.style.display ='none'; MenuState(obj.id,"1");
}
}var curobj = null;
var curimg;
function SecondMenu(img,objn)
{
var ig = document.getElementById(img);
var obj = document.getElementById(objn);
if(curobj!=null){
curimg.src="files/jia.gif"
curobj.style.display ='none';
MenuState(curobj.id,"1");
}
if(obj.style.display == 'none')
{
ig.src="files/jian.gif"
obj.style.display = '';
MenuState(obj.id,"0");
}
else
{
ig.src="files/jia.gif"
obj.style.display ='none';
MenuState(obj.id,"1");
}
curobj = obj;
curimg = ig;
} function MenuState(id,value)
{ var menu = MenuGetState("oleft");
if(menu !=null)
{
if(menu.indexOf(id) == -1)
{
menu += id+":"+value + "/";
}
else
{
var rstr = id+":"+value;
var str1 = id+":"+"0";
var str2 = id+":"+"1";
menu = menu.replace(str1,rstr);
menu = menu.replace(str2,rstr);
} }
else
{
menu = id+":"+value + "/";
}
MenuSetState("oleft",menu);
}
try
{
GetMenu();
}
catch(err)
{
ClearMenu();
}
function GetMenu()
{
var menu = MenuGetState("oleft"); if(menu != null)
{
var mtemp = menu.split('/'); for(i=0;i <mtemp.length-1;i++)
{
var otemp = mtemp[i].split(':');
if(otemp.length > 1)
{
var obj = document.getElementById( otemp[0] );
if( obj != null)
{
if(otemp[1] == "0")
{
obj.style.display = '';
if(otemp[0].length>2)
{
var img = "i"+otemp[0];
document.getElementById(img).src="files/jian.gif"
}
}
else
{
obj.style.display = 'none';
if(otemp[0].length>2)
{
var img = "i"+otemp[0];
document.getElementById(img).src="files/jia.gif"
}
}
}
}
} }
MenuGetStyle();
}
function MenuSetStyle(obj)
{
MenuSetState("oleftstyle",obj.id);
} function MenuGetStyle()
{
var objv = MenuGetState("oleftstyle");
if(objv!=null)
{
var obj=document.getElementById(objv);
if(obj !=null)
{
obj.className="leftnavl";
if(obj.value=='')
{
document.getElementById('imgbx').display='none';
}
else
{
obj.value = obj.value +">>>";
}
} }
} function ClearMenu()
{
MenuSetState("oleft",'');
}
function MenuSetState(name, value)
{
var expdate = new Date();
var argv = MenuSetState.arguments;
var argc = MenuSetState.arguments.length;
var expires = (argc > 2) ? argv[2] : null;
var path = (argc > 3) ? argv[3] : null;
var domain = (argc > 4) ? argv[4] : null;
var secure = (argc > 5) ? argv[5] : false;
if(expires!=null) expdate.setTime(expdate.getTime() + ( expires * 1000*60 ));//1000*60*60*24*365
document.cookie = name + "=" + escape (value) +((expires == null) ? "" : ("; expires="+ expdate.toGMTString()))
+((path == null) ? "" : ("; path=" + path)) +((domain == null) ? "" : ("; domain=" + domain))
+((secure == true) ? "; secure" : "");
} function MenuGetState(name)
{
var arg = name + "=";
var alen = arg.length;
var clen = document.cookie.length;
var i = 0;
while (i < clen)
{
var j = i + alen;
if (document.cookie.substring(i, j) == arg)
return GetStateVal (j);
i = document.cookie.indexOf(" ", i) + 1;
if (i == 0) break;
}
return null;
}
function GetStateVal(offset)
{
var endstr = document.cookie.indexOf (";", offset);
if (endstr == -1)
endstr = document.cookie.length;
return unescape(document.cookie.substring(offset, endstr));
} </script><DIV class=leftmenu_second> <IMG id=imh54 style="CURSOR: hand"onclick="javascript:SecondMenu('imh54','mh54');void(0);" height=9
src="files/jia.gif" width=9> <A href="javascript:SecondMenu('imh54','mh54')">澳门行政区 </A> </DIV>
<DIV id=mh54 style="DISPLAY: none">
<TABLE cellSpacing=0 cellPadding=0 width="100%">
<TBODY>
<TR>
<TD align=middle width="50%"> <A target="I4"
onclick="Javascript:toHref('澳门行政区','澳门')"
href="wjNewshc_class.aspx?Big_Id= <%=BoardID%>&pro= <%=Server.UrlEncode("澳门")%>">澳门 </A> <BR>
</TR> </TBODY> </TABLE> </DIV> </TD> </TR> </TBODY> </TABLE>
<TR>
<TD>
<DIV class=leftmenu_second> <IMG id=imh55 style="CURSOR: hand"onclick="javascript:SecondMenu('imh55','mh55');void(0);" height=9
src="files/jia.gif" width=9> <A href="javascript:SecondMenu('imh55','mh55')">香港行政区 </A> </DIV>
<DIV id=mh55 style="DISPLAY: none">
<TABLE cellSpacing=0 cellPadding=0 width="100%">
<TBODY>
<TR>
<TD align=middle width="50%"> <A target="I4"
onclick="Javascript:toHref('香港行政区','香港')"
href="wjNewshc_class.aspx?Big_Id= <%=BoardID%>&pro= <%=Server.UrlEncode("香港")%>">香港 </A> <BR>
</TR> </TBODY> </TABLE> </DIV> </TD> </TR> </TBODY> </TABLE>
</TABLE>
function Menu(objn)
{
var obj = document.getElementById(objn);
if(obj.style.display == 'none')
{
obj.style.display =''; MenuState(obj.id,"0"); }
else
{
obj.style.display ='none'; MenuState(obj.id,"1");
}
}var curobj = null;
var curimg;
function SecondMenu(img,objn)
{
var ig = document.getElementById(img);
var obj = document.getElementById(objn);
if(curobj!=null && curobj != obj){
curimg.src="files/jia.gif"
curobj.style.display ='none';
MenuState(curobj.id,"1");
}
if(obj.style.display == 'none')
{
ig.src="files/jian.gif"
obj.style.display = '';
MenuState(obj.id,"0");
}
else
{
ig.src="files/jia.gif"
obj.style.display ='none';
MenuState(obj.id,"1");
}
curobj = obj;
curimg = ig;
} function MenuState(id,value)
{ var menu = MenuGetState("oleft");
if(menu !=null)
{
if(menu.indexOf(id) == -1)
{
menu += id+":"+value + "/";
}
else
{
var rstr = id+":"+value;
var str1 = id+":"+"0";
var str2 = id+":"+"1";
menu = menu.replace(str1,rstr);
menu = menu.replace(str2,rstr);
} }
else
{
menu = id+":"+value + "/";
}
MenuSetState("oleft",menu);
}
try
{
GetMenu();
}
catch(err)
{
ClearMenu();
}
function GetMenu()
{
var menu = MenuGetState("oleft"); if(menu != null)
{
var mtemp = menu.split('/'); for(i=0;i <mtemp.length-1;i++)
{
var otemp = mtemp[i].split(':');
if(otemp.length > 1)
{
var obj = document.getElementById( otemp[0] );
if( obj != null)
{
if(otemp[1] == "0")
{
obj.style.display = '';
if(otemp[0].length>2)
{
var img = "i"+otemp[0];
document.getElementById(img).src="files/jian.gif"
}
}
else
{
obj.style.display = 'none';
if(otemp[0].length>2)
{
var img = "i"+otemp[0];
document.getElementById(img).src="files/jia.gif"
}
}
}
}
} }
MenuGetStyle();
}
function MenuSetStyle(obj)
{
MenuSetState("oleftstyle",obj.id);
} function MenuGetStyle()
{
var objv = MenuGetState("oleftstyle");
if(objv!=null)
{
var obj=document.getElementById(objv);
if(obj !=null)
{
obj.className="leftnavl";
if(obj.value=='')
{
document.getElementById('imgbx').display='none';
}
else
{
obj.value = obj.value +">>>";
}
} }
} function ClearMenu()
{
MenuSetState("oleft",'');
}
function MenuSetState(name, value)
{
var expdate = new Date();
var argv = MenuSetState.arguments;
var argc = MenuSetState.arguments.length;
var expires = (argc > 2) ? argv[2] : null;
var path = (argc > 3) ? argv[3] : null;
var domain = (argc > 4) ? argv[4] : null;
var secure = (argc > 5) ? argv[5] : false;
if(expires!=null) expdate.setTime(expdate.getTime() + ( expires * 1000*60 ));//1000*60*60*24*365
document.cookie = name + "=" + escape (value) +((expires == null) ? "" : ("; expires="+ expdate.toGMTString()))
+((path == null) ? "" : ("; path=" + path)) +((domain == null) ? "" : ("; domain=" + domain))
+((secure == true) ? "; secure" : "");
} function MenuGetState(name)
{
var arg = name + "=";
var alen = arg.length;
var clen = document.cookie.length;
var i = 0;
while (i < clen)
{
var j = i + alen;
if (document.cookie.substring(i, j) == arg)
return GetStateVal (j);
i = document.cookie.indexOf(" ", i) + 1;
if (i == 0) break;
}
return null;
}
function GetStateVal(offset)
{
var endstr = document.cookie.indexOf (";", offset);
if (endstr == -1)
endstr = document.cookie.length;
return unescape(document.cookie.substring(offset, endstr));
}
window.onload = function(){
//curobj = document.getElementById("");
//curimg = document.getElementById("");
}
</script><DIV class=leftmenu_second> <IMG id=imh54 style="CURSOR: hand"onclick="javascript:SecondMenu('imh54','mh54');void(0);" height=9
src="files/jia.gif" width=9> <A href="javascript:SecondMenu('imh54','mh54')">澳门行政区 </A> </DIV>
<DIV id=mh54 style="DISPLAY: none">
<TABLE cellSpacing=0 cellPadding=0 width="100%">
<TBODY>
<TR>
<TD align=middle width="50%"> <A target="I4"
onclick="Javascript:toHref('澳门行政区','澳门')"
href="wjNewshc_class.aspx?Big_Id= <%=BoardID%>&pro= <%=Server.UrlEncode("澳门")%>">澳门 </A> <BR>
</TR> </TBODY> </TABLE> </DIV> </TD> </TR> </TBODY> </TABLE>
<TR>
<TD>
<DIV class=leftmenu_second> <IMG id=imh55 style="CURSOR: hand"onclick="javascript:SecondMenu('imh55','mh55');void(0);" height=9
src="files/jia.gif" width=9> <A href="javascript:SecondMenu('imh55','mh55')">香港行政区 </A> </DIV>
<DIV id=mh55 style="DISPLAY: none">
<TABLE cellSpacing=0 cellPadding=0 width="100%">
<TBODY>
<TR>
<TD align=middle width="50%"> <A target="I4"
onclick="Javascript:toHref('香港行政区','香港')"
href="wjNewshc_class.aspx?Big_Id= <%=BoardID%>&pro= <%=Server.UrlEncode("香港")%>">香港 </A> <BR>
</TR> </TBODY> </TABLE> </DIV> </TD> </TR> </TBODY> </TABLE>
</TABLE>
window.onload = function(){
cur_id = "<%=id%>" // 服务器端设置
}SecondMenu 函数里 判断objn 和 cur_id的关系,如果有关系则直接退出函数即可.
这个点到新的页面 然后 澳门状态是打开的 这个时候 点任何城市 这个澳门都不回闭和了
<script language=javascript>
function Menu(objn)
{
var obj = document.getElementById(objn);
if(obj.style.display == 'none')
{
obj.style.display =''; MenuState(obj.id,"0"); }
else
{
obj.style.display ='none'; MenuState(obj.id,"1");
}
}var curobj = null;
var curimg;
function SecondMenu(img,objn)
{
if(cur_id == objn) return;
var ig = document.getElementById(img);
var obj = document.getElementById(objn);
if(curobj!=null && curobj != obj && cur_id != curobj.id){
curimg.src="files/jia.gif"
curobj.style.display ='none';
MenuState(curobj.id,"1");
}
if(obj.style.display == 'none')
{
ig.src="files/jian.gif"
obj.style.display = '';
MenuState(obj.id,"0");
}
else
{
ig.src="files/jia.gif"
obj.style.display ='none';
MenuState(obj.id,"1");
}
curobj = obj;
curimg = ig;
} function MenuState(id,value)
{ var menu = MenuGetState("oleft");
if(menu !=null)
{
if(menu.indexOf(id) == -1)
{
menu += id+":"+value + "/";
}
else
{
var rstr = id+":"+value;
var str1 = id+":"+"0";
var str2 = id+":"+"1";
menu = menu.replace(str1,rstr);
menu = menu.replace(str2,rstr);
} }
else
{
menu = id+":"+value + "/";
}
MenuSetState("oleft",menu);
}
try
{
GetMenu();
}
catch(err)
{
ClearMenu();
}
function GetMenu()
{
var menu = MenuGetState("oleft"); if(menu != null)
{
var mtemp = menu.split('/'); for(i=0;i <mtemp.length-1;i++)
{
var otemp = mtemp[i].split(':');
if(otemp.length > 1)
{
var obj = document.getElementById( otemp[0] );
if( obj != null)
{
if(otemp[1] == "0")
{
obj.style.display = '';
if(otemp[0].length>2)
{
var img = "i"+otemp[0];
document.getElementById(img).src="files/jian.gif"
}
}
else
{
obj.style.display = 'none';
if(otemp[0].length>2)
{
var img = "i"+otemp[0];
document.getElementById(img).src="files/jia.gif"
}
}
}
}
} }
MenuGetStyle();
}
function MenuSetStyle(obj)
{
MenuSetState("oleftstyle",obj.id);
} function MenuGetStyle()
{
var objv = MenuGetState("oleftstyle");
if(objv!=null)
{
var obj=document.getElementById(objv);
if(obj !=null)
{
obj.className="leftnavl";
if(obj.value=='')
{
document.getElementById('imgbx').display='none';
}
else
{
obj.value = obj.value +">>>";
}
} }
} function ClearMenu()
{
MenuSetState("oleft",'');
}
function MenuSetState(name, value)
{
var expdate = new Date();
var argv = MenuSetState.arguments;
var argc = MenuSetState.arguments.length;
var expires = (argc > 2) ? argv[2] : null;
var path = (argc > 3) ? argv[3] : null;
var domain = (argc > 4) ? argv[4] : null;
var secure = (argc > 5) ? argv[5] : false;
if(expires!=null) expdate.setTime(expdate.getTime() + ( expires * 1000*60 ));//1000*60*60*24*365
document.cookie = name + "=" + escape (value) +((expires == null) ? "" : ("; expires="+ expdate.toGMTString()))
+((path == null) ? "" : ("; path=" + path)) +((domain == null) ? "" : ("; domain=" + domain))
+((secure == true) ? "; secure" : "");
} function MenuGetState(name)
{
var arg = name + "=";
var alen = arg.length;
var clen = document.cookie.length;
var i = 0;
while (i < clen)
{
var j = i + alen;
if (document.cookie.substring(i, j) == arg)
return GetStateVal (j);
i = document.cookie.indexOf(" ", i) + 1;
if (i == 0) break;
}
return null;
}
function GetStateVal(offset)
{
var endstr = document.cookie.indexOf (";", offset);
if (endstr == -1)
endstr = document.cookie.length;
return unescape(document.cookie.substring(offset, endstr));
}
var cur_id
window.onload = function(){
cur_id = "mh54";
curobj = document.getElementById(cur_id);
curimg = document.getElementById("i" + cur_id);
curimg.src="files/jian.gif"
curobj.style.display = '';
MenuState(curobj.id,"0");
}
</script><DIV class=leftmenu_second> <IMG id=imh54 style="CURSOR: hand"onclick="javascript:SecondMenu('imh54','mh54');void(0);" height=9
src="files/jia.gif" width=9> <A href="javascript:SecondMenu('imh54','mh54')">澳门行政区 </A> </DIV>
<DIV id=mh54 style="DISPLAY: none">
<TABLE cellSpacing=0 cellPadding=0 width="100%">
<TBODY>
<TR>
<TD align=middle width="50%"> <A target="I4"
onclick="Javascript:toHref('澳门行政区','澳门')"
href="wjNewshc_class.aspx?Big_Id= <%=BoardID%>&pro= <%=Server.UrlEncode("澳门")%>">澳门 </A> <BR>
</TR> </TBODY> </TABLE> </DIV> </TD> </TR> </TBODY> </TABLE>
<TR>
<TD>
<DIV class=leftmenu_second> <IMG id=imh55 style="CURSOR: hand"onclick="javascript:SecondMenu('imh55','mh55');void(0);" height=9
src="files/jia.gif" width=9> <A href="javascript:SecondMenu('imh55','mh55')">香港行政区 </A> </DIV>
<DIV id=mh55 style="DISPLAY: none">
<TABLE cellSpacing=0 cellPadding=0 width="100%">
<TBODY>
<TR>
<TD align=middle width="50%"> <A target="I4"
onclick="Javascript:toHref('香港行政区','香港')"
href="wjNewshc_class.aspx?Big_Id= <%=BoardID%>&pro= <%=Server.UrlEncode("香港")%>">香港 </A> <BR>
</TR> </TBODY> </TABLE> </DIV> </TD> </TR> </TBODY> </TABLE>
</TABLE>
默认
进入页面
<DIV id=outLookBarDiv style=" width:153px; HEIGHT: 100%; float:left" name="outLookBarDiv">
<TABLE style="border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; text-align:center" cellSpacing=0 cellPadding=0 width="100%" valign="middle" > <TBODY>
<TBODY>
<TD>
<TABLE height=30 cellSpacing=0 cellPadding=0 width=150 border=0>
<TBODY>
<TR><TD width=100>
<TABLE height=30 cellSpacing=0 cellPadding=0 width=150 border=0>
<TBODY>
<TR>
<TD>
<DIV class=leftmenu_second><IMG id=imh22 style="CURSOR: hand"onclick="javascript:SecondMenu('imh22','mh22')" height=9
src="files/jia.gif" width=9> <A href="javascript:SecondMenu('imh22','mh22')">北京市</A></DIV>
<DIV id=mh22 style="DISPLAY: none">
<TABLE cellSpacing=0 cellPadding=0 width="100%">
<TBODY>
<TR>
<TD align=middle width="50%"><A target="I4" onClick="Javascript:toHref('北京市','北京')"href="wjNewshc_class.aspx?Big_Id=2&pro=北京">北京</A>
<BR></TR></TBODY></TABLE></DIV></TD></TR>
<TR>
<TD>
<DIV class=leftmenu_second><IMG id=imh23 style="CURSOR: hand"onclick="javascript:SecondMenu('imh23','mh23')" height=9
src="files/jia.gif" width=9> <A href="javascript:SecondMenu('imh23','mh23')">上海市</A></DIV>
<DIV id=mh23 style="DISPLAY: none">
<TABLE cellSpacing=0 cellPadding=0 width="100%">
<TBODY>
<TR>
<TD align=middle width="50%"><A target="I4" onClick="Javascript:toHref('上海市','上海')"
href="wjNewshc_class.aspx?Big_Id=2&pro=上海">上海</A>
<BR></TR></TBODY></TABLE></DIV></TD></TR>
<TR>
<TD>
<DIV class=leftmenu_second><IMG id=imh24 style="CURSOR: hand"onclick="javascript:SecondMenu('imh24','mh24')" height=9
src="files/jia.gif" width=9> <A href="javascript:SecondMenu('imh24','mh24')">天津市</A></DIV>
<DIV id=mh24 style="DISPLAY: none">
<TABLE cellSpacing=0 cellPadding=0 width="100%">
<TBODY>
<TR>
<TD align=middle width="50%"><A target="I4" onClick="Javascript:toHref('天津市','天津')"
href="wjNewshc_class.aspx?Big_Id=2&pro=天津">天津</A>
<BR></TR></TBODY></TABLE></DIV></TD></TR>
</div>http://localhost:13483/wjzx/wjNewshc_class.aspx?Big_Id=2
全都是关闭的
我点开
天津 现在天津的状态是打开的
我点天津的超连接进入
wjNewshc_class.aspx?Big_Id=2&pro=天津 现在天津的下来还是打开的
你在点上海 什么的天津还是不闭和
而点连接后wjNewshc_class.aspx?Big_Id=2&pro=天津当前JAVA刷新 把状态刷没有了 但是也面上的还是打开的所以你点其他的城市的时候这个获取不到状态 不知道怎么解决
具体参数自己替换吧。
注意HTML有所修改。
注意添加的几个函数的作用。<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<script type="text/javascript">
//遍历数组函数:
function each(arr,callback){
for(var i=0,j=arr.length;i<j;i++){
callback(i,arr[i]);
}
}//通过类名和标签名获取DOM数组
function $class(tagname,className){
var arr = document.getElementsByTagName(tagname);
var arr2 = [];
each(arr,function(i,n){
if(arr[i].className==className){
arr2.push(n);
}
});
return arr2;
}/*******************************************************
函数名: getUrlPara
功 能: 获取URL中的参数。
参 数: strParaName——参数名称。
返 回: 获取的URL参数包含的字符串。
举 例: var strtest = getUrlPara("testpara");
URL如果为"index.html#?testpara=paravalue",则strtest的值为"paravalue"。
*******************************************************/
function getUrlPara(strParaName){
var str = window.location.href;
var strPara;
var pos = str.indexOf("?");
if (pos>0) {
var parastr = str.substring(pos+1);
var para = parastr.split("&");
for(i=0;i<para.length;i++) {
var tempstr1 = para[i];
pos = tempstr1.indexOf("=");
if (tempstr1.substring(0,pos)==strParaName) { strPara = tempstr1.substring(pos+1); }
}
}
return strPara;
}//初始化:
window.onload = function(){
var currentid = getUrlPara("pro")||""; //获取pro参数
var arrcontent_second = $class("div","content_second"); //获取标签名为DIV,类名为content_second的DOM数组
each(arrcontent_second,function(i,o){
if(o.cityid == currentid){
o.style.display = "";
}
});
};function Menu(objn){
//遍历内容元素,如果是展开的就闭合。
var obj=document.getElementById(objn);
if(obj.style.display=='none'){
obj.style.display='';
MenuState(obj.id,"0")
}else {
obj.style.display='none';
MenuState(obj.id,"1")
}
}function SecondMenu(img,objn){ var arrcontent_second = $class("div","content_second"); //获取标签名为DIV,类名为content_second的DOM数组
//关闭展开的内容
each(arrcontent_second,function(i,o){
if(o.style.display == ""){
o.style.display = "none";
}
}); var ig=document.getElementById(img);
var obj=document.getElementById(objn);
if(obj.style.display=='none'){
ig.src="files/jian.gif";
obj.style.display='';
MenuState(obj.id,"0");
}else {
ig.src="files/jia.gif";
obj.style.display='none';
MenuState(obj.id,"1");
}
}function MenuState(id,value){
var menu=MenuGetState("oleft");
if(menu!=null){
if(menu.indexOf(id)==-1){
menu+=id+":"+value+"/"
}else {
var rstr=id+":"+value;
var str1=id+":"+"0";
var str2=id+":"+"1";
menu=menu.replace(str1,rstr);
menu=menu.replace(str2,rstr)
}
}else {
menu=id+":"+value+"/"
}MenuSetState("oleft",menu)
}try{
GetMenu()
}catch(err){
ClearMenu()
}function GetMenu(){
var menu=MenuGetState("oleft");
if(menu!=null){
var mtemp=menu.split('/');
for(i=0;i<mtemp.length-1;i++){
var otemp=mtemp[i].split(':');
if(otemp.length>1){
var obj=document.getElementById(otemp[0]);
if(obj!=null){
if(otemp[1]=="0"){
obj.style.display='';
if(otemp[0].length>2){
var img="i"+otemp[0];
document.getElementById(img).src="files/jian.gif"
}
}else {
obj.style.display='none';
if(otemp[0].length>2){
var img="i"+otemp[0];
document.getElementById(img).src="files/jia.gif"
}
}
}
}
}
}MenuGetStyle()
}function MenuSetStyle(obj){
MenuSetState("oleftstyle",obj.id)
}function MenuGetStyle(){
var objv=MenuGetState("oleftstyle");
if(objv!=null){
var obj=document.getElementById(objv);
if(obj!=null){
obj.className="leftnavl";
if(obj.value==''){
document.getElementById('imgbx').display='none';
}else {
obj.value=obj.value+">>>";
}
}
}
}function ClearMenu(){
MenuSetState("oleft",'')
}function MenuSetState(name,value){
var expdate=new Date();
var argv=MenuSetState.arguments;
var argc=MenuSetState.arguments.length;
var expires=(argc>2)?argv[2]:null;
var path=(argc>3)?argv[3]:null;
var domain=(argc>4)?argv[4]:null;
var secure=(argc>5)?argv[5]:false;
if(expires!=null)expdate.setTime(expdate.getTime()+(expires*1000*60));
document.cookie=name+"="+escape(value)+((expires==null)?"":("; expires="+expdate.toGMTString()))+((path==null)?"":("; path="+path))+((domain==null)?"":("; domain="+domain))+((secure==true)?"; secure":"")
}function MenuGetState(name){
var arg=name+"=";
var alen=arg.length;
var clen=document.cookie.length;
var i=0;
while(i<clen){
var j=i+alen;
if(document.cookie.substring(i,j)==arg)return GetStateVal(j);
i=document.cookie.indexOf(" ",i)+1;
if(i==0)break;
}
return null;
}function GetStateVal(offset){
var endstr=document.cookie.indexOf(";",offset);
if(endstr==-1)endstr=document.cookie.length;
return unescape(document.cookie.substring(offset,endstr));
}
</script>
</head>
<body>
<DIV class=leftmenu_second>
<IMG id=imh54 style="CURSOR: hand" onclick=" javascript:SecondMenu('imh54','mh54')" height=9 src="files/jia.gif" width=9>
<A href="javascript:SecondMenu('imh54','mh54')">澳门行政区 </A>
</DIV>
<DIV id=mh54 style="DISPLAY: none" class="content_second" cityid="aomen"> <!-- 注意这里更改了HTML结构 -->
<TABLE cellSpacing=0 cellPadding=0 width="100%">
<TBODY>
<TR>
<TD align=middle width="50%"><A target="I4" href="test.html?Big_Id=2&pro=aomen">澳门 </A> <BR>
</TR>
</TBODY>
</TABLE>
</DIV><DIV class=leftmenu_second>
<IMG id=imh55 style="CURSOR: hand"onclick="javascript:SecondMenu('imh55','mh55')" height=9 src="files/jia.gif" width=9>
<A href="javascript:SecondMenu('imh55','mh55')">香港行政区 </A>
</DIV>
<DIV id=mh55 style="DISPLAY: none" class="content_second" cityid="xianggang"> <!-- 注意这里更改了HTML结构 -->
<TABLE cellSpacing=0 cellPadding=0 width="100%">
<TBODY>
<TR>
<TD align=middle width="50%"><A target="I4" href="test.html?Big_Id=2&pro=xianggang">香港 </A> <BR>
</TR>
</TBODY>
</TABLE>
</DIV></body>
</html>
pro=xianggang 这个值就可以了是吗?
但是你的代码 首先在IE运行提示需要加载内容才可以执行 然后我测试了在.ASPX文件提示错误确少内容<DIV class=leftmenu_second><IMG id=imh26 style="CURSOR: hand"onclick="javascript:SecondMenu('imh26','mh26')" height=9
src="files/jia.gif" width=9> <A href="javascript:SecondMenu('imh26','mh26')">河北省</A></DIV>
<DIV id=mh26 style="DISPLAY: none">
<TABLE cellSpacing=0 cellPadding=0 width="100%">
<TBODY>
<TR>
<TD align=middle width="50%"><A target="I4"
onclick="Javascript:toHref('河北省','石家庄')"
href='wjNewshc_class.aspx?Big_Id=5&pro=%e7%9f%b3%e5%ae%b6%e5%ba%84'>石家庄</A> <BR>
<TD align=middle width="50%"><A target="I4"
onclick="Javascript:toHref('河北省','保定')"
href="wjNewshc_class.aspx?Big_Id=5&pro=保定">保定</A> <BR>
<TR>
<TD align=middle width="50%"><A target="I4"
onclick="Javascript:toHref('河北省','张家口')"
href='wjNewshc_class.aspx?Big_Id=5&pro=%e5%bc%a0%e5%ae%b6%e5%8f%a3'>张家口</A> <BR>
<TD align=middle width="50%"><A target="I4"
onclick="Javascript:toHref('河北省','承德')"
href="wjNewshc_class.aspx?Big_Id=5&pro=承德">承德</A> <BR>
<TR> <TD align=middle width="50%"><A target="I4"
onclick="Javascript:toHref('河北省','唐山')"
href="wjNewshc_class.aspx?Big_Id=5&pro=唐山">唐山</A> <BR>
<TD align=middle width="50%"><A target="I4"
onclick="Javascript:toHref('河北省','廊坊')"
href="wjNewshc_class.aspx?Big_Id=5&pro=廊坊">廊坊</A> <BR>
<TR>
<TD align=middle width="50%"><A target="I4"
onclick="Javascript:toHref('河北省','沧州')"
href="wjNewshc_class.aspx?Big_Id=5&pro=沧州">沧州</A> <BR>
<TD align=middle width="50%"><A target="I4"
onclick="Javascript:toHref('河北省','任丘')"
href="wjNewshc_class.aspx?Big_Id=5&pro=任丘">任丘</A> <BR>
<TR>
<TD align=middle width="50%"><A target="I4"
onclick="Javascript:toHref('河北省','衡水')"
href="wjNewshc_class.aspx?Big_Id=5&pro=衡水">衡水</A> <BR>
<TD align=middle width="50%"><A target="I4"
onclick="Javascript:toHref('河北省','邯郸')"
href="wjNewshc_class.aspx?Big_Id=5&pro=邯郸">邯郸</A> <BR>
<TR>
<TD align=middle width="50%"><A target="I4"
onclick="Javascript:toHref('河北省','邢台')"
href="wjNewshc_class.aspx?Big_Id=5&pro=邢台">邢台</A> <BR>
<TD align=middle width="50%"><A target="I4"
onclick="Javascript:toHref('河北省','秦皇岛')"
href='wjNewshc_class.aspx?Big_Id=5&pro=%e7%a7%a6%e7%9a%87%e5%b2%9b'>秦皇岛</A>
<BR></TR></TBODY></TABLE></DIV>
这种情况怎么半啊
前面不是有人提示用“Server.UrlEncode("香港")”吗?
或者你完全可以自己写一个后台函数做个字符映射,保证参数为英文,保证每个城市所在的DIV里面有个属性cityid对应这个参数。实在不行,你利用一下中国邮政区码表嘛,做个映射列表好了。
wjNewshc_class.aspx?Big_Id=5
这个样子的页面 当你打开他的时候
如果切换页面后
wjNewshc_class.aspx?Big_Id=6
那原来在
Big_Id=5 打开的那个下来就没有办法关闭了