手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >最近项目写了一些js,水平有待提高
最近项目写了一些js,水平有待提高
摘要:复制代码代码如下:functionResumeError(){returntrue;}window.onerror=ResumeError;...

复制代码 代码如下:

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";

}

}

}

【最近项目写了一些js,水平有待提高】相关文章:

javascript中eval解析JSON字符串

简介JavaScript中toUpperCase()方法的使用

总结一些js自定义的函数

javascript实现日期按月份加减

jQuery实现dialog设置focus焦点的方法

无限扩展的年份select

JavaScript中用toString()方法返回时间为字符串

两个SUBMIT按钮,如何区分处理

DeviceOne 让你一见钟情的App快速开发平台

游戏人文件夹程序 ver 4.03

精品推荐
分类导航