《javascript技巧参考大全》由会员分享,可在线阅读,更多相关《javascript技巧参考大全(32页珍藏版)》请在金锄头文库上搜索。
1、javascript技巧参考大全 事件源对象event.srcElement.tagName event.srcElement.type 捕获释放 event.srcElement.setCapture(); event.srcElement.releaseCapture(); 事件按键event.keyCode event.shiftKey event.altKey event.ctrlKey 事件返回值event.returnValue 鼠标位置 event.x event.y 窗体活动元素 document.activeElement 绑定事件document.captureEvents
2、(Event.KEYDOWN); 访问窗体元素 document.all(txt).focus(); document.all(txt).select(); 窗体命令document.execCommand 窗体COOKIE document.cookie 菜单事件document.oncontextmenu 创建元素 document.createElement(SPAN); 根据鼠标获得元素: document.elementFromPoint(event.x,event.y).tagName=TD document.elementFromPoint(event.x,event.y).ap
3、pendChild(ms) 窗体图片document.images索引 窗体事件绑定 document.onmousedown=scrollwindow; 元素document.窗体.elements索引 对象绑定事件 document.all.xxx.detachEvent(onclick,a); 插件数目navigator.plugins 取变量类型 typeof($js_libpath) = undefined 下拉框 下拉框.options索引 下拉框.options.length 查找对象document.getElementsByName(r1); document.getElem
4、entById(id); 定时 timer=setInterval(scrollwindow(),delay); clearInterval(timer); UNCODE编码 escape() ,unescape 父对象obj.parentElement(dhtml) obj.parentNode(dom) 交换表的行 TableID.moveRow(2,1) 替换CSSdocument.all.csss.href = a.css; 并排显示display:inline 隐藏焦点 hidefocus=true 根据宽度换行 style=word-break:break-all 自动刷新 简单邮
5、件 快速转到位置 obj.scrollIntoView(true) 锚 anchors 网页传递参数 location.search(); 可编辑 obj.contenteditable=true 执行菜单命令obj.execCommand 双字节字符/x00-xff/ 汉字 /u4e00-u9fa5/ 让英文字符串超出表格宽度自动换行word-wrap: break-word; word-break: break-all; 透明背景 获得style内容 obj.style.cssText HTML标签document.documentElement.innerHTML 第一个style标签d
6、ocument.styleSheets0 style标签里的第一个样式document.styleSheets0.rules0 防止点击空链接时,页面往往重置到页首端。 word 上一网页源asp: request.servervariables(HTTP_REFERER) javascript: document.referrer 释放内存 CollectGarbage(); 禁止右键document.oncontextmenu = function() return false; 禁止保存 禁止选取 禁止粘贴 地址栏图标 favicon.ico 名字最好不变16*16的16色,放虚拟目录根
7、目录下 收藏栏图标 查看源码 关闭输入法 自动全选 ENTER键可以让光标移到下一个输入框 文本框的默认值 title换行 obj.title = 123 sdfs 获得时间所代表的微秒 var n1 = new Date(2004-10-10.replace(/-/g, /).getTime() 窗口是否关闭 win.closed checkbox扁平 获取选中内容 document.selection.createRange().duplicate().text 自动完成功能 打开该功能 关闭该功能 窗口最大化 无关闭按钮IE window.open(aa.htm, meizz, full
8、screen=7); 统一编码/解码 alert(decodeURIComponent(encodeURIComponent(http:/你好.com?as= hehe) encodeURIComponent对:、/、; 和 ?也编码 表格行指示 /各种尺寸s += rn网页可见区域宽:+ document.body.clientWidth; s += rn网页可见区域高:+ document.body.clientHeight; s += rn网页可见区域高:+ document.body.offsetWeight + (包括边线的宽); s += rn网页可见区域高:+ document.
9、body.offsetHeight + (包括边线的宽); s += rn网页正文全文宽:+ document.body.scrollWidth; s += rn网页正文全文高:+ document.body.scrollHeight; s += rn网页被卷去的高:+ document.body.scrollTop; s += rn网页被卷去的左:+ document.body.scrollLeft; s += rn网页正文部分上:+ window.screenTop; s += rn网页正文部分左:+ window.screenLeft; s += rn屏幕分辨率的高:+ window.s
10、creen.height; s += rn屏幕分辨率的宽:+ window.screen.width; s += rn屏幕可用工作区高度:+ window.screen.availHeight; s += rn屏幕可用工作区宽度:+ window.screen.availWidth; /过滤数字/特殊用途/不缓存/正则匹配匹配中文字符的正则表达式: u4e00-u9fa5 匹配双字节字符(包括汉字在内):x00-xff 匹配空行的正则表达式:ns *r 匹配HTML标记的正则表达式:/.*/ 匹配首尾空格的正则表达式:(s*)(s*$)(像vbscript那样的trim函数) 匹配Email地址的正则表达式:w+(-+.w+)*w+(-.w+)*.w+(-.w+)* 匹配网址URL的正则表