作家
登录

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

作者: 来源:www.28hudong.com 2013-03-30 02:45:11 阅读 我要评论

复制代码 代码如下:function ResumeError() { return true; } window.onerror = ResumeError; function showdd(obj){ var dds = document.getElementById(obj).getElementsByTagName("dd"); var len = dds.length; if(dds[0].style.display == "none"){ //该操作为展开菜单,需要判断cookie中是否有该项 //1、有,删除 //2、无,不执行操作 changeshowmenu(obj); for(var i = 0; i < len;i++){ dds[i].style.display = ""; } }else{ //该操作为隐藏菜单,需要判断cookie中是否有该项: //1、有,不执行操作 //2、无,则要在末尾添加进去 changehidemenu(obj); for(var i = 0; i < len;i++){ dds[i].style.display = "none"; } } } function changeshowmenu(obj){ var temp = getcookie("openid"); if(temp.indexOf(obj) != "-1"){ temp = temp.replace(obj + ",","") addcookie("openid",temp,24); } } function changehidemenu(obj){ var temp = getcookie("openid"); if(temp.indexOf(obj) == "-1"){ addcookie("openid",temp+obj+",",24); } } function getcookie(sName) {//取得cookie var aCookie = document.cookie.split("; "); for (var j=0; j < aCookie.length; j++){ var aCrumb = aCookie[j].split("="); if (sName == aCrumb[0]) return aCrumb[1]; } return null; } function addcookie(objName,objValue,objHours){//添加cookie var str = objName + "=" + objValue; if(objHours > 0){//为0时不设定过期时间,浏览器关闭时cookie自动消失 var date = new Date(); var ms = objHours*3600*1000; date.setTime(date.getTime() + ms); str += "; expires=" + date.toGMTString(); } document.cookie = str; } //根据一个以逗号分开的字符串,初始化菜单哪些需要隐藏 function initmenu(obj){ var arrmenu = obj.split(","); for(var i = 0; i < arrmenu.length;i++){ var dds = document.getElementById(arrmenu[i]).getElementsByTagName("dd"); for(var j = 0;j < dds.length;j++){ dds[j].style.display = "none"; } } } function $(obj){ return document.getElementById(obj); } function delIt(){ var cbxBool = 0; for(var i = 0;i < cbxArray.length;i++){ var obj = $(cbxArray[i]); if(obj.checked == true){ cbxBool = 1; break; } } if(cbxBool == 1){ var result = confirm("操作不可以恢复,确定当前操作吗?"); if(result){ return true; } }else{ alert("您还没有选中项"); return false; } return false; } window.onload = function(){ var lendl = 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")); var otable = document.getElementById("table"); var trs = otable.getElementsByTagName("tr"); for(var i = 0;i < trs.length;i++){ trs[i].onmouseover = function(){ this.style.backgroundColor = "#F7F7F7"; } trs[i].onmouseout = function(){ this.style.backgroundColor = "#FFFFFF"; } } }

  推荐阅读

  JQuery 常用方法基础教程

$("p").addClass(css中定义的样式类型); 给某个元素添加样式 $("img").attr({src:"test.jpg",alt:"test Image"}); 给某个元素添加属性/值,参数是map $("img").attr("src","test.jpg"); 给某个元素添加属性/值 $(">>>详细阅读


本文标题:最近项目写了一些js,水平有待提高

地址:http://www.17bianji.com/kaifa2/JS/29012.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)