最近项目写了一些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 相关文章推荐
Ext.FormPanel 提交和 Ext.Ajax.request 异步提交函数的区别
Nov 12 Javascript
jquery 操作表格实现代码(多种操作打包)
Mar 20 Javascript
javascript实现限制上传文件大小
Feb 06 Javascript
jQuery实现的经典滑动门效果
Sep 22 Javascript
javascript从定义到执行 你不知道的那些事
Jan 04 Javascript
ES6入门教程之let和const命令详解
May 17 Javascript
JS实现websocket长轮询实时消息提示的效果
Oct 10 Javascript
js中apply()和call()的区别与用法实例分析
Aug 14 Javascript
swiper在vue项目中loop循环轮播失效的解决方法
Sep 15 Javascript
Vue 实现输入框新增搜索历史记录功能
Oct 15 Javascript
Element Carousel 走马灯的具体实现
Jul 26 Javascript
vscode中使用npm安装babel的方法
Aug 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
给初学PHP的5个入手程序
2006/11/23 PHP
超级好用的一个php上传图片类(随机名,缩略图,加水印)
2010/06/30 PHP
浅析PHP原理之变量分离/引用(Variables Separation)
2013/08/09 PHP
PHP解析RSS的方法
2015/03/05 PHP
js程序中美元符号$是什么
2008/06/05 Javascript
js 刷新页面的代码小结 推荐
2010/04/02 Javascript
兼容IE和FF的js脚本代码小结(比较常用)
2010/12/06 Javascript
JS实现黑客帝国文字下落效果
2015/09/01 Javascript
使用Bootstrap框架制作查询页面的界面实例代码
2016/05/27 Javascript
jQuery的时间datetime控件在AngularJs中的使用实例(分享)
2017/08/17 jQuery
React Native之prop-types进行属性确认详解
2017/12/19 Javascript
vue中如何动态绑定图片,vue中通过data返回图片路径的方法
2018/02/07 Javascript
js jquery 获取某一元素到浏览器顶端的距离实现方法
2018/09/05 jQuery
vue.js编译时给生成的文件增加版本号
2018/09/17 Javascript
详解vue中axios的使用与封装
2019/03/20 Javascript
详解微信小程序自定义组件的实现及数据交互
2019/07/22 Javascript
jQuery插件实现图片轮播效果
2020/10/19 jQuery
python 中文字符串的处理实现代码
2009/10/25 Python
对Python新手编程过程中如何规避一些常见问题的建议
2015/04/01 Python
一张图带我们入门Python基础教程
2017/02/05 Python
python读文件保存到字典,修改字典并写入新文件的实例
2018/04/23 Python
Python计算开方、立方、圆周率,精确到小数点后任意位的方法
2018/07/17 Python
Flask实现跨域请求的处理方法
2018/09/27 Python
Python字符串的全排列算法实例详解
2019/01/07 Python
PyQt5图形界面播放音乐的实例
2019/06/17 Python
Django admin.py 在修改/添加表单界面显示额外字段的方法
2019/08/22 Python
Python 实现递归法解决迷宫问题的示例代码
2020/01/12 Python
Pyecharts地图显示不完成问题解决方案
2020/05/11 Python
Pandas实现一列数据分隔为两列
2020/05/18 Python
Pycharm Plugins加载失败问题解决方案
2020/11/28 Python
如何用python开发Zeroc Ice应用
2021/01/29 Python
一款基于css3和jquery实现的动画显示弹出层按钮教程
2015/01/04 HTML / CSS
HTML5如何使用SVG的方法示例
2019/01/11 HTML / CSS
旷课检讨书2000字
2014/01/14 职场文书
大学旷课检讨书
2014/01/28 职场文书
写给导师的自荐信
2015/03/06 职场文书