zl程序教程

您现在的位置是:首页 >  后端

当前栏目

最近项目写了一些js,水平有待提高

JS项目 提高 一些 水平 最近 有待
2023-06-13 09:14:08 时间
复制代码代码如下:

functionResumeError(){
returntrue;
}
window.onerror=ResumeError;

functionshowdd(obj){
vardds=document.getElementById(obj).getElementsByTagName("dd");
varlen=dds.length;
if(dds[0].style.display=="none"){
//该操作为展开菜单,需要判断cookie中是否有该项
//1、有,删除
//2、无,不执行操作
changeshowmenu(obj);
for(vari=0;i<len;i++){
dds[i].style.display="";
}
}else{
//该操作为隐藏菜单,需要判断cookie中是否有该项:
//1、有,不执行操作
//2、无,则要在末尾添加进去
changehidemenu(obj);
for(vari=0;i<len;i++){
dds[i].style.display="none";
}
}
}

functionchangeshowmenu(obj){
vartemp=getcookie("openid");
if(temp.indexOf(obj)!="-1"){
temp=temp.replace(obj+",","")
addcookie("openid",temp,24);
}
}

functionchangehidemenu(obj){
vartemp=getcookie("openid");
if(temp.indexOf(obj)=="-1"){
addcookie("openid",temp+obj+",",24);
}
}


functiongetcookie(sName){//取得cookie
varaCookie=document.cookie.split(";");
for(varj=0;j<aCookie.length;j++){
varaCrumb=aCookie[j].split("=");
if(sName==aCrumb[0])
returnaCrumb[1];
}
returnnull;
}

functionaddcookie(objName,objValue,objHours){//添加cookie
varstr=objName+"="+objValue;
if(objHours>0){//为0时不设定过期时间,浏览器关闭时cookie自动消失
vardate=newDate();
varms=objHours*3600*1000;
date.setTime(date.getTime()+ms);
str+=";expires="+date.toGMTString();
}
document.cookie=str;
}

//根据一个以逗号分开的字符串,初始化菜单哪些需要隐藏
functioninitmenu(obj){
vararrmenu=obj.split(",");
for(vari=0;i<arrmenu.length;i++){
vardds=document.getElementById(arrmenu[i]).getElementsByTagName("dd");
for(varj=0;j<dds.length;j++){
dds[j].style.display="none";
}
}
}

function$(obj){
returndocument.getElementById(obj);
}

functiondelIt(){
varcbxBool=0;
for(vari=0;i<cbxArray.length;i++){
varobj=$(cbxArray[i]);
if(obj.checked==true){
cbxBool=1;
break;
}
}

if(cbxBool==1){
varresult=confirm("操作不可以恢复,确定当前操作吗?");
if(result){
returntrue;
}
}else{
alert("您还没有选中项");
returnfalse;
}
returnfalse;

}
window.onload=function(){
varlendl=document.getElementById("globalLeft").getElementsByTagName("dl").length;
if(getcookie("openid")==null){
addcookie("openid","dl_c,dl_d,dl_e,dl_f,dl_g,dl_h,dl_i,dl_j,",24);
}
initmenu(getcookie("openid"));



varotable=document.getElementById("table");
vartrs=otable.getElementsByTagName("tr");
for(vari=0;i<trs.length;i++){
trs[i].onmouseover=function(){
this.style.backgroundColor="#F7F7F7";
}
trs[i].onmouseout=function(){
this.style.backgroundColor="#FFFFFF";
}
}
}