你是要第一次加载时把它隐藏吗?那在body上加个onload()函数不就可以了吗。
<body onload="defaultmenu();"></body>
<body onload="defaultmenu();"></body>
解决方案 »
- 关于文件上传加密
- 动态添加select 中的option,为啥选一次下拉框的宽度变窄一次,最后变没了
- QQ空间中的这种效果怎样实现
- document.getElementsByName()的返回类型是什么??
- 多个select,怎么样通过单独一个select来统一改变其它select的选项?
- 不太明白!如何编写能提取数据的语句
- ext4中如何获取获得焦点的那个元素
- 为什么我的这个函数这么慢?
- 如何在iframe 中实现页面返回,即history(-1)
- 大家给我看一看,其它的一切都好,就是跳转页面时无反映,jump(topage)错在哪里?
- 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,