JavaScript高级应用实例

上传人:我*** 文档编号:135962163 上传时间:2020-06-21 格式:DOC 页数:28 大小:73KB
返回 下载 相关 举报
JavaScript高级应用实例_第1页
第1页 / 共28页
JavaScript高级应用实例_第2页
第2页 / 共28页
JavaScript高级应用实例_第3页
第3页 / 共28页
JavaScript高级应用实例_第4页
第4页 / 共28页
JavaScript高级应用实例_第5页
第5页 / 共28页
点击查看更多>>
资源描述

《JavaScript高级应用实例》由会员分享,可在线阅读,更多相关《JavaScript高级应用实例(28页珍藏版)》请在金锄头文库上搜索。

1、/各种尺寸 s += rn网页可见区域宽(document.body.clientWidth):+ document.body.clientWidth; s += rn网页可见区域(document.body.clientHeight)高:+ document.body.clientHeight; s += rn网页可见区域高(document.body.offsetWeight):+ document.body.offsetWidth + (包括边线的宽); s += rn网页可见区域高(document.body.offsetHeight):+ document.body.offsetHe

2、ight + (包括边线的宽); s += rn网页正文全文宽(document.body.scrollWidth):+ document.body.scrollWidth; s += rn网页正文全文高(document.body.scrollHeight):+ document.body.scrollHeight; s += rn网页被卷去的高(document.body.scrollTop):+ document.body.scrollTop; s += rn网页被卷去的左(document.body.scrollLeft):+ document.body.scrollLeft; s +

3、= rn网页正文部分上(window.screenTop):+ window.screenTop; s += rn网页正文部分左(window.screenLeft):+ window.screenLeft; s += rn屏幕分辨率的高(window.screen.height):+ window.screen.height; s += rn屏幕分辨率的宽(window.screen.width):+ window.screen.width; s += rn屏幕可用工作区高度(window.screen.availHeight):+ window.screen.availHeight; s

4、+= rn屏幕可用工作区宽度( window.screen.availWidth):+ 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+(-

5、.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(/uF

6、F00-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.用正则表达式限制只能输入数字和英文:onkeyup=value=value.replace(/W/g,) o

7、nbeforepaste=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(MS

8、IE ) 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.offsetLeft; 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

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 事务文书

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号