最近项目写了一些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 相关文章推荐
JS图片浏览组件PhotoLook的公开属性方法介绍和进阶实例代码
Nov 09 Javascript
JavaScript获取页面上某个元素的代码
Mar 13 Javascript
原始的js代码和jquery对比体会
Sep 10 Javascript
jquery判断小数点两位和自动删除小数两位后的数字
Mar 19 Javascript
浅谈页面装载js及性能分析方法
Dec 09 Javascript
Node.js的包详细介绍
Jan 14 Javascript
浅析js绑定事件的常用方法
May 15 Javascript
bootstrap配合Masonry插件实现瀑布式布局
Jan 18 Javascript
基于input框覆盖掉数字英文的实例讲解
Jul 21 Javascript
vee-validate vue 2.0自定义表单验证的实例
Aug 28 Javascript
关于vue里页面的缓存详解
Nov 04 Javascript
JS前端可扩展的低代码UI框架Sunmao使用详解
Jul 23 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
虫族 ZERG 概述
2020/03/14 星际争霸
PHP利用str_replace防注入的方法
2013/11/10 PHP
php中文验证码实现示例分享
2014/01/12 PHP
PHP限制页面只能在微信自带浏览器访问的代码
2014/01/15 PHP
php中stdClass的用法分析
2015/02/27 PHP
PHP排序算法之直接插入排序(Straight Insertion Sort)实例分析
2018/04/20 PHP
MooTools 页面滚动浮动层智能定位实现代码
2011/08/23 Javascript
Extjs407 getValue()和getRawValue()区别介绍
2013/05/21 Javascript
常用jQuery选择器总结
2014/07/11 Javascript
javascript的switch用法注意事项分析
2015/02/02 Javascript
基于jquery实现最简单的选项卡切换效果
2016/05/08 Javascript
jQuery Raty 一款不错的星级评分插件
2016/08/24 Javascript
$.browser.msie 为空或不是对象问题的多种解决方法
2017/03/19 Javascript
js中编码函数:escape,encodeURI与encodeURIComponent详解
2017/03/21 Javascript
最常用的jQuery表单验证(简单)
2017/05/23 jQuery
深入理解Vue-cli搭建项目后的目录结构探秘
2017/07/13 Javascript
基于node.js的fs核心模块读写文件操作(实例讲解)
2017/09/10 Javascript
微信小程序判断用户是否需要再次授权获取个人信息
2019/07/18 Javascript
Node.js API详解之 util模块用法实例分析
2020/05/09 Javascript
JS事件循环机制event loop宏任务微任务原理解析
2020/08/04 Javascript
在Vue中使用Viser说明(基于AntV-G2可视化引擎)
2020/10/28 Javascript
详解python如何调用C/C++底层库与互相传值
2016/08/10 Python
ubuntu系统下 python链接mysql数据库的方法
2017/01/09 Python
python生成1行四列全2矩阵的方法
2018/08/04 Python
python实现简单五子棋游戏
2019/06/18 Python
在cmd中查看python的安装路径方法
2019/07/03 Python
Keras 实现加载预训练模型并冻结网络的层
2020/06/15 Python
天猫国际进口超市直营:官方直采,一站购齐
2017/12/11 全球购物
美国婴童服装市场上的领先品牌:Carter’s
2018/02/08 全球购物
赡养老人协议书
2014/04/21 职场文书
机关领导查摆四风思想汇报
2014/09/13 职场文书
2015大学生实训报告
2014/11/05 职场文书
小学大队干部竞选稿
2015/11/20 职场文书
合同补充协议书
2016/03/24 职场文书
财务年终工作总结大全
2019/06/20 职场文书
以MySQL5.7为例了解一下执行计划
2022/04/13 MySQL