js代码大全.doc

上传人:哈尼dd 文档编号:5015038 上传时间:2020-01-28 格式:DOC 页数:193 大小:406.50KB
返回 下载 相关 举报
js代码大全.doc_第1页
第1页 / 共193页
js代码大全.doc_第2页
第2页 / 共193页
js代码大全.doc_第3页
第3页 / 共193页
js代码大全.doc_第4页
第4页 / 共193页
js代码大全.doc_第5页
第5页 / 共193页
点击查看更多>>
资源描述

《js代码大全.doc》由会员分享,可在线阅读,更多相关《js代码大全.doc(193页珍藏版)》请在三一文库上搜索。

1、超级实用且不花哨的js代码大全 收藏 事件源对象 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.capture

2、Events(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,eve

3、nt.y).appendChild(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); docu

4、ment.getElementById(id); 定时 timer=setInterval(scrollwindow(),delay); clearInterval(timer); UNCODE编码 escape() ,unescape 父对象 obj.parentElement(dhtml) obj.parentNode(dom) 交换表的行 TableID.moveRow(2,1) 替换CSS document.all.csss.href = a.css; 并排显示 display:inline 隐藏焦点 hidefocus=true 根据宽度换行 style=word-break:bre

5、ak-all 自动刷新 简单邮件 快速转到位置 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.in

6、nerHTML 第一个style标签 document.styleSheets0 style标签里的第一个样式 document.styleSheets0.rules0 防止点击空链接时,页面往往重置到页首端。 word 上一网页源 asp: request.servervariables(HTTP_REFERER) javascript: document.referrer 释放内存 CollectGarbage(); 禁止右键 document.oncontextmenu = function() return false; 禁止保存 禁止选取 favicon.ico 名字最好不变16*1

7、6的16色,放虚拟目录根目录下 收藏栏图标 查看源码 关闭输入法 自动全选 ENTER键可以让光标移到下一个输入框 文本框的默认值 title换行 obj.title = 123 sdfs 获得时间所代表的微秒 var n1 = new Date(2004-10-10.replace(/-/g, /).getTime() 窗口是否关闭 win.closed checkbox扁平 获取选中内容 document.selection.createRange().duplicate().text 自动完成功能 打开该功能 关闭该功能 关闭窗口window.close(); 返回history.bac

8、k(); 无关闭按钮IE window.open(aa.htm, meizz, fullscreen=7); 统一编码/解码 alert(decodeURIComponent(encodeURIComponent(http:/你好.com?as= hehe) encodeURIComponent对:、/、; 和 ?也编码 高级应用(一) 页面跳转:window.location.href(地址)window.open(地址, _self)打开新窗口:window.open(地址, _blank)只显示地址栏:window.open(地址, title, location=1, height=2

9、00, width=500)只显示状态栏:window.open(地址, title, status=1)只显示工具栏:window.open(地址, title, toolbar=1)只显示菜单栏:window.open(地址, title, menubar=1)一个不少:window.open(地址, title)光棍但可以调整大小:window.open(地址, title, resizable=1)去掉所有空格:Object.replace(/s+|s+$/g, )屏蔽鼠标:oncontextmenu=window.event.returnValue=false取消选取:onselec

10、tstart=return false不允许粘贴:onpaste=return false关闭输入法:不允许另存为:得到上一页来源:document.referrer弹出窗口总在最上:弹出确认对话框:comfirm(文本)if(confirm(文本)/确定else/取消回车转换Tab键:if(window.event.keyCode=13)event.keyCode=9返回上一页:history.go(-1)重新加载页面:window.location.reload()子页面中调父页面中的方法:window.opener.function()子页面中访问父页面中名为name的控件值:windo

11、w.opener.name.value子页面中访问父页面中表单中名为name的控件值:window.opener.formName.nam.value得到控件的绝对位置:function getIE() var t = e.offsetTop;var l = e.offsetLeft;while (e = e.offsetParent) t += e.offsetTop;l += e.offsetLeft;alert(top= + t + and left= + l);光标停在文本框文字的最后:function toEnd() var e = event.srcElement;var r =

12、e.createTextRange();r.moveStart(character, e.value.length);r.collapse(true);r.select();屏蔽功能键(Shift, Alt, Ctrl)function testKey() if (event.shiftKey) / altKey; ctrlKeyalert(Shift);不要滚动条:让竖条没有:让横条没有:去掉图片链接点击后图片周围的虚线:在子窗体中刷新父窗体:window.opener.location.reload()设置打开窗口的大小:设置打开窗口的位置:得到窗体大小:document.body.cli

13、entWidth;document.body.clientHeight;TEXTAREA自适应文字行数:屏蔽脚本错误:function killErrors() return true;window.onerror=killErrors();判断是否是字符:if (/x00-/xff/g.test(str) alert(有汉字); else alert(全是字符); screen.属性:availHeight 获取系统屏幕的工作区域高度,排除 Microsoft® Windows® 任务栏。 availWidth 获取系统屏幕的工作区域宽度,排除 Windows 任务栏。 bu

14、fferDepth 设置或获取用于画面外位图缓冲颜色的每像素位数。 colorDepth 获取用于目标设置或缓冲区的颜色每像素位数。 deviceXDPI 设置或获取系统屏幕水平每英寸点数(DPI)的数值。 deviceYDPI 设置或获取系统屏幕垂直每英寸点数(DPI)的数值。 fontSmoothingEnabled 获取用户是否在控制面板的显示设置中启用了圆整屏幕字体边角的选项。 height 获取屏幕的垂直分辨率。 logicalXDPI 获取系统屏幕水平每英寸点数(DPI)的常规数值。 logicalYDPI 获取系统屏幕垂直每英寸点数(DPI)的常规数值。 updateInterv

15、al 设置或获取屏幕的更新间隔。 width 获取屏幕的垂直分辨率。 得到div的height值:div.offsetHeight(带滚动条的完整高度)div.clientHeight(内容的高度)/各种尺寸 s += rn网页可见区域宽:+ document.body.clientWidth; s += rn网页可见区域高:+ document.body.clientHeight; s += rn网页可见区域高:+ document.body.offsetWeight + (包括边线的宽); s += rn网页可见区域高:+ document.body.offsetHeight + (包括边

16、线的宽); 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.screen.height; s += rn屏幕分

17、辨率的宽:+ window.screen.width; s += rn屏幕可用工作区高度:+ window.screen.availHeight; s += rn屏幕可用工作区宽度:+ window.screen.availWidth; /过滤数字 =48&event.keyCode=57|(this.value.indexOf(.) /特殊用途 /不缓存 /正则匹配 匹配中文字符的正则表达式: u4e00-u9fa5 匹配双字节字符(包括汉字在内):x00-xff 匹配空行的正则表达式:ns| *r 匹配HTML标记的正则表达式:/.*|/ 匹配首尾空格的正则表达式:(s*)|(s*$)(像

18、vbscript那样的trim函数) 匹配Email地址的正则表达式:w+(-+.w+)*w+(-.w+)*.w+(-.w+)* 匹配网址URL的正则表达式:http:/(w-+.)+w-+(/w- ./?%&=*)? 以下是例子: 利用正则表达式限制网页表单里的文本框输入内容: 用正则表达式限制只能输入中文:onkeyup=value=value.replace(/u4E00-u9FA5/g,) onbeforepaste=clipboardData.setData(text,clipboardData.getData(text).replace(/u4E00-u9FA5/g,) 1.用正则

19、表达式限制只能输入全角字符: onkeyup=value=value.replace(/uFF00-uFFFF/g,) onbeforepaste=clipboardData.setData(text,clipboardData.getData(text).replace(/uFF00-uFFFF/g,) 2.用正则表达式限制只能输入数字:onkeyup=value=value.replace(/d/g,) onbeforepaste=clipboardData.setData(text,clipboardData.getData(text).replace(/d/g,) 3.用正则表达式限制

20、只能输入数字和英文:onkeyup=value=value.replace(/W/g,) onbeforepaste=clipboardData.setData(text,clipboardData.getData(text).replace(/d/g,) /消除图像工具栏 or /无提示关闭 function Close() var ua=navigator.userAgent var ie=navigator.appName=Microsoft Internet Explorer?true:false if(ie) var IEversion=parseFloat(ua.substring

21、(ua.indexOf(MSIE )+5,ua.indexOf(;,ua.indexOf(MSIE ) if(IEversion 5.5) var str = str += ; document.body.insertAdjacentHTML(beforeEnd, str); document.all.noTipClose.Click(); else window.opener =null; window.close(); else window.close() /取得控件得绝对位置(1) function getoffset(e) var t=e.offsetTop; var l=e.off

22、setLeft; while(e=e.offsetParent) t+=e.offsetTop; l+=e.offsetLeft; var rec = new Array(1); rec0 = t; rec1 = l; return rec /获得控件的绝对位置(2) oRect = obj.getBoundingClientRect(); oRect.left oRect. /最小化,最大化,关闭 /光标停在文字最后 function cc() var e = event.srcElement; var r =e.createTextRange(); r.moveStart(characte

23、r,e.value.length); r.collapse(true); r.select(); /页面进入和退出的特效 进入页面 推出页面 这个是页面被载入和调出时的一些特效。duration表示特效的持续时间,以秒为单位。transition表示使 用哪种特效,取值为1-23: 0 矩形缩小 1 矩形扩大 2 圆形缩小 3 圆形扩大 4 下到上刷新 5 上到下刷新 6 左到右刷新 7 右到左刷新 8 竖百叶窗 9 横百叶窗 10 错位横百叶窗 11 错位竖百叶窗 12 点扩散 13 左右到中间刷新 14 中间到左右刷新 15 中间到上下 16 上下到中间 17 右下到左上 18 右上到左下

24、 19 左上到右下 20 左下到右上 21 横条 22 竖条 23 /网页是否被检索 其中属性值有以下一些: 属性值为all: 文件将被检索,且页上链接可被查询; 属性值为none: 文件不被检索,而且不查询页上的链接; 属性值为index: 文件将被检索; 属性值为follow: 查询页上的链接; 属性值为noindex: 文件不检索,但可被查询链接; 属性值为nofollow: /打印分页 page1 page2 /设置打印 function window.onload() / - advanced features factory.printing.SetMarginMeasure(2)

25、 / measure margins in inches factory.printing.SetPageRange(false, 1, 3) / need pages from 1 to 3 factory.printing.printer = HP DeskJet 870C factory.printing.copies = 2 factory.printing.collate = true factory.printing.paperSize = A4 factory.printing.paperSource = Manual feed / - basic features factor

26、y.printing.header = 居左显示&b居中显示&b居右显示页码,第&p页/共&P页 factory.printing.footer = (自定义页脚) factory.printing.portrait = false factory.printing.leftMargin = 0.75 factory.printing.topMargin = 1.5 factory.printing.rightMargin = 0.75 factory.printing.bottomMargin = 1.5 function Print(frame) factory.printing.Prin

27、t(true, frame) / print with prompt 具体使用手册,更多信息,点这里 /自带的打印预览 WebBrowser.ExecWB(1,1) 打开 Web.ExecWB(2,1) 关闭现在所有的IE窗口,并打开一个新窗口 Web.ExecWB(4,1) 保存网页 Web.ExecWB(6,1) 打印 Web.ExecWB(7,1) 打印预览 Web.ExecWB(8,1) 打印页面设置 Web.ExecWB(10,1) 查看页面属性 Web.ExecWB(15,1) 好像是撤销,有待确认 Web.ExecWB(17,1) 全选 Web.ExecWB(22,1) 刷新 Web.ExecWB(45,1) 关闭窗体无提示 .Noprintdisplay:none; .PageNextpage-break-after: always; /去掉打印时的页眉页脚 var HKEY_Root,HKEY_Path,HKEY_Key; HKEY_Root=HKEY_CURRENT_USER; HKEY_Path=SoftwareMicrosoftInternet Explor

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 研究报告 > 商业贸易


经营许可证编号:宁ICP备18001539号-1