最近项目写了一些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 相关文章推荐
用JavaScript获取网页中的js、css、Flash等文件
Dec 20 Javascript
return false,对阻止事件默认动作的一些测试代码
Nov 17 Javascript
通过JavaScript使Div居中并随网页大小改变而改变
Jun 24 Javascript
js控制table合并具体实现
Feb 20 Javascript
jQuery防止click双击多次提交及传递动态函数或多参数
Apr 02 Javascript
js限制input标签中只能输入中文
Jun 26 Javascript
简单对比分析JavaScript中的apply,call与this的使用
Dec 04 Javascript
最简单的tab切换实例代码
May 13 Javascript
Bootstrap实现导航栏的2种方式
Nov 28 Javascript
深入浅析nuxt.js基于ssh的vue通用框架
May 21 Javascript
layer.prompt使文本框为空的情况下也能点击确定的方法
Sep 24 Javascript
解决qrcode.js生成二维码时必须定义一个空div的问题
Jul 09 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
用缓存实现静态页面的测试
2006/12/06 PHP
基于HBase Thrift接口的一些使用问题及相关注意事项的详解
2013/06/03 PHP
php过滤html中的其他网站链接的方法(域名白名单功能)
2014/04/24 PHP
php使用SAE原生Mail类实现各种类型邮件发送的方法
2016/10/10 PHP
PHP获取当前URL路径的处理方法(适用于多条件筛选列表)
2017/02/10 PHP
PHP编程实现计算抽奖概率算法完整实例
2017/08/09 PHP
javascript &amp;&amp;和||运算法的另类使用技巧
2009/11/28 Javascript
深入分析Cookie的安全性问题
2015/03/01 Javascript
jQuery绑定事件的四种方式介绍
2016/10/31 Javascript
jquery easyui DataGrid简单示例
2017/01/23 Javascript
javascript流程控制语句集合
2017/09/18 Javascript
详解Angular cli配置过程记录
2019/11/07 Javascript
[01:01]2020完美高校联赛(秋)西安落幕
2021/03/11 DOTA
python赋值操作方法分享
2013/03/23 Python
python机器学习理论与实战(五)支持向量机
2018/01/19 Python
从django的中间件直接返回请求的方法
2018/05/30 Python
Python决策树之基于信息增益的特征选择示例
2018/06/25 Python
基于Python的Post请求数据爬取的方法详解
2019/06/14 Python
python队列原理及实现方法示例
2019/11/27 Python
关于Python 中的时间处理包datetime和arrow的方法详解
2020/03/19 Python
Python多进程multiprocessing、进程池用法实例分析
2020/03/24 Python
Django web自定义通用权限控制实现方法
2020/11/24 Python
python录音并调用百度语音识别接口的示例
2020/12/01 Python
python xlsxwriter模块的使用
2020/12/24 Python
纯CSS3实现绘制各种图形实现代码详细整理
2012/12/26 HTML / CSS
ALEX AND ANI:手镯,项链,耳环和更多
2017/04/20 全球购物
英国定做窗帘和纺织品面料一站式商店:Dekoria
2018/08/29 全球购物
德国家具购物网站:Möbel Höffner
2019/08/26 全球购物
Hotels.com越南:酒店预订
2019/10/29 全球购物
工程业务员岗位职责
2013/12/31 职场文书
企业总经理职责
2014/02/02 职场文书
艺人经纪人岗位职责
2014/04/15 职场文书
防汛工作情况汇报
2014/10/28 职场文书
小学班主任工作经验交流材料
2015/11/02 职场文书
《卖火柴的小女孩》教学反思
2016/02/19 职场文书
python 闭包函数详细介绍
2022/04/19 Python