最近项目写了一些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制作loading动画效果 loading效果
Jan 14 Javascript
JavaScript支持的最大递归调用次数分析
Jun 24 Javascript
JavaScript开发人员的10个关键习惯小结
Dec 05 Javascript
jQuery中常用动画效果函数(日常整理)
Sep 17 Javascript
JavaScript实现格式化字符串函数String.format
Dec 16 Javascript
js实现用户输入的小写字母自动转大写字母的方法
Jan 21 Javascript
Node.js如何实现注册邮箱激活功能 (常见)
Jul 23 Javascript
详解webpack多页面配置记录
Jan 22 Javascript
Vue 父子组件数据传递的四种方式( inheritAttrs + $attrs + $listeners)
May 04 Javascript
javascript实现的字符串转换成数组操作示例
Jun 13 Javascript
Webpack 4如何动态切割JS注入文件名详解
Jul 09 Javascript
AngularJS动态生成select下拉框的方法实例
Nov 17 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
PHPMailer 中文使用说明小结
2010/01/22 PHP
php比较两个字符串长度的方法
2015/07/13 PHP
php类的自动加载操作实例详解
2016/09/28 PHP
JavaScript 动态添加表格行 使用模板、标记
2009/10/24 Javascript
jQuery获取样式中的背景颜色属性值/颜色值
2012/12/17 Javascript
js利用事件的阻止冒泡实现点击空白模态框的隐藏
2014/01/24 Javascript
jquery提交form表单简单示例分享
2014/03/03 Javascript
AngularJS中的过滤器filter用法完全解析
2016/04/22 Javascript
两种简单的跨域方法(jsonp、php)
2017/01/02 Javascript
原生js获取left值和top值的三种方法
2017/08/02 Javascript
ES6与CommonJS中的模块处理的区别
2018/06/13 Javascript
vue监听input标签的value值方法
2018/08/27 Javascript
vue多个元素的样式选择器问题
2019/11/29 Javascript
Vue + Scss 动态切换主题颜色实现换肤的示例代码
2020/04/27 Javascript
React实现全选功能
2020/08/25 Javascript
举例讲解Python的Tornado框架实现数据可视化的教程
2015/05/02 Python
Python切片知识解析
2016/03/06 Python
python numpy 一维数组转变为多维数组的实例
2018/07/02 Python
Python测试网络连通性示例【基于ping】
2018/08/03 Python
详解python函数的闭包问题(内部函数与外部函数详述)
2019/05/17 Python
python3中关于excel追加写入格式被覆盖问题(实例代码)
2020/01/10 Python
基于Tensorflow高阶读写教程
2020/02/10 Python
PyCharm 2020.2 安装详细教程
2020/09/25 Python
解决使用Pandas 读取超过65536行的Excel文件问题
2020/11/10 Python
挪威户外活动服装和装备购物网站:Bergfreunde挪威
2016/10/20 全球购物
Roxy荷兰官方网站:冲浪、滑雪板、服装和配件
2019/10/22 全球购物
利用promise及参数解构封装ajax请求的方法
2021/03/24 Javascript
反四风个人对照检查材料
2014/09/26 职场文书
单位作风建设自查报告
2014/10/23 职场文书
群众路线教育实践活动学习心得体会
2014/10/30 职场文书
门卫岗位职责
2015/02/09 职场文书
Python源码解析之List
2021/05/21 Python
linux下导入、导出mysql数据库命令的实现方法
2021/05/26 MySQL
浅谈tf.train.Saver()与tf.train.import_meta_graph的要点
2021/05/26 Python
vue route新窗口跳转页面并且携带与接收参数
2022/04/10 Vue.js
详解ZABBIX监控ESXI主机的问题
2022/06/21 Servers