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


Posted in Javascript onJanuary 31, 2009
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"; 
} 
} 
}
Javascript 相关文章推荐
JSON为什么那样红为什么要用json(另有洞天)
Dec 26 Javascript
JS数组的赋值介绍
Mar 10 Javascript
javascript匀速运动实现方法分析
Jan 08 Javascript
html5+javascript实现简单上传的注意细节
Apr 18 Javascript
微信小程序 UI与容器组件总结
Feb 21 Javascript
从对象列表中获取一个对象的方法,依据关键字和值
Sep 20 Javascript
node.js用fs.rename强制重命名或移动文件夹的方法
Dec 27 Javascript
vue-cli3.0配置及使用注意事项详解
Sep 05 Javascript
vscode 配置vue+vetur+eslint+prettier自动格式化功能
Mar 23 Javascript
JavaScript实现鼠标经过表格某行时此行变色
Nov 20 Javascript
keep-alive保持组件状态的方法
Dec 02 Javascript
解决Vue-cli3没有vue.config.js文件夹及配置vue项目域名的问题
Dec 04 Vue.js
js操作Xml(向服务器发送Xml,处理服务器返回的Xml)(IE下有效)
Jan 30 #Javascript
javascript Xml增删改查(IE下)操作实现代码
Jan 30 #Javascript
借用Google的Javascript API Loader来加速你的网站
Jan 28 #Javascript
javascript打开新窗口同时关闭旧窗口
Jan 16 #Javascript
JavaScript URL参数读取改进版
Jan 16 #Javascript
JavaScript 在线压缩和格式化收藏
Jan 16 #Javascript
解javascript 混淆加密收藏
Jan 16 #Javascript
You might like
PHP中上传大体积文件时需要的设置
2006/10/09 PHP
PHP5 面向对象程序设计
2008/02/13 PHP
CodeIgniter 完美解决URL含有中文字符串
2016/05/13 PHP
JavaScript ( (__ = !$ + $)[+$] + ({} + $)[_/_] +({} + $)[_/_] )
2011/02/25 Javascript
lyhucSelect基于Jquery的Select数据联动插件
2011/03/29 Javascript
jQuery图片轮播的具体实现
2013/09/11 Javascript
node.js中的Socket.IO使用实例
2014/11/04 Javascript
jQuery表单域选择器用法分析
2015/02/10 Javascript
KnockoutJs快速入门教程
2016/05/16 Javascript
妙用Bootstrap的 popover插件实现校验表单提示功能
2016/08/29 Javascript
canvas绘制多边形
2017/02/24 Javascript
微信小程序上滑加载下拉刷新(onscrollLower)分批加载数据(二)
2017/05/11 Javascript
详解JS中的柯里化(currying)
2017/08/17 Javascript
JS实现调用本地摄像头功能示例
2018/05/18 Javascript
layui结合form,table的全选、反选v1.0示例讲解
2018/08/15 Javascript
create-react-app安装出错问题解决方法
2018/09/04 Javascript
浅谈JavaScript 代码简洁之道
2019/01/09 Javascript
微信小程序 image组件遇到的问题
2019/05/28 Javascript
WEB前端性能优化的7大手段详解
2020/02/04 Javascript
JS实现无限轮播无倒退效果
2020/09/21 Javascript
Python获取脚本所在目录的正确方法
2014/04/15 Python
python 实时遍历日志文件
2016/04/12 Python
Python3实现并发检验代理池地址的方法
2016/09/18 Python
浅谈python中np.array的shape( ,)与( ,1)的区别
2018/06/04 Python
Python读取csv文件分隔符设置方法
2019/01/14 Python
python自动脚本的pyautogui入门学习
2020/04/01 Python
django教程如何自学
2020/07/31 Python
python gui开发——制作抖音无水印视频下载工具(附源码)
2021/02/07 Python
荷兰男士时尚网上商店:Suitable
2017/12/25 全球购物
学期自我鉴定
2013/11/04 职场文书
企业安全生产责任书
2014/04/14 职场文书
实习单位评语
2014/04/26 职场文书
儿园租房协议书范本
2014/12/02 职场文书
公司市场部岗位职责
2015/04/15 职场文书
信息简报范文
2015/07/21 职场文书
在CSS中使用when/else的方法
2022/01/18 HTML / CSS