你是要第一次加载时把它隐藏吗?那在body上加个onload()函数不就可以了吗。
<body onload="defaultmenu();"></body>
<body onload="defaultmenu();"></body>
解决方案 »
- 怎么取到json的数据条数
- 很迷惘的一行js代码,难道div有src属性吗?
- [100分],求:按住鼠标左键滑过表格,表格的单元格或行响应什么事件?在线,对了立即给分.
- 如何将一个层中的所有内容按照层中的布局导出到WORD里?
- 求一份用javaScript写的右键菜单,像http://www.xici.net/board/doc.asp?id=44296988&tid=0一样的
- 请问大家:我在一个网页框架中,如果我想用js实现一个页面转向到他的_parent,请问如何实现
- 求检查输入数据是否金额类型的函数
- Js取值问题
- 既然小数点的Ascii码为46,为什么不能向文本框中输入小数点呢?
- combotree 怎么动态选中节点
- javascript能获取img的src,但无法获取img的width和height????
- chrome如何调试?
<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>menu_SetCookie</title>
</head><body>
<div class="menu">
<ul id="ulaccount_1"onclick="javascript:changeimg('1');">我的你的
<div id="licontent_1">
<li><a href="myinfo.html">信息修改</a></li>
<li><a href="changePwd.html">密码找回</a></li>
</div>
</ul>
<ul id="ulaccount_2"onclick="javascript:changeimg('2');">服务接口
<div id="licontent_2">
<li><a href="interface.html">接口交换</a></li>
</div>
</ul>
</div>
<script type="text/javascript">
onload=function(){
defaultmenu();
var tmp=GetCookie('opened')
//'opened'有效,设定对应的TAB样式
if (tmp){changeimg(tmp)}
}
function defaultmenu(){
for(var i=1;i<=2;i++){//遍历所有控制li的div层.默认显示为隐藏。
document.getElementById("licontent_"+i).style.display="none";
}
}
var flag;
function changeimg(obj){//判断点击哪个菜单,显示其下li内容列表,更换背景图片。其他隐藏。
var account=document.getElementById("licontent_"+obj);
var down=document.getElementById("ulaccount_"+obj);
if (!flag || flag && flag!=obj){
defaultmenu();
account.style.display="";
down.style.background="url(images/left_menu_ul.gif)";
flag=obj
SetCookie(obj)
}
else {
account.style.display="none";
down.style.background="url()";
flag=null
SetCookie("")
}
}
function GetCookie(Name) {//读Cookie中Name的值
var search = Name + "="
var Cookie =document.cookie;
if (Cookie.length <= 0 || Cookie.indexOf(search)==-1)return 0;// cookie 不存在 或 'openid' 不存在,返回 0
else{
var tmp= Cookie.split(search)[1].split(";")[0]
return unescape(tmp)
}
}
function SetCookie(id){//写Cookie
document.cookie="opened="+escape(id)
}
</script>
</body></html>
<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>menu_SetCookie</title>
</head><body>
<div class="menu">
<ul id="ulaccount_1"onclick="javascript:changeimg('1');">我的你的
<div id="licontent_1">
<li><a href="myinfo.html">信息修改</a></li>
<li><a href="changePwd.html">密码找回</a></li>
</div>
</ul>
<ul id="ulaccount_2"onclick="javascript:changeimg('2');">服务接口
<div id="licontent_2">
<li><a href="interface.html">接口交换</a></li>
</div>
</ul>
</div>
<script type="text/javascript">
onload=function(){
defaultmenu();
var tmp=GetCookie('opened')
//'opened'有效,设定对应的TAB样式
if (tmp){changeimg(tmp)}
}
function defaultmenu(){
for(var i=1;i<=2;i++){//遍历所有控制li的div层.默认显示为隐藏。
document.getElementById("licontent_"+i).style.display="none";
}
}
var flag;
function changeimg(obj){//判断点击哪个菜单,显示其下li内容列表,更换背景图片。其他隐藏。
var account=document.getElementById("licontent_"+obj);
var down=document.getElementById("ulaccount_"+obj);
if (!flag || flag && flag!=obj){
defaultmenu();
account.style.display="";
down.style.background="url(images/left_menu_ul.gif)";
flag=obj
SetCookie(obj)
}
else {
account.style.display="none";
down.style.background="url()";
flag=null
SetCookie("")
}
}
function GetCookie(Name) {//读Cookie中Name的值
var search = Name + "="
var Cookie =document.cookie;
if (Cookie.length <= 0 || Cookie.indexOf(search)==-1)return 0;// cookie 不存在 或 'openid' 不存在,返回 0
else{
var tmp= Cookie.split(search)[1].split(";")[0]
return unescape(tmp)
}
}
function SetCookie(id){//写Cookie
document.cookie="opened="+escape(id)
}
</script>
</body></html>
<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>menu_SetCookie</title>
</head><body>
<div class="menu">
<ul id="ulaccount_1"onclick="javascript:changeimg('1');">我的你的
<div id="licontent_1">
<li><a href="myinfo.html">信息修改</a></li>
<li><a href="changePwd.html">密码找回</a></li>
</div>
</ul>
<ul id="ulaccount_2"onclick="javascript:changeimg('2');">服务接口
<div id="licontent_2">
<li><a href="interface.html">接口交换</a></li>
</div>
</ul>
</div>
<script type="text/javascript">
onload=function(){
defaultmenu();
var tmp=GetCookie('opened')
if (tmp>0){changeimg(tmp)}
}function defaultmenu(){
for(var i=1;i<=2;i++){
document.getElementById("licontent_"+i).style.display="none";
}
}
var flag;
function changeimg(obj){
var account=document.getElementById("licontent_"+obj);
var down=document.getElementById("ulaccount_"+obj);
if (!flag || flag && flag!=obj){
defaultmenu();
account.style.display="";
down.style.background="url(images/left_menu_ul.gif)";
flag=obj
SetCookie(obj)
}
else {
account.style.display="none";
down.style.background="url()";
flag=null
SetCookie(0)
}
}
function GetCookie(Name) {
var search = Name + "="
var Cookie =document.cookie;
if (Cookie.length <= 0 || Cookie.indexOf(search)==-1)return 0;
else{
var tmp= Cookie.split(search)[1].split(";")[0]
return unescape(tmp)
}
}
function SetCookie(id){
document.cookie="opened="+escape(id)
}
</script>
</body></html>
如果在代码中包括:onload=function(){}
则出现缺少";"的错误。
请您测试下。
我的环境:ie7.0 ff,