最近项目写了一些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 相关文章推荐
基于jQuery的Spin Button自定义文本框数值自增或自减
Jul 17 Javascript
解决jquery异步按一定的时间间隔刷新问题
Dec 10 Javascript
5种处理js跨域问题方法汇总
Dec 04 Javascript
JavaScript操作cookie类实例
Mar 31 Javascript
JavaScript对象属性检查、增加、删除、访问操作实例
Jul 08 Javascript
Js查找字符串中出现次数最多的字符及个数实例解析
Sep 05 Javascript
vue图片加载与显示默认图片实例代码
Mar 16 Javascript
详解Vue整合axios的实例代码
Jun 21 Javascript
jQuery实现的鼠标滚轮控制图片缩放功能实例
Oct 14 jQuery
解决vue.js this.$router.push无效的问题
Sep 03 Javascript
详解vue项目中实现图片裁剪功能
Jun 07 Javascript
javascript进阶篇深拷贝实现的四种方式
Jul 07 Javascript
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中array_slice函数用法实例详解
2014/11/25 PHP
简单了解WordPress开发中update_option()函数的用法
2016/01/11 PHP
php实现文件预览功能
2017/05/23 PHP
PHP单元测试框架PHPUnit用法详解
2019/01/23 PHP
jquery 1.4.2发布!主要是性能与API
2010/02/25 Javascript
javascript实现div的拖动并调整大小类似qq空间个性编辑模块
2012/12/12 Javascript
angularjs学习笔记之简单介绍
2015/09/26 Javascript
Jquery ajax请求导出Excel表格的实现代码
2016/06/08 Javascript
JavaScript中instanceof运算符的使用示例
2016/06/08 Javascript
jQuery对checkbox 复选框的全选全不选反选的操作
2016/08/09 Javascript
JS仿京东移动端手指拨动切换轮播图效果
2020/04/10 Javascript
微信页面倒计时代码(解决safari不兼容date的问题)
2016/12/13 Javascript
详解nodejs 文本操作模块-fs模块(一)
2016/12/22 NodeJs
微信JS-SDK选取手机照片上传功能
2017/04/21 Javascript
Angular2使用Angular CLI快速搭建工程(一)
2017/05/21 Javascript
vue.js 底部导航栏 一级路由显示 子路由不显示的解决方法
2018/03/09 Javascript
微信小程序自定义多选事件的实现代码
2018/05/17 Javascript
全面解析vue router 基本使用(动态路由,嵌套路由)
2018/09/02 Javascript
[02:41]辉夜杯现场一家三口 “我爸玩风行 我玩血魔”
2015/12/27 DOTA
python使用Tkinter显示网络图片的方法
2015/04/24 Python
Python代码打开本地.mp4格式文件的方法
2019/01/03 Python
通过python爬虫赚钱的方法
2019/01/29 Python
Django框架获取form表单数据方式总结
2020/04/22 Python
python属于解释型语言么
2020/06/15 Python
Python爬虫开发与项目实战
2020/12/16 Python
CSS3 边框效果
2019/11/04 HTML / CSS
百度JavaScript笔试题
2015/01/15 面试题
交通法规咨询中心工作职责
2013/11/27 职场文书
应届行政管理专业个人自我评价
2013/12/28 职场文书
银行职业规划书范文
2013/12/28 职场文书
年级组长自我鉴定
2014/02/22 职场文书
洗发露广告词
2014/03/14 职场文书
2015年电教工作总结
2015/05/26 职场文书
办公室规章制度范本
2015/08/04 职场文书
python中pandas对多列进行分组统计的实现
2021/06/18 Python
使用Python开发冰球小游戏
2022/04/30 Python