1、document.referrer 释放内存 CollectGarbage();禁止右键 document.oncontextmenu=function()return false;禁止保存 禁止选取 favicon.ico 名字最好不变 16*16的 16色,放虚拟目录根目录下 收藏栏图标 查看源码 关闭输入法 自动全选 ENTER键可以让光标移到下一个输入框 文本框的默认值 title换行 obj.title=123 sdfs 获得时间所代表的微秒 var n1=new Date(2004-10-10.replace(/-/g,/).getTime()窗口是否关闭 win.closed c
2、heckbox扁平 获取选中内容 document.selection.createRange().duplicate().text 自动完成功能 打开该功能 关闭该功能 关闭窗口window.close();返回history.back();无关闭按钮 IE window.open(aa.htm,meizz,fullscreen=7);统一编码/解码 alert(decodeURIComponent(encodeURIComponent(http:/你好.com?as=hehe)encodeURIComponent对:、/、;和?也编码高级应用(一)页面跳转:window.location.
3、href(地址)window.open(地址,_self)打开新窗口:window.open(地址,_blank)只显示地址栏:window.open(地址,title,location=1,height=200,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)去
4、掉所有空格:Object.replace(/s+|s+$/g,)屏蔽鼠标:oncontextmenu=window.event.returnValue=false取消选取:onselectstart=return false不允许粘贴:onpaste=return false关闭输入法:不允许另存为:得到上一页来源:document.referrer弹出窗口总在最上:弹出确认对话框:comfirm(文本)if(confirm(文本)/确定else/取消回车转换 Tab键:if(window.event.keyCode=13)event.keyCode=9返回上一页:history.go(-1)
5、重新加载页面:window.location.reload()子页面中调父页面中的方法:window.opener.function()子页面中访问父页面中名为 name的控件值:window.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
6、+and left=+l);光标停在文本框文字的最后:function toEnd()var e=event.srcElement;var r=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.open
7、er.location.reload()设置打开窗口的大小:设置打开窗口的位置:得到窗体大小:document.body.clientWidth;document.body.clientHeight;TEXTAREA自适应文字行数:屏蔽脚本错误:function killErrors()return true;window.onerror=killErrors();判断是否是字符:if(/x00-/xff/g.test(str)alert(有汉字);else alert(全是字符);screen.属性:availHeight 获取系统屏幕的工作区域高度,排除 Microsoft®Win
8、dows&任务栏。availWidth 获取系统屏幕的工作区域宽度,排除 Windows 任务栏。bufferDepth 设置或获取用于画面外位图缓冲颜色的每像素位数。colorDepth 获取用于目标设置或缓冲区的颜色每像素位数。deviceXDPI 设置或获取系统屏幕水平每英寸点数(DPI)的数值。deviceYDPI 设置或获取系统屏幕垂直每英寸点数(DPI)的数值。fontSmoothingEnabled 获取用户是否在控制面板的显示设置中启用了圆整屏幕字体边角的选项。height 获取屏幕的垂直分辨率。logicalXDPI 获取系统屏幕水平每英寸点数(DPI)的常规数值。logic
9、alYDPI 获取系统屏幕垂直每英寸点数(DPI)的常规数值。updateInterval 设置或获取屏幕的更新间隔。width 获取屏幕的垂直分辨率。得到 div的 height值:div.offsetHeight(带滚动条的完整高度)div.clientHeight(内容的高度)/各种尺寸 s+=rn网页可见区域宽:+document.body.clientWidth;s+=rn网页可见区域高:+document.body.clientHeight;+document.body.offsetWeight+(包括边线的宽);+document.body.offsetHeight+(包括边线的
10、宽);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屏幕分辨率的宽:+window.screen.width;s+=rn屏幕
11、可用工作区高度:+window.screen.availHeight;s+=rn屏幕可用工作区宽度:+window.screen.availWidth;/过滤数字=48&event.keyCode=57|(this.value.indexOf(.)/特殊用途/不缓存/正则匹配 匹配中文字符的正则表达式:u4e00-u9fa5 匹配双字节字符(包括汉字在内):x00-xff 匹配空行的正则表达式:ns|*r 匹配 HTML标记的正则表达式:/.*|/匹配首尾空格的正则表达式:(s*)|(s*$)(像 vbscript那样的 trim函数)匹配 Email地址的正则表达式:w+(-+.w+)*w+
12、(-.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.用正则表达式限制只能输入全角字符:onkeyup=value=value.replace(/uFF00-uFFF
13、F/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.用正则表达式限制只能输入数字和英文:onkeyup=value=value.replace(/W/g,)onbeforepaste=
14、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(ua.indexOf(MSIE)+5,ua.indexOf(;,ua.indexOf(MSIE)if(IEversion 5
15、.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 rec=new Array(1);rec0=t;rec1=l;return rec/获得控件的绝对位置(2)oRect=obj.getBoundingClientRect();o
16、Rect.left oRect./最小化,最大化,关闭 /光标停在文字最后 function cc()var e=event.srcElement;/页面进入和退出的特效 进入页面 推出页面 这个是页面被载入和调出时的一些特效。duration表示特效的持续时间,以秒为单位。transition表示使 用哪种特效,取值为 1-23:0 矩形缩小 1 矩形扩大 2 圆形缩小 3 圆形扩大 4 下到上刷新 5 上到下刷新 6 左到右刷新 7 右到左刷新 8 竖百叶窗 9 横百叶窗 10 错位横百叶窗 11 错位竖百叶窗 12 点扩散 13 左右到中间刷新 14 中间到左右刷新 15 中间到上下 1
17、6 上下到中间 17 右下到左上 18 右上到左下 19 左上到右下 20 左下到右上 21 横条 22 竖条 23/网页是否被检索 其中属性值有以下一些:属性值为all:文件将被检索,且页上链接可被查询;属性值为none:文件不被检索,而且不查询页上的链接;属性值为index:文件将被检索;属性值为follow:查询页上的链接;属性值为noindex:文件不检索,但可被查询链接;属性值为nofollow:/打印分页 page1 page2/设置打印 function window.onload()/-advanced features factory.printing.SetMarginMe
18、asure(2)/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 factory.printing.
19、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.Print(true,frame)/print with pr
20、ompt 具体使用手册,更多信息,点这里/自带的打印预览 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:no
21、ne;.PageNextpage-break-after:always;/去掉打印时的页眉页脚 var HKEY_Root,HKEY_Path,HKEY_Key;HKEY_Root=HKEY_CURRENT_USER;HKEY_Path=SoftwareMicrosoftInternet ExplorerPageSetup;/设置网页打印的页眉页脚为空 function PageSetup_Null()try var Wsh=new ActiveXObject(WScript.Shell);HKEY_Key=header;Wsh.RegWrite(HKEY_Root+HKEY_Path+HKE
22、Y_Key,);HKEY_Key=footer;catch(e)/设置网页打印的页眉页脚为默认值 function PageSetup_Default()try var Wsh=new ActiveXObject(WScript.Shell);Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,&w&b页码,&p/&P);u&b&d);catch(e)/浏览器验证 function checkBrowser()this.ver=navigator.appVersion this.dom=document.getElementById?1:0 this.ie6=(
23、this.ver.indexOf(MSIE 6)-1&this.dom)?0;this.ie5=(this.ver.indexOf(MSIE 5)-1&this.ie4=(document.all&!this.ns5=(this.dom&parseInt(this.ver)=5)?this.ns4=(document.layers&this.mac=(this.ver.indexOf(Mac)-1)?this.ope=(navigator.userAgent.indexOf(Opera)-1);this.ie=(this.ie6|this.ie5|this.ie4)this.ns=(this.
24、ns4|this.ns5)this.bw=(this.ie6|this.ie5|this.ie4|this.ns5|this.ns4|this.mac|this.ope)this.nbw=(!this.bw)return this;/计算内容宽和高 function test(obj)var range=obj.createTextRange();alert(内容区宽度:+range.boundingWidth+pxrn内容区高度:+range.boundingHeight+px);sdf/无模式的提示框 function modelessAlert(Msg)window.showModele
25、ssDialog(javascript:alert(+escape(Msg)+);,status:no;resizable:help:dialogHeight:height:30px;40px;);/屏蔽按键 屏蔽鼠标右键、Ctrl+N、Shift+F10、Alt+F4、F11、F5刷新、退格键!-/屏蔽鼠标右键、Ctrl+N、Shift+F10、F11、F5刷新、退格键/Author:meizz(梅花雨)2002-6-18 function document.oncontextmenu()event.returnValue=false;/屏蔽鼠标右键 function window.onhe
26、lp()return false/屏蔽 F1帮助 function document.onkeydown()if(window.event.altKey)&(window.event.keyCode=37)|/屏蔽 Alt+方向键(window.event.keyCode=39)/屏蔽 Alt+方向键 alert(不准你使用 ALT+方向键前进或后退网页!event.returnValue=false;/*注:这还不是真正地屏蔽 Alt+方向键,因为 Alt+方向键弹出警告框时,按住 Alt 键不放,用鼠标点掉警告框,这种屏蔽方法就失效了。以后若 有哪位高手有真正屏蔽 Alt 键的方法,请告知。*/if(event.keyCode=8)|/屏蔽退格删除键(event.keyCode=116)|/屏蔽 F5 刷新键(event.ctrlKey&event.keyCode=82)/Ctrl+R event.keyCode=0;if(event.keyCode=122)event
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1