最近项目写了一些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 相关文章推荐
Extjs4 Treegrid 使用心得分享(经验篇)
Jul 01 Javascript
JavaScript函数获取事件源的小例子
May 14 Javascript
Jquery性能优化详解
May 15 Javascript
Jquery修改页面标题title其它JS失效的解决方法
Oct 31 Javascript
深入探讨JavaScript String对象
Mar 09 Javascript
js实现Select列表各项上移和下移的方法
Aug 14 Javascript
JavaScript用JSONP跨域请求数据实例详解
Jan 06 Javascript
原生JS实现几个常用DOM操作API实例
Jan 19 Javascript
JS实现的找零张数最小问题示例
Nov 28 Javascript
如何自动化部署项目?折腾服务器之旅~
Apr 16 Javascript
ES6的解构赋值实例详解
May 06 Javascript
layui 动态设置checbox 选中状态的例子
Sep 02 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
php5中类的学习
2008/03/28 PHP
ThinkPHP中处理表单中的注意事项
2014/11/22 PHP
如何使用php脚本给html中引用的js和css路径打上版本号
2015/11/18 PHP
php实现概率性随机抽奖代码
2016/01/02 PHP
Laravel 5.5基于内置的Auth模块实现前后台登陆详解
2017/12/21 PHP
tp5(thinkPHP5)框架数据库Db增删改查常见操作总结
2019/01/10 PHP
使用git迁移Laravel项目至新开发环境的步骤详解
2020/04/06 PHP
javascript下高性能字符串连接StringBuffer类
2010/08/16 Javascript
浅谈Javascript面向对象编程
2011/11/15 Javascript
JS模板实现方法
2013/04/03 Javascript
详解JavaScript中localStorage使用要点
2016/01/13 Javascript
javascript实现计时器的简单方法
2016/02/21 Javascript
AngularJS表达式讲解及示例代码
2016/08/16 Javascript
Bootstrap响应式侧边栏改进版
2016/09/17 Javascript
jquery validation验证表单插件
2017/01/07 Javascript
vue模板语法-插值详解
2017/03/06 Javascript
JS实现的简单拖拽功能示例
2017/03/13 Javascript
详解JavaScript数据类型和判断方法
2020/09/04 Javascript
js实现简易拖拽的示例
2020/10/26 Javascript
Python获取apk文件URL地址实例
2013/11/01 Python
使用Python的PIL模块来进行图片对比
2016/02/18 Python
Python的Flask框架中使用Flask-Migrate扩展迁移数据库的教程
2016/06/14 Python
使用memory_profiler监测python代码运行时内存消耗方法
2018/12/03 Python
浅析Python 实现一个自动化翻译和替换的工具
2019/04/14 Python
python的set处理二维数组转一维数组的方法示例
2019/05/31 Python
Pandas库之DataFrame使用的学习笔记
2019/06/21 Python
python编写微信公众号首图思路详解
2019/12/13 Python
Python3 Click模块的使用方法详解
2020/02/12 Python
Python如何绘制日历图和热力图
2020/08/07 Python
客服专员岗位职责范本
2013/11/29 职场文书
创新比赛获奖感言
2014/02/13 职场文书
保护母亲河倡议书
2014/04/14 职场文书
孩子满月酒答谢词
2015/09/30 职场文书
一文搞懂php的垃圾回收机制
2021/06/18 PHP
Python 正则模块详情
2021/11/02 Python
微软团队与 NASA 科学家和惠普企业(HPE)的工程师合作
2022/04/21 数码科技