<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[沧海一粟]]></title> 
<link>http://www.dzhope.com/index.php</link> 
<description><![CDATA[Web系统架构与服务器运维,php开发]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[沧海一粟]]></copyright>
<item>
<link>http://www.dzhope.com/post//</link>
<title><![CDATA[常用js大全]]></title> 
<author>jed &lt;jed521@163.com&gt;</author>
<category><![CDATA[代码编程]]></category>
<pubDate>Fri, 17 Nov 2006 03:17:53 +0000</pubDate> 
<guid>http://www.dzhope.com/post//</guid> 
<description>
<![CDATA[ 
	1.document.write(&quot;&quot;); 输出语句 &nbsp;<br/>2.JS中的注释为// &nbsp;<br/>3.传统的HTML文档顺序是:document-&gt;html-&gt;(head,body) &nbsp;<br/>4.一个浏览器窗口中的DOM顺序是:window-&gt;(navigator,screen,history,location,document) &nbsp;<br/>5.得到表单中元素的名称和值:document.getElementById(&quot;表单中元素的ID号&quot;).name(或＆#118alue) &nbsp;<br/>6.一个小写转大写的＆#106s: document.getElementById(&quot;output&quot;).＆#118alue = document.getElementById(&quot;input&quot;).＆#118alue.toUpperCase(); &nbsp;<br/>7.JS中的值类型:String,Number,Boolean,Null,Object,Function &nbsp;<br/>8.JS中的字符型转换成数值型:parseInt(),parseFloat() &nbsp;<br/>9.JS中的数字转换成字符型:(&quot;&quot;+变量) &nbsp;<br/>10.JS中的取字符串长度是:(length) &nbsp;<br/>11.JS中的字符与字符相连接使用+号. &nbsp;<br/>12.JS中的比较操作符有:==等于,!=不等于,&gt;,&gt;=,&lt;.&lt;= &nbsp;<br/>13.JS中声明变量使用:var来进行声明 &nbsp;<br/>14.JS中的判断语句结构:if(condition){}else{} &nbsp;<br/>15.JS中的循环结构:for([initial expression];[condition];[upadte expression]) {inside loop} &nbsp;<br/>16.循环中止的命令是:break &nbsp;<br/>17.JS中的函数定义:function functionName([parameter],...){statement[s]} &nbsp;<br/>18.当文件中出现多个form表单时.可以用document.forms[0],document.forms[1]来代替. &nbsp;<br/>19.窗口:打开窗口window.open(), 关闭一个窗口:window.close(), 窗口本身:self &nbsp;<br/>20.状态栏的设置:window.status=&quot;字符&quot;; &nbsp;<br/>21.弹出提示信息:window.alert(&quot;字符&quot;); &nbsp;<br/>22.弹出确认框:window.confirm(); &nbsp;<br/>23.弹出输入提示框:window.prompt(); &nbsp;<br/>24.指定当前显示链接的位置:window.location.href=&quot;URL&quot; &nbsp;<br/>25.取出窗体中的所有表单的数量:document.forms.length &nbsp;<br/>26.关闭文档的输出流:document.close(); &nbsp;<br/>27.字符串追加连接符:+= &nbsp;<br/>28.创建一个文档元素:document.createElement(),document.createTextNode() &nbsp;<br/>29.得到元素的方法:document.getElementById() &nbsp;<br/>30.设置表单中所有文本型的成员的值为空: &nbsp;<br/>var form = window.document.forms[0] &nbsp;<br/>for (var i = 0; i&lt;form.elements.length;i++){ &nbsp;<br/> &nbsp; &nbsp; if (form.elements.type == &quot;text&quot;){ &nbsp;<br/> &nbsp; &nbsp; &nbsp; &nbsp; form.elements.＆#118alue = &quot;&quot;; &nbsp;<br/> &nbsp; &nbsp; } &nbsp;<br/>} &nbsp;<br/>31.复选按钮在JS中判断是否选中:document.forms[0].checkThis.checked (checked属性代表为是否选中返回TRUE或FALSE) &nbsp;<br/>32.单选按钮组(单选按钮的名称必须相同):取单选按钮组的长度document.forms[0].groupName.length &nbsp;<br/>33.单选按钮组判断是否被选中也是用checked. &nbsp;<br/>34.下拉列表框的值:document.forms[0].selectName.options[n].＆#118alue (n有时用下拉列表框名称加上.selectedIndex来确定被选中的值) &nbsp;<br/>35.字符串的定义:var myString = new String(&quot;This is lightsword&quot;); &nbsp;<br/>36.字符串转成大写:string.toUpperCase(); 字符串转成小写:string.toLowerCase(); &nbsp;<br/>37.返回字符串2在字符串1中出现的位置:String1.indexOf(&quot;String2&quot;)!=-1则说明没找到. &nbsp;<br/>38.取字符串中指定位置的一个字符:StringA.charAt(9); &nbsp;<br/>39.取出字符串中指定起点和终点的子字符串:stringA.substring(2,6); &nbsp;<br/>40.数学函数:Math.PI(返回圆周率),Math.SQRT2(返回开方),Math.max(＆#118alue1,＆#118alue2)返回两个数中的最在值,Math.pow(＆#118alue1,10)返回＆#118alue1的十次方,Math.round(＆#118alue1)四舍五入函数,Math.floor(Math.random()*(n+1))返回随机数 &nbsp;<br/>41.定义日期型变量:var today = new Date(); &nbsp;<br/>42.日期函数列表:dateObj.getTime()得到时间,dateObj.getYear()得到年份,dateObj.getFullYear()得到四位的年份,dateObj.getMonth()得到月份,dateObj.getDate()得到日,dateObj.getDay()得到日期几,dateObj.getHours()得到小时,dateObj.getMinutes()得到分,dateObj.getSeconds()得到秒,dateObj.setTime(＆#118alue)设置时间,dateObj.setYear(val)设置年,dateObj.setMonth(val)设置月,dateObj.setDate(val)设置日,dateObj.setDay(val)设置星期几,dateObj.setHours设置小时,dateObj.setMinutes(val)设置分,dateObj.setSeconds(val)设置秒 &nbsp;[注意:此日期时间从0开始计] &nbsp;<br/>43.FRAME的表示方式: [window.]frames[n].ObjFuncVarName,frames[&quot;frameName&quot;].ObjFuncVarName,frameName.ObjFuncVarName &nbsp;<br/>44.parent代表父亲对象,top代表最顶端对象 &nbsp;<br/>45.打开子窗口的父窗口为:opener &nbsp;<br/>46.表示当前所属的位置:this &nbsp;<br/>47.当在超链接中调用JS函数时用:(＆#106avascript :)来开头后面加函数名 &nbsp;<br/>48.在老的浏览器中不执行此＆#106s:&lt;!-- &nbsp; &nbsp; &nbsp;//--&gt; &nbsp;<br/>49.引用一个文件式的＆#106s:&lt;script type=&quot;text/＆#106avascript&quot; src=&quot;aaa.js&quot;&gt;&lt;/script&gt; &nbsp;<br/>50.指定在不支持脚本的浏览器显示的HTML:&lt;noscript&gt;&lt;/noscript&gt; &nbsp;<br/>51.当超链和＆#111nCLICK事件都有时,则老版本的浏览器转向a.html,否则转向b.html.例:&lt;a href=&quot;a.html&quot; ＆#111nclick=&quot;location.href=’b.html’;return false&quot;&gt;dfsadf&lt;/a&gt; &nbsp;<br/>52.JS的内建对象有:Array,Boolean,Date,Error,EvalError,Function,Math,Number,Object,RangeError,ReferenceError,RegExp,String,SyntaxError,TypeError,URIError &nbsp;<br/>53.JS中的换行:&#92;n &nbsp;<br/>54.窗口全屏大小:&lt;script&gt;function fullScreen(){ this.moveTo(0,0);this.outerWidth=screen.availWidth;this.outerHeight=screen.availHeight;}window.maximize=fullScreen;&lt;/script&gt; &nbsp;<br/>55.JS中的all代表其下层的全部元素 &nbsp;<br/>56.JS中的焦点顺序:document.getElementByid(&quot;表单元素&quot;).tabIndex = 1 &nbsp;<br/>57.innerHTML的值是表单元素的值:如&lt;p id=&quot;para&quot;&gt;&quot;how are &lt;em&gt;you&lt;/em&gt;&quot;&lt;/p&gt;,则innerHTML的值就是:how are &lt;em&gt;you&lt;/em&gt; &nbsp;<br/>58.innerTEXT的值和上面的一样,只不过不会把&lt;em&gt;这种标记显示出来. &nbsp;<br/>59.contentEditable可设置元素是否可被修改,isContentEditable返回是否可修改的状态. &nbsp;<br/>60.isDisabled判断是否为禁止状态.disabled设置禁止状态 &nbsp;<br/>61.length取得长度,返回整型数值 &nbsp;<br/>62.addBehavior()是一种JS调用的外部函数文件其扩展名为.htc &nbsp;<br/>63.window.focus()使当前的窗口在所有窗口之前. &nbsp;<br/>64.blur()指失去焦点.与FOCUS()相反. &nbsp;<br/>65.select()指元素为选中状态. &nbsp;<br/>66.防止用户对文本框中输入文本:onfocus=&quot;this.blur()&quot; &nbsp;<br/>67.取出该元素在页面中出现的数量:document.all.tags(&quot;div(或其它HTML标记符)&quot;).length &nbsp;<br/>68.JS中分为两种窗体输出:模态和非模态.window.showModaldialog(),window.showModeless() &nbsp;<br/>69.状态栏文字的设置:window.status=’文字’,默认的状态栏文字设置:window.defaultStatus = ’文字.’; &nbsp;<br/>70.添加到收藏夹:external.AddFavorite(&quot;http://www.dannyg.com&quot;;;,&quot;jaskdlf&quot;); &nbsp;<br/>71.JS中遇到脚本错误时不做任何操作:window.＆#111nerror = doNothing; 指定错误句柄的语法为:window.＆#111nerror = handleError; &nbsp;<br/>72.JS中指定当前打开窗口的父窗口:window.opener,支持opener.opener...的多重继续. &nbsp;<br/>73.JS中的self指的是当前的窗口 &nbsp;<br/>74.JS中状态栏显示内容:window.status=&quot;内容&quot; &nbsp;<br/>75.JS中的top指的是框架集中最顶层的框架 &nbsp;<br/>76.JS中关闭当前的窗口:window.close(); &nbsp;<br/>77.JS中提出是否确认的框:if(confirm(&quot;Are you sure?&quot;)){alert(&quot;ok&quot;);}else{alert(&quot;Not Ok&quot;);} &nbsp;<br/>78.JS中的窗口重定向:window.navigate(&quot;http://www.sina.com.cn&quot;;;); &nbsp;<br/>79.JS中的打印:window.print() &nbsp;<br/>80.JS中的提示输入框:window.prompt(&quot;message&quot;,&quot;defaultReply&quot;); &nbsp;<br/>81.JS中的窗口滚动条:window.scroll(x,y) &nbsp;<br/>82.JS中的窗口滚动到位置:window.scrollby &nbsp;<br/>83.JS中设置时间间隔:setInterval(&quot;expr&quot;,msecDelay)或setInterval(funcRef,msecDelay)或setTimeout &nbsp;<br/>84.JS中的模态显示在IE4+行,在NN中不行:showModalDialog(&quot;URL&quot;[,arguments][,features]); &nbsp;<br/>85.JS中的退出之前使用的句柄:function verifyClose(){event.return＆#118alue=&quot;we really like you and hope you will stay longer.&quot;;}} &nbsp;window.onbeforeunload=verifyClose; &nbsp;<br/>86.当窗体第一次调用时使用的文件句柄:onload() &nbsp;<br/>87.当窗体关闭时调用的文件句柄:onunload() &nbsp;<br/>88.window.location的属性: protocol(http:),hostname(www.example.com),port(80),host(www.example.com:80),pathname(&quot;/a/a.html&quot;),hash(&quot;#giantGizmo&quot;,指跳转到相应的锚记),href(全部的信息) &nbsp;<br/>89.window.location.reload()刷新当前页面. &nbsp;<br/>90.window.history.back()返回上一页,window.history.forward()返回下一页,window.history.go(返回第几页,也可以使用访问过的URL) &nbsp;<br/>91.document.write()不换行的输出,document.writeln()换行输出 &nbsp;<br/>92.document.body.noWrap=true;防止链接文字折行. &nbsp;<br/>93.变量名.charAt(第几位),取该变量的第几位的字符. &nbsp;<br/>94.&quot;abc&quot;.charCodeAt(第几个),返回第几个字符的ASCii码值. &nbsp;<br/>95.字符串连接:string.concat(string2),或用+=进行连接 &nbsp;<br/>96.变量.indexOf(&quot;字符&quot;,起始位置),返回第一个出现的位置(从0开始计算) &nbsp;<br/>97.string.lastIndexOf(searchString[,startIndex])最后一次出现的位置. &nbsp;<br/>98.string.match(regExpression),判断字符是否匹配. &nbsp;<br/>99.string.replace(regExpression,replaceString)替换现有字符串. &nbsp;<br/>100.string.split(分隔符)返回一个数组存储值. &nbsp;<br/>101.string.substr(start[,length])取从第几位到指定长度的字符串. &nbsp;<br/>102.string.toLowerCase()使字符串全部变为小写. &nbsp;<br/>103.string.toUpperCase()使全部字符变为大写. &nbsp;<br/>104.parseInt(string[,radix(代表进制)])强制转换成整型. &nbsp;<br/>105.parseFloat(string[,radix])强制转换成浮点型. &nbsp;<br/>106.isNaN(变量):测试是否为数值型. &nbsp;<br/>107.定义常量的关键字:const,定义变量的关键字:var &nbsp;<br/>javascript 常用验证 - [] <br/>山里的孩子 发表于 2006-04-20 <br/><br/><br/><br/><br/>一、验证类<br/>1、数字验证内<br/>1.1 整数<br/>1.2 大于0的整数 （用于传来的ID的验证)<br/>1.3 负整数的验证<br/>1.4 整数不能大于iMax<br/>1.5 整数不能小于iMin<br/>2、时间类<br/>2.1 短时间，形如 (13:04:06)<br/>2.2 短日期，形如 (2003-12-05)<br/>2.3 长时间，形如 (2003-12-05 13:04:06)<br/>2.4 只有年和月。形如(2003-05,或者2003-5)<br/>2.5 只有小时和分钟,形如(12:03)<br/>3、表单类<br/>3.1 所有的表单的值都不能为空<br/>3.2 多行文本框的值不能为空。<br/>3.3 多行文本框的值不能超过sMaxStrleng<br/>3.4 多行文本框的值不能少于sMixStrleng<br/>3.5 判断单选框是否选择。<br/>3.6 判断复选框是否选择.<br/>3.7 复选框的全选，多选，全不选，反选<br/>3.8 文件上传过程中判断文件类型<br/>4、字符类<br/>4.1 判断字符全部由a-Z或者是A-Z的字字母组成<br/>4.2 判断字符由字母和数字组成。<br/>4.3 判断字符由字母和数字，下划线,点号组成.且开头的只能是下划线和字母<br/>4.4 字符串替换函数.Replace();<br/>5、浏览器类<br/>5.1 判断浏览器的类型<br/>5.2 判断ie的版本<br/>5.3 判断客户端的分辨率<br/><br/>6、结合类<br/>6.1 email的判断。<br/>6.2 手机号码的验证<br/>6.3 身份证的验证<br/><br/><br/>二、功能类<br/><br/>1、时间与相关控件类<br/>1.1 日历<br/>1.2 时间控件<br/>1.3 万年历<br/>1.4 显示动态显示时钟效果（文本，如OA中时间）<br/>1.5 显示动态显示时钟效果 (图像，像手表) <br/>2、表单类<br/>2.1 自动生成表单<br/>2.2 动态添加，修改，删除下拉框中的元素<br/>2.3 可以输入内容的下拉框<br/>2.4 多行文本框中只能输入iMax文字。如果多输入了，自动减少到iMax个文字（多用于短信发送)<br/><br/>3、打印类<br/>3.1 打印控件<br/>4、事件类<br/>4.1 屏蔽右键<br/>4.2 屏蔽所有功能键<br/>4.3 --&gt; 和&lt;-- F5 F11,F9,F1<br/>4.4 屏蔽组合键ctrl+N<br/>5、网页设计类<br/>5.1 连续滚动的文字，图片（注意是连续的，两段文字和图片中没有空白出现）<br/>5.2 html编辑控件类<br/>5.3 颜色选取框控件<br/>5.4 下拉菜单<br/>5.5 两层或多层次的下拉菜单<br/>5.6 仿IE菜单的按钮。（效果如rongshuxa.com的导航栏目)<br/>5.7 状态栏，title栏的动态效果（例子很多，可以研究一下）<br/>5.8 双击后，网页自动滚屏<br/>6、树型结构。<br/>6.1 asp+SQL版<br/>6.2 asp+xml+sql版<br/>6.3 java+sql或者java+sql+xml<br/>7、无边框效果的制作<br/>8、连动下拉框技术<br/>9、文本排序<br/>---------------------------------------------------------------------------------------<br/><br/>一、验证类<br/>1、数字验证内<br/>1.1 整数<br/>/^(-&#124;&#92;+)?&#92;d+$/.test(str)<br/>1.2 大于0的整数 （用于传来的ID的验证)<br/>/^&#92;d+$/.test(str)<br/>1.3 负整数的验证<br/>/^-&#92;d+$/.test(str)<br/>2、时间类<br/>2.1 短时间，形如 (13:04:06)<br/>function isTime(str)<br/>{<br/>var a = str.match(/^(&#92;d{1,2})(?(&#92;d{1,2})&#92;2(&#92;d{1,2})$/);<br/>if (a == null) {alert(&#039;输入的参数不是时间格式&#039;); return false;}<br/>if (a[1]&gt;24 &#124;&#124; a[3]&gt;60 &#124;&#124; a[4]&gt;60)<br/>{<br/>alert(&quot;时间格式不对&quot;);<br/>return false<br/>}<br/>return true;<br/>}<br/>2.2 短日期，形如 (2003-12-05)<br/>function strDateTime(str)<br/>{<br/>var r = str.match(/^(&#92;d{1,4})(-&#124;&#92;/)(&#92;d{1,2})&#92;2(&#92;d{1,2})$/); <br/>if(r==null)return false; <br/>var d= new Date(r[1], r[3]-1, r[4]); <br/>return (d.getFullYear()==r[1]&amp;&amp;(d.getMonth()+1)==r[3]&amp;&amp;d.getDate()==r[4]);<br/>}<br/>2.3 长时间，形如 (2003-12-05 13:04:06)<br/>function strDateTime(str)<br/>{<br/>var reg = /^(&#92;d{1,4})(-&#124;&#92;/)(&#92;d{1,2})&#92;2(&#92;d{1,2}) (&#92;d{1,2})&#92;d{1,2})&#92;d{1,2})$/; <br/>var r = str.match(reg); <br/>if(r==null)return false; <br/>var d= new Date(r[1], r[3]-1,r[4],r[5],r[6],r[7]); <br/>return (d.getFullYear()==r[1]&amp;&amp;(d.getMonth()+1)==r[3]&amp;&amp;d.getDate()==r[4]&amp;&amp;d.getHours()==r[5]&amp;&amp;d.getMinutes()==r[6]&amp;&amp;d.getSeconds()==r[7]);<br/>}<br/>2.4 只有年和月。形如(2003-05,或者2003-5)<br/>2.5 只有小时和分钟,形如(12:03)<br/>3、表单类<br/>3.1 所有的表单的值都不能为空<br/><br/>3.2 多行文本框的值不能为空。<br/>3.3 多行文本框的值不能超过sMaxStrleng<br/>3.4 多行文本框的值不能少于sMixStrleng<br/>3.5 判断单选框是否选择。<br/>3.6 判断复选框是否选择.<br/>3.7 复选框的全选，多选，全不选，反选<br/>3.8 文件上传过程中判断文件类型<br/>4、字符类<br/>4.1 判断字符全部由a-Z或者是A-Z的字字母组成<br/><br/>4.2 判断字符由字母和数字组成。<br/><br/>4.3 判断字符由字母和数字，下划线,点号组成.且开头的只能是下划线和字母<br/>/^([a-zA-z_]{1})([&#92;w]*)$/g.test(str)<br/>4.4 字符串替换函数.Replace();<br/>5、浏览器类<br/>5.1 判断浏览器的类型<br/>window.navigator.appName<br/>5.2 判断ie的版本<br/>window.navigator.appVersion<br/>5.3 判断客户端的分辨率<br/>window.screen.height; window.screen.width;<br/><br/>6、结合类<br/>6.1 email的判断。<br/>function ismail(mail)<br/>{<br/>return(new RegExp(/^&#92;w+((-&#92;w+)&#124;(&#92;.&#92;w+))*&#92;-AT-[A-Za-z0-9]+((&#92;.&#124;-)[A-Za-z0-9]+)*&#92;.[A-Za-z0-9]+$/).test(mail));<br/>}<br/>6.2 手机号码的验证<br/>6.3 身份证的验证<br/>function isIdCardNo(num)<br/>{<br/>if (isNaN(num)) {alert(&quot;输入的不是数字！&quot;); return false;}<br/>var len = num.length, re; <br/>if (len == 15)<br/>re = new RegExp(/^(&#92;d{6})()?(&#92;d{2})(&#92;d{2})(&#92;d{2})(&#92;d{3})$/);<br/>else if (len == 18)<br/>re = new RegExp(/^(&#92;d{6})()?(&#92;d{4})(&#92;d{2})(&#92;d{2})(&#92;d{3})(&#92;d)$/);<br/>else {alert(&quot;输入的数字位数不对！&quot;); return false;}<br/>var a = num.match(re);<br/>if (a != null)<br/>{<br/>if (len==15)<br/>{<br/>var D = new Date(&quot;19&quot;+a[3]+&quot;/&quot;+a[4]+&quot;/&quot;+a[5]);<br/>var B = D.getYear()==a[3]&amp;&amp;(D.getMonth()+1)==a[4]&amp;&amp;D.getDate()==a[5];<br/>}<br/>else<br/>{<br/>var D = new Date(a[3]+&quot;/&quot;+a[4]+&quot;/&quot;+a[5]);<br/>var B = D.getFullYear()==a[3]&amp;&amp;(D.getMonth()+1)==a[4]&amp;&amp;D.getDate()==a[5];<br/>}<br/>if (!B) {alert(&quot;输入的身份证号 &quot;+ a[0] +&quot; 里出生日期不对！&quot;); return false;}<br/>}<br/>return true;<br/>}<br/>-------------------------------------------------------------------------------------<br/><br/>3.7 复选框的全选，多选，全不选，反选<br/><br/>全选<br/><br/> <br/><br/> <br/><br/> <br/><br/> <br/><br/> <br/><br/> <br/><br/><br/>全选<br/><br/> <br/><br/> <br/><br/> <br/><br/> <br/><br/> <br/><br/> <br/><br/> <br/><br/>function checkAll(str)<br/>{<br/>var a = document.getElementsByName(str);<br/>var n = a.length;<br/>for (var i=0; ia[i].checked = window.event.srcElement.checked;<br/>}<br/>function checkItem(str)<br/>{<br/>var e = window.event.srcElement;<br/>var all = eval(&quot;document.hrong.&quot;+ str);<br/>if (e.checked)<br/>{<br/>var a = document.getElementsByName(e.name);<br/>all.checked = true;<br/>for (var i=0; i{<br/>if (!a[i].checked){ all.checked = false; break;}<br/>}<br/>}<br/>else all.checked = false;<br/>}<br/><br/><br/>3.8 文件上传过程中判断文件类型<br/><br/><br/>-------------------------------------------------------------------------------------<br/>１．身份证严格验证：<br/><br/> <br/><br/>２．验证ＩＰ地址<br/><br/>function isip(s){<br/>var check=function(v){try{return (v&lt;=255 &amp;&amp; v&gt;=0)}catch(x){return false}};<br/>var re=s.split(&quot;.&quot;)<br/>return (re.length==4)?(check(re[0]) &amp;&amp; check(re[1]) &amp;&amp; check(re[2]) &amp;&amp; check(re[3])):false<br/>}<br/><br/>var s=&quot;202.197.78.129&quot;;<br/>alert(isip(s))<br/><br/> <br/><br/>３．加sp1后还能用的无边框窗口！！<br/><br/> <br/><br/> <br/><br/><br/>/*--- Special Thanks For andot ---*/<br/><br/>/*<br/>This following code are designed and writen by Windy_sk <br/>You can use it freely, but u must held all the copyright items!<br/>/<br/><br/>/- Thanks For andot Again ---*/<br/><br/>var CW_width = 400;<br/>var CW_height = 300;<br/>var CW_top = 100;<br/>var CW_left = 100;<br/>var CW_url = &quot;/&quot;;<br/>var New_CW = window.createPopup();<br/>var CW_Body = New_CW.document.body;<br/>var content = &quot;&quot;;<br/>var CSStext = &quot;margin:1px;color:black; border:2px outset;border-style:expression(onmouseout=onmouseup=function(){this.style.borderStyle=&#039;outset&#039;}, onmousedown=function(){if(event.button!=2)this.style.borderStyle=&#039;inset&#039;});background-color:buttonface;width:16px;height:14px;font-size:12px;line-height:11px;cursor:Default;&quot;;<br/><br/>//Build Window<br/>include.startDownload(CW_url, function(source){content=source});<br/><br/>function insert_content(){<br/>var temp = &quot;&quot;;<br/>CW_Body.style.overflow = &quot;hidden&quot;;<br/>CW_Body.style.backgroundColor = &quot;white&quot;;<br/>CW_Body.style.border = &quot;solid black 1px&quot;;<br/>content = content.replace(/]*)&gt;/g,&quot;&quot;);<br/>temp += &quot;&quot;;<br/>temp += &quot;&quot;;<br/>temp += &quot;Chromeless Window For IE6 SP1&quot;;<br/>temp += &quot;&quot;;<br/>temp += &quot;?&quot;;<br/>temp += &quot;0&quot;;<br/>temp += &quot;1&quot;;<br/>temp += &quot;x&quot;;<br/>temp += &quot;&quot;;<br/>temp += &quot;&quot;;<br/>temp += content;<br/>temp += &quot;<br/><br/>&quot;;<br/>temp += &quot;&quot;;<br/>CW_Body.innerHTML = temp;<br/>}<br/><br/>setTimeout(&quot;insert_content()&quot;,1000);<br/><br/>var if_max = true;<br/>function show_CW(){<br/>window.moveTo(10000, 10000);<br/>if(if_max){<br/>New_CW.show(CW_top, CW_left, CW_width, CW_height);<br/>if(typeof(New_CW.document.all.include)!=&quot;undefined&quot;){<br/>New_CW.document.all.include.style.width = CW_width;<br/>New_CW.document.all.Max.innerText = &quot;1&quot;;<br/>}<br/><br/>}else{<br/>New_CW.show(0, 0, screen.width, screen.height);<br/>New_CW.document.all.include.style.width = screen.width;<br/>}<br/>}<br/><br/>window.onfocus = show_CW;<br/>window.onresize = show_CW;<br/><br/>// Move Window<br/>var drag_x,drag_y,draging=false<br/><br/>function drag_move(e){<br/>if (draging){<br/>New_CW.show(e.screenX-drag_x, e.screenY-drag_y, CW_width, CW_height);<br/>return false;<br/>}<br/>}<br/><br/>function drag_down(e){<br/>if(e.button==2)return;<br/>if(New_CW.document.body.offsetWidth==screen.width &amp;&amp; New_CW.document.body.offsetHeight==screen.height)return;<br/>drag_x=e.clientX;<br/>drag_y=e.clientY;<br/>draging=true;<br/>e.srcElement.setCapture();<br/>}<br/><br/>function drag_up(e){<br/>draging=false;<br/>e.srcElement.releaseCapture();<br/>if(New_CW.document.body.offsetWidth==screen.width &amp;&amp; New_CW.document.body.offsetHeight==screen.height) return;<br/>CW_top = e.screenX-drag_x;<br/>CW_left = e.screenY-drag_y;<br/>}<br/><br/><br/> <br/>电话号码的验证<br/><br/>要求：<br/>　　(1)电话号码由数字、&quot;(&quot;、&quot;)&quot;和&quot;-&quot;构成<br/>　　(2)电话号码为3到8位<br/>　　(3)如果电话号码中包含有区号，那么区号为三位或四位<br/>　　(4)区号用&quot;(&quot;、&quot;)&quot;或&quot;-&quot;和其他部分隔开<br/>　　(5)移动电话号码为11或12位，如果为12位,那么第一位为0<br/>　　(6)11位移动电话号码的第一位和第二位为&quot;13&quot;<br/>　　(7)12位移动电话号码的第二位和第三位为&quot;13&quot;<br/>　　根据这几条规则，可以与出以下正则表达式：<br/>　　(^[0-9]{3,4}&#92;-[0-9]{3,8}$)&#124;(^[0-9]{3,8}$)&#124;(^&#92;([0-9]{3,4}&#92;)[0-9]{3,8}$)&#124;(^0{0,1}13[0-9]{9}$)<br/><br/> <br/><br/>function PhoneCheck(s) {<br/>var str=s;<br/>var reg=/(^[0-9]{3,4}&#92;-[0-9]{3,8}$)&#124;(^[0-9]{3,8}$)&#124;(^&#92;([0-9]{3,4}&#92;)[0-9]{3,8}$)&#124;(^0{0,1}13[0-9]{9}$)/<br/>alert(reg.test(str));<br/>}<br/><br/> <br/><br/>--------------------------------------------------------------------------------------<br/><br/><br/>---------------------------------------------------------------------------------<br/><br/>//检验法人代码<br/>function isCorporationCode(s){<br/>var patrn=/^(&#92;d){15}$/;<br/>if (!patrn.exec(s)) return false<br/>return true<br/>}<br/><br/>//校验登录名：只能输入5-20个以字母开头、可带数字、“_”、“.”的字串<br/>function isRegisterUserName(s)<br/>{<br/>var patrn=/^[a-zA-Z]{1}([a-zA-Z0-9._]){4,19}$/;<br/>if (!patrn.exec(s)) return false<br/>return true<br/>}<br/>//校验用户姓名：只能输入1-30个以字母开头的字串<br/>function isTrueName(s)<br/>{<br/>var patrn=/^[^`~!@#$%^&amp;*()+-=&#124;&#92;&#92;&#92;[&#92;]&#92;{&#92;}:;&#92;&#039;&#92;,.&lt;&gt;/? 0-9]{2,19}$/;<br/>if (!patrn.exec(s)) return false<br/>return true<br/>}<br/><br/>//校验密码：只能输入6-15个字母、数字<br/>function isPasswd(s)<br/>{<br/>var patrn=/^[a-zA-Z0-9]{6,15}$/;<br/>if (!patrn.exec(s)) return false<br/>return true<br/>}<br/><br/>//检验体重<br/>function isAvoirdupois(s)<br/>{<br/>var patrn=/^[1-9]{1}[0-9]{0,2}$/;<br/>var patrn2=/^[1-9]{1}$/;<br/>var intPart=s.indexOf(&#039;.&#039;);<br/>var decPart=s.lastIndexOf(&#039;.&#039;);<br/>if (intPart==-1 &amp;&amp; patrn.exec(s) &amp;&amp; eval(s)&gt;=2 &amp;&amp; eval(s)&lt;=200) return true<br/>if (intPart!=decPart &#124;&#124; intPart==0 &#124;&#124; intPart+2!=s.length) return false<br/>if (!patrn.exec(s.substring(0,intPart)) &#124;&#124; !patrn2.exec(s.substring(decPart+1))) return false<br/>if (eval(s)&lt;2 &#124;&#124; eval(s)&gt;200) return false<br/>return true<br/>}<br/><br/>//校验普通电话、传真号码：可以“+”开头，除数字外，可含有“-”<br/>function isTel(s)<br/>{<br/>var patrn=/^[+]{0,1}(&#92;d){1,3}[ ]?([-]?((&#92;d)&#124;[ ]){1,12})+$/;<br/>if (!patrn.exec(s)) return false<br/>return true<br/>}<br/><br/>//校验手机号码：必须以数字开头，除数字外，可含有“-”<br/>function isMobile(s)<br/>{<br/>var patrn=/^[+]{0,1}(&#92;d){1,3}[ ]?([-]?((&#92;d)&#124;[ ]){1,12})+$/;<br/>if (!patrn.exec(s)) return false<br/>return true<br/>}<br/><br/>//校验地区代码<br/>function isAreaCode(s)<br/>{<br/>var patrn=/^(&#92;d){6}$/;<br/>if (!patrn.exec(s)) return false<br/>return true<br/>}<br/><br/>//校验邮政编码<br/>function isPostalCode(s)<br/>{<br/>var patrn=/^[1-9]{1}(&#92;d){5}$/;<br/>if (!patrn.exec(s)) return false<br/>return true<br/>}<br/><br/>//校验搜索关键字<br/>function isSearch(s)<br/>{<br/>var patrn=/^[^`~!@#$%^&amp;*()+=&#124;&#92;&#92;&#92;[&#92;]&#92;{&#92;}:;&#92;&#039;&#92;,.&lt;&gt;/? ]{1}[^`~!@$%^&amp;()+=&#124;&#92;&#92;&#92;[&#92;]&#92;{&#92;}:;&#92;&#039;&#92;,.&lt;&gt;?]{0,19}$/;<br/>if (!patrn.exec(s)) return false<br/>return true<br/>}<br/><br/>//校验是否为ip地址<br/>function isIP(s)<br/>{<br/>var patrn=/^[0-9.]{1,20}$/;<br/>if (!patrn.exec(s)) return false<br/>return true<br/>}<br/><br/>//检验页码是否正确<br/>function isPage(s)<br/>{<br/>var patrn=/^[1-9]{1}[0-9]{0,2}$/;<br/>if (!patrn.exec(s)) return false<br/>return true<br/>}<br/><br/>//表单输入值错误提示<br/>function vErr(o,s){<br/>alert(s);<br/>if (o) o.focus();<br/>return false;<br/>}<br/><br/>//判断单选<br/>function chkRadio(o){<br/>for (i=0;iif (o[i].checked) return true;<br/>}<br/>return false;<br/>} <br/>//====================================表单类================================<br/>// 文件上传过程中判断文件类型<br/>/*<br/><br/>/<br/><br/>//表单的值不能为空<br/>function isNull(elem){<br/>//var pattern=/^&#92;s+&#124;&#92;s+$/;<br/>if(elem.replace(/(^&#92;s+&#124;&#92;s$)/g, &quot;&quot;)==&quot;&quot;){<br/>return false;<br/>}else{<br/>return true;<br/>}<br/>}<br/>//不能超过imax字符<br/>function imax(elem){<br/>if(elem.length&gt;imax){<br/>return false;<br/>}else{<br/>return true;<br/>}<br/>}<br/>//不能少于imix字符<br/>function imix(elem){<br/>if(elem.lengthreturn false;<br/>}else{<br/>return true;<br/>}<br/>}<br/>//输入为中文判断<br/>function isChinese(elem){<br/>var pattern=/[^&#92;x00-&#92;xff]/g;<br/>if(pattern.test(elem)){<br/>//包含中文<br/>return false;<br/>}else{<br/>//不包含中文<br/>return true;<br/>}<br/>}<br/><br/>/ *********************************************************************************************************************<br/><br/> <br/><br/> <br/><br/> <br/><br/>.cMenu {<br/>FILTER: alpha(opacity=0);BACKGROUND-COLOR: #D6D3CE;BORDER-BOTTOM: #666666 2px solid; BORDER-LEFT: #E4E4E4 2px solid; BORDER-RIGHT: #666666 2px solid; BORDER-TOP: #E4E4E4 2px solid; COLOR: #000000; CURSOR: default; FONT-SIZE: 9pt; color:#000000;FONT-WEIGHT: normal; LINE-HEIGHT: 20px; POSITION: absolute; VISIBILITY: hidden; WIDTH: 110px<br/>}<br/>.menuitems {<br/>font-size:9pt;<br/>MARGIN: 2px;<br/>PADDING-BOTTOM: 0px;<br/>PADDING-LEFT: 15px;<br/>PADDING-RIGHT: 3px;<br/>PADDING-TOP: 0px;<br/>}<br/><br/> <br/><br/> <br/><br/> <br/><br/>&lt;!--[if IE]&gt;<br/>onmouseover=highlightie5()&gt;<br/><br/>电话号码的验证<br/><br/>要求：<br/>　　(1)电话号码由数字、&quot;(&quot;、&quot;)&quot;和&quot;-&quot;构成<br/>　　(2)电话号码为3到8位<br/>　　(3)如果电话号码中包含有区号，那么区号为三位或四位<br/>　　(4)区号用&quot;(&quot;、&quot;)&quot;或&quot;-&quot;和其他部分隔开<br/>　　(5)移动电话号码为11或12位，如果为12位,那么第一位为0<br/>　　(6)11位移动电话号码的第一位和第二位为&quot;13&quot;<br/>　　(7)12位移动电话号码的第二位和第三位为&quot;13&quot;<br/>　　根据这几条规则，可以与出以下正则表达式：<br/>　　(^[0-9]{3,4}&#92;-[0-9]{3,8}$)&#124;(^[0-9]{3,8}$)&#124;(^&#92;([0-9]{3,4}&#92;)[0-9]{3,8}$)&#124;(^0{0,1}13[0-9]{9}$)<br/><br/><br/>&lt;script language=&quot;javascript&quot;&gt;<br/>function PhoneCheck(s) {<br/>var str=s;<br/>var reg=/(^[0-9]{3,4}&#92;-[0-9]{3,8}$)&#124;(^[0-9]{3,8}$)&#124;(^&#92;([0-9]{3,4}&#92;)[0-9]{3,8}$)&#124;(^0{0,1}13[0-9]{9}$)/<br/>alert(reg.test(str));<br/>}<br/>&lt;/script&gt;<br/>&lt;input type=text name=&quot;iphone&quot;&gt;<br/>&lt;input type=button onclick=&quot;PhoneCheck(document.all.iphone.value)&quot; value=&quot;Check&quot;&gt;<br/>----------------------------------------------------------------------------------------<br/><br/>&lt;%<br/>&#039;********************************************<br/>&#039;函数功能：正则表达式校验<br/>&#039;参数patrn：要校验的类型<br/>&#039; &quot;User&quot; - 用户名<br/>&#039; &quot;Truename&quot; - 英文姓名<br/>&#039; &quot;Passwd&quot; - 密码<br/>&#039; &quot;Tel&quot; - 电话/传真<br/>&#039; &quot;Mobil&quot; - 手机<br/>&#039; &quot;Date&quot; - 日期（格式：yyyy-mm-dd）<br/>&#039; &quot;Email&quot; - 电子邮件<br/>&#039; &quot;Postalcode&quot; - 邮政编码<br/>&#039; &quot;Search&quot; - 搜索关键字<br/>&#039; &quot;Int&quot; - 整数<br/>&#039;参数strng：要校验的字串<br/>&#039;返回值：校验结果，正确返回true，错误返回false<br/>&#039;********************************************<br/>Function IsVerify(patrn,strng)<br/>strng=Trim(strng)<br/>Select Case patrn<br/>Case &quot;User&quot; &#039;用户名<br/>patrn=&quot;^[a-z]{1}([a-z0-9]&#124;[._]){2,19}$&quot;<br/>Case &quot;Truename&quot; &#039;英文姓名<br/>patrn=&quot;^[a-zA-Z]{1,30}$&quot;<br/>Case &quot;Passwd&quot; &#039;密码<br/>patrn=&quot;^(&#92;w){6,20}$&quot;<br/>Case &quot;Tel&quot; &#039;电话/传真<br/>patrn=&quot;^[+]{0,1}(&#92;d){1,3}[ ]?([-]?((&#92;d)&#124;[ ]){1,12})+$&quot;<br/>Case &quot;Mobil&quot; &#039;手机<br/>patrn=&quot;^(&#92;d)+[-]?(&#92;d){6,12}$&quot;<br/>Case &quot;Date&quot; &#039;日期（格式：yyyy-mm-dd）<br/>patrn=&quot;^[12]{1}(&#92;d){3}[-][01]?(&#92;d){1}[-][0123]?(&#92;d){1}$&quot;<br/>Case &quot;Email&quot; &#039;电子邮件<br/>patrn=&quot;^((&#92;w)&#124;[-]&#124;[.])+@(((&#92;w)&#124;[-])+[.])+[a-z]{2,4}$&quot;<br/>Case &quot;Postalcode&quot; &#039;邮政编码<br/>patrn=&quot;^[a-z0-9 ]{3,12}$&quot;<br/>Case &quot;Search&quot; &#039;搜索关键字<br/>patrn=&quot;^[^`~!@#$%^&amp;*()+=&#124;&#92;&#92;&#92;[&#92;]&#92;{&#92;}:;&#92;&#039;&#92;,.&lt;&gt;/?]{1}[^`~!@$%^&amp;()+=&#124;&#92;&#92;&#92;[&#92;]&#92;{&#92;}:;&#92;&#039;&#92;,.&lt;&gt;?]{0,19}$&quot;<br/>Case &quot;Int&quot; &#039;整数<br/>patrn=&quot;^[1-9]{1}[0-9]{0,6}$&quot;<br/>Case &quot;Array&quot;<br/>patrn=&quot;^[0-9]{1}([0-9]&#124;[&#92;,]){0,150}$&quot;<br/>End Select<br/>Dim regEx<br/>Dim Match<br/>Set regEx = New RegExp<br/>regEx.Pattern = patrn<br/>regEx.IgnoreCase = True<br/>regEx.Global = True<br/>Matches = regEx.test(strng)<br/>IsVerify = Matches<br/>Set regEx = Nothing<br/>End Function<br/><br/>&#039;********************************************<br/>&#039;函数功能：对输入框的特殊字串进行过滤保存<br/>&#039;参数strPass：过滤前的字符串<br/>&#039;返回值：过滤后的字符串<br/>&#039;********************************************<br/>Function SQLencode(byVal strPass)<br/>strPass = Replace(strPass, &quot;&amp;&quot;, &quot;&amp;&quot;)<br/>strPass = Replace(strPass, &quot;&lt;&quot;, &quot;&lt;&quot;)<br/>strPass = Replace(strPass, &quot;&gt;&quot;, &quot;&gt;&quot;)<br/>strPass = Replace(strPass, &quot;&quot;&quot;&quot;, &quot;&quot;&quot;)<br/>strPass = Replace(strPass, &quot;&#039;&quot;, &quot;&#039;&quot;)<br/>strPass = Replace(strPass, &quot; &quot;, &quot;　&quot;)<br/>strPass = Replace(strPass,chr(13)&amp;chr(10),&quot;&lt;br/&gt;&quot;)<br/>SQLencode = strPass<br/>End Function<br/><br/>&#039;********************************************<br/>&#039;函数功能：对SQLencode函数过滤后的字符串进行还原<br/>&#039;参数strPass：经过过滤后的字符串<br/>&#039;返回值：还原的过滤前的字符串<br/>&#039;********************************************<br/>Function SQLdecode(byVal strPass)<br/>If Not isNull(strPass) Then<br/>strPass = Replace(strPass, &quot;&lt;&quot;, &quot;&lt;&quot;)<br/>strPass = Replace(strPass, &quot;&gt;&quot;, &quot;&gt;&quot;)<br/>strPass = Replace(strPass, &quot;&quot;&quot;,&quot;&quot;&quot;&quot; )<br/>strPass = Replace(strPass, &quot;&#039;&quot;,&quot;&#039;&quot; )<br/>strPass = Replace(strPass,&quot;&lt;br/&gt;&quot;,chr(13)&amp;chr(10))<br/>End If<br/>SQLdecode = strPass<br/>End Function<br/><br/>&#039;********************************************<br/>&#039;函数功能：生成随机密码（字符为数字与大小写字母集合）<br/>&#039;参数length：密码长度<br/>&#039;返回值：随机密码<br/>&#039;********************************************<br/>Function random(length)<br/>Dim n,str<br/>rnds=&quot;&quot;<br/>Randomize<br/>For i=1 To length<br/>n=Int(75*Rnd+48)<br/>If (n&gt;57 and n&lt;65) or (n&gt;90 and n&lt;97) Then<br/>i=i-1<br/>Else<br/>rnds=rnds&amp;Chr(n)<br/>End If<br/>Next<br/>random=rnds<br/>End Function<br/><br/>&#039;********************************************<br/>&#039;函数功能：对密码进行加密/解密（最大长度为15位）<br/>&#039;********************************************<br/>Function Encrypt(preString)<br/>Dim pwds,s<br/>pwds=&quot;&quot;<br/>s=Left(preString,15)<br/>For i=1 To Len(s)<br/>seed=170-Asc(Mid(s,i,1))-i<br/>pwds=pwds &amp; Chr(seed)<br/>Next<br/>Encrypt=pwds<br/>End Function<br/><br/>&#039;********************************************<br/>&#039;函数功能：格式化当前时间字串<br/>&#039;参数：无<br/>&#039;返回值：返回当前时间的纯数字字符串方式的表示（例如：当前时间2001-10-3 2:34:6，返回字符串&quot;20011003023406&quot;）<br/>&#039;********************************************<br/>Function TheDate()<br/>y=year(date())<br/>m=month(date())<br/>d=day(date())<br/>h=Hour(time())<br/>n=Minute(time())<br/>s=Second(time())<br/>If Len(m)=1 Then m=&quot;0&quot;&amp;m<br/>If Len(d)=1 Then d=&quot;0&quot;&amp;d<br/>If Len(h)=1 Then h=&quot;0&quot;&amp;h<br/>If Len(n)=1 Then n=&quot;0&quot;&amp;n<br/>If Len(s)=1 Then s=&quot;0&quot;&amp;s<br/>thedate=y&amp;m&amp;d&amp;h&amp;n&amp;s<br/>End Function<br/><br/>&#039;********************************************<br/>&#039;函数功能：返回字符串的长度<br/>&#039;参数：字符串<br/>&#039;返回值：字符串长度<br/>&#039;********************************************<br/>Function strLen(str)<br/>dim p_len<br/>p_len=0<br/>strlen=0<br/>if trim(str)&lt;&gt;&quot;&quot; then<br/>p_len=len(trim(str))<br/>for xx=1 to p_len<br/>if asc(mid(str,xx,1))&lt;0 then<br/>strlen=int(strlen) + 2<br/>else<br/>strlen=int(strlen) + 1<br/>end if<br/>next<br/>end if<br/>End Function<br/><br/>&#039;********************************************<br/>&#039;函数功能：发送邮件通知<br/>&#039;参数：字符串<br/>&#039;返回值：成功/失败<br/>&#039;********************************************<br/>Function SendMail(ToAddress, Subject, Body)<br/>On Error Resume Next<br/>Set objMail = Server.CreateObject(&quot;JMail.Message&quot;)<br/>objMail.From = ADR_Email<br/>objMail.FromName = &quot;ADR管理中心&quot;<br/>objMail.Subject = Subject<br/>objMail.AddRecipient ToAddress<br/>objMail.Body = Body<br/>If objMail.Send(&quot;&quot;) Then<br/>SendMail = True<br/>Else<br/>SendMail = False<br/>End If<br/>If Err.Number&lt;&gt; 0 Then SendMail = False<br/>Set objMail = Nothing<br/>On Error Goto 0<br/>End Function<br/>%&gt;<br/>-----------------------------------------------------------------------------------<br/><br/>//检验法人代码<br/>function isCorporationCode(s){<br/>var patrn=/^(&#92;d){15}$/;<br/>if (!patrn.exec(s)) return false<br/>return true<br/>}<br/><br/>//校验登录名：只能输入5-20个以字母开头、可带数字、“_”、“.”的字串<br/>function isRegisterUserName(s)<br/>{<br/>var patrn=/^[a-zA-Z]{1}([a-zA-Z0-9._]){4,19}$/;<br/>if (!patrn.exec(s)) return false<br/>return true<br/>}<br/>//校验用户姓名：只能输入1-30个以字母开头的字串<br/>function isTrueName(s)<br/>{<br/>var patrn=/^[^`~!@#$%^&amp;*()+-=&#124;&#92;&#92;&#92;[&#92;]&#92;{&#92;}:;&#92;&#039;&#92;,.&lt;&gt;/? 0-9]{2,19}$/;<br/>if (!patrn.exec(s)) return false<br/>return true<br/>}<br/><br/>//校验密码：只能输入6-15个字母、数字<br/>function isPasswd(s)<br/>{<br/>var patrn=/^[a-zA-Z0-9]{6,15}$/;<br/>if (!patrn.exec(s)) return false<br/>return true<br/>}<br/><br/>//检验体重<br/>function isAvoirdupois(s)<br/>{<br/>var patrn=/^[1-9]{1}[0-9]{0,2}$/;<br/>var patrn2=/^[1-9]{1}$/;<br/>var intPart=s.indexOf(&#039;.&#039;);<br/>var decPart=s.lastIndexOf(&#039;.&#039;);<br/>if (intPart==-1 &amp;&amp; patrn.exec(s) &amp;&amp; eval(s)&gt;=2 &amp;&amp; eval(s)&lt;=200) return true<br/>if (intPart!=decPart &#124;&#124; intPart==0 &#124;&#124; intPart+2!=s.length) return false<br/>if (!patrn.exec(s.substring(0,intPart)) &#124;&#124; !patrn2.exec(s.substring(decPart+1))) return false<br/>if (eval(s)&lt;2 &#124;&#124; eval(s)&gt;200) return false<br/>return true<br/>}<br/><br/>//校验普通电话、传真号码：可以“+”开头，除数字外，可含有“-”<br/>function isTel(s)<br/>{<br/>var patrn=/^[+]{0,1}(&#92;d){1,3}[ ]?([-]?((&#92;d)&#124;[ ]){1,12})+$/;<br/>if (!patrn.exec(s)) return false<br/>return true<br/>}<br/><br/>//校验手机号码：必须以数字开头，除数字外，可含有“-”<br/>function isMobile(s)<br/>{<br/>var patrn=/^[+]{0,1}(&#92;d){1,3}[ ]?([-]?((&#92;d)&#124;[ ]){1,12})+$/;<br/>if (!patrn.exec(s)) return false<br/>return true<br/>}<br/><br/>//校验地区代码<br/>function isAreaCode(s)<br/>{<br/>var patrn=/^(&#92;d){6}$/;<br/>if (!patrn.exec(s)) return false<br/>return true<br/>}<br/><br/>//校验邮政编码<br/>function isPostalCode(s)<br/>{<br/>var patrn=/^[1-9]{1}(&#92;d){5}$/;<br/>if (!patrn.exec(s)) return false<br/>return true<br/>}<br/><br/>//校验搜索关键字<br/>function isSearch(s)<br/>{<br/>var patrn=/^[^`~!@#$%^&amp;*()+=&#124;&#92;&#92;&#92;[&#92;]&#92;{&#92;}:;&#92;&#039;&#92;,.&lt;&gt;/? ]{1}[^`~!@$%^&amp;()+=&#124;&#92;&#92;&#92;[&#92;]&#92;{&#92;}:;&#92;&#039;&#92;,.&lt;&gt;?]{0,19}$/;<br/>if (!patrn.exec(s)) return false<br/>return true<br/>}<br/><br/>//校验是否为ip地址<br/>function isIP(s)<br/>{<br/>var patrn=/^[0-9.]{1,20}$/;<br/>if (!patrn.exec(s)) return false<br/>return true<br/>}<br/><br/>//检验页码是否正确<br/>function isPage(s)<br/>{<br/>var patrn=/^[1-9]{1}[0-9]{0,2}$/;<br/>if (!patrn.exec(s)) return false<br/>return true<br/>}<br/><br/>//表单输入值错误提示<br/>function vErr(o,s){<br/>alert(s);<br/>if (o) o.focus();<br/>return false;<br/>}<br/><br/>//判断单选<br/>function chkRadio(o){<br/>for (i=0;i&lt;o.length;i++){<br/>if (o[i].checked) return true;<br/>}<br/>return false;<br/>} <br/><br/><br/><br/>发表于 @ 2006年10月06日 21:56:00 &#124; 评论 (0)<br/><br/><br/> 网页设计常用代码<br/><br/><br/>1、禁止页面正文内容被选取 <br/>&lt;body oncontextmenu=&quot;return false&quot; ondragstart=&quot;return false&quot; onselectstart =&quot;return false&quot; onselect=&quot;document.selection.empty()&quot; oncopy=&quot;document.selection.empty()&quot; onbeforecopy=&quot;return <br/>false&quot;onmouseup=&quot;document.selection.empty()&quot;&gt; <br/> <br/>2、消除ie6自动出现的图像工具栏，设置 GALLERYIMG属性为false或no . <br/>&lt;IMG SRC=&quot;mypicture.jpg&quot; HEIGHT=&quot;100px&quot; WIDTH=&quot;100px&quot; GALLERYIMG=&quot;no&quot;&gt; <br/> <br/>3、防止点击空链接时，页面往往重置到页首端。 <br/>代码&quot;javascript :void(null)&quot;代替原来的&quot;#&quot;标记 <br/> <br/>4、如何避免别人把你的网页放在框架中 <br/>&lt;script language=&quot;javascript&quot;&gt;&lt;!--if (self!=top) --&gt;&lt; /script&gt; <br/> <br/>5、页面定时刷新 <br/>&lt;meta http-equiv=&quot;Refresh&quot; content=&quot;秒&quot; &gt; <br/> <br/>6、页面定时转向新的地址 <br/>&lt;meta http-equiv=&quot;refresh&quot; content=&quot;秒;URL=url&quot;&gt; <br/> <br/>7、关闭窗口，这个是不会弹出提示直接关的： <br/>把如下代码加入&lt;body&gt;区域中 <br/>&lt;OBJECT id=closes type=&quot;application/x-oleobject&quot; classid=&quot;clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11&quot;&gt; <br/>&lt;param name=&quot;Command&quot; value=&quot;Close&quot;&gt; <br/>&lt;/object&gt; <br/>&lt;script language=&quot;javascript&quot;&gt;function shutwin()&lt;/script&gt; <br/>&lt;a href=&quot;javascript :shutwin();&quot;&gt;关闭本窗口&lt;/a&gt; <br/> <br/> <br/> <br/><br/>网页设计常用代码(二) <br/> <br/> &nbsp; &nbsp; &nbsp; 有时候好不容易写出来的程序代码被别人抄去，心里一定不好受。这还是小事，但如果在我们的源代码中有一些不希望让别人知道的内容，比如密码、Action的指向等，这些一旦被人利用，那后果有时是不堪设想的。而网页加密就是我们现在需要解决的问题。下面就我在网页制作中的一些经验向大家介绍一些简单的防范方法。 <br/>1、禁止右键 <br/>看到这里大家一定会想，这招有很多人介绍过了，而且破解的方法也有很多。但我这里要说的是另一种方法，而且我试了很多方法都没有能破解。具体如下： <br/>&lt;html&gt; <br/>&lt;head&gt; <br/>&lt;script&gt; <br/>function stop(){ <br/>alert(&quot;试试能破解吗？&quot;); <br/>return false; <br/>} <br/>document.oncontextmenu=stop; <br/>&lt;/script&gt; <br/>&lt;boyd&gt;你可以按右键、shift+F10和右ctrl左边的那个键试试！看能不能解。^_^&lt;/body&gt; <br/> <br/>大家试试，看能不能破解！你可以将alert(&quot;试试能破解吗？&quot;);这句去掉，这样当按右键时就什么反应也没有了，就好像没有右键功能一样。 <br/> <br/>2、禁示查看源代码 <br/>我们已经禁了右键，但从&quot;查看&quot;菜单下的&quot;源文件&quot;中同样可以看到源代码，下面我们就来解决这个问题： <br/>其实这只要使用一个含有&lt;frame&gt;&lt;/frame&gt;标记的网页便可以达到目的。 <br/>&lt;frameset&gt; <br/>&lt;frame src=&quot;你要保密的文件的URL&quot;&gt; <br/>&lt;/frameset&gt; <br/>这样当有人使用&quot;查看&quot;下的&quot;源文件&quot;的时候，看到的将是上面的那段代码，而你真正的文件又躲过一劫。 <br/> <br/>3、禁示另存为 <br/>通过上面的两步好像你的源代码已经安全了，但别忘了，别人还可以将你的页面保存下来，再慢慢分析。不过别担心，下面我们来解决这个问题。 <br/>在你要保密的网页中加入以下代码： <br/>&lt;noscript&gt;&lt;iframe src=&quot;/*.htm&quot;&gt;&lt;/iframe&gt;&lt;/noscript&gt; <br/> <br/>4、彻底屏蔽右键方法。&lt;body oncontextmenu=&quot;return false&quot;&gt; <br/> <br/>--------------------------------------------------------------------------- <br/>SCRIPT language=javascript&gt; <br/>//双击页面后自动滚屏，单击后停止。 <br/>var currentpos,timer; <br/>function initialize() <br/>{ timer=setInterval(&quot;scrollwindow()&quot;,16); } <br/>function sc(){ <br/>clearInterval(timer); <br/>} <br/>function scrollwindow() <br/>{currentpos=document.body.scrollTop; <br/>window.scroll(0,++currentpos); <br/>if (currentpos != document.body.scrollTop) <br/>sc(); <br/>} <br/>document.onmousedown=sc <br/>document.ondblclick=initialize <br/> <br/>&lt;/script&gt; <br/> <br/>____________________________________________________________________ <br/> <br/>&lt;!--&quot;禁示另存为&quot;开始---&gt; <br/> <br/>&lt;noscript&gt; <br/>&lt;iframe src=&quot;/*.htm&quot;&gt;&lt;/iframe&gt; <br/>&lt;/noscript&gt; <br/> <br/>&lt;!--&quot;禁示另存为&quot;结束---&gt; <br/> <br/><br/>&lt;script language=&quot;javascript&quot;&gt; <br/> <br/>//设定脚本出错能继续运行 <br/> <br/>function KillError() <br/>{ <br/>return false; <br/> <br/>} <br/> <br/>window.onerror=KillError; <br/> <br/>&lt;/script&gt; <br/>------------------------------------------------------------------ <br/>　 <br/> <br/>网页制作实用技巧 <br/>1. oncontextmenu=&quot;window.event.returnvalue=false&quot; <br/>将彻底屏蔽鼠标右键 <br/> <br/>&lt;table border oncontextmenu=return(false)&gt;&lt;td&gt;no&lt;/table&gt; <br/>可用于Table <br/> <br/>2. &lt;body onselectstart=&quot;return false&quot;&gt; <br/>取消选取、防止复制 <br/> <br/>3. onpaste=&quot;return false&quot; <br/>不准粘贴 <br/> <br/>4. oncopy=&quot;return false;&quot; oncut=&quot;return false;&quot; <br/>防止复制 <br/> <br/>5. &lt;link rel=&quot;Shortcut Icon&quot; href=&quot;favicon.ico&quot;&gt; <br/>IE地址栏前换成自己的图标 <br/> <br/>6. &lt;link rel=&quot;Bookmark&quot; href=&quot;favicon.ico&quot;&gt; <br/>可以在收藏夹中显示出你的图标 <br/> <br/>7. &lt;input style=&quot;ime-mode:disabled&quot;&gt; <br/>关闭输入法 <br/> <br/>8. 永远都会带着框架 <br/>&lt;script language=&quot;javascript&quot;&gt;&lt;!-- <br/>if (window == top)top.location.href = &quot;frames.htm&quot;; <br/> <br/>//frames.htm为框架网页 <br/>// --&gt;&lt;/script&gt; <br/> <br/>9. 防止被人frame <br/>&lt;SCRIPT LANGUAGE=javascript&gt;&lt;!-- <br/>if (top.location != <br/> <br/>self.location)top.location=self.location; <br/>// --&gt;&lt;/SCRIPT&gt; <br/> <br/>10. &lt;noscript&gt;&lt;iframe src=&quot;/*.html&gt;&quot;;&lt;/iframe&gt;&lt;/noscript&gt; <br/>网页将不能被另存为 <br/> <br/>11. &lt;input type=button value=查看网页源代码 <br/>onclick=&quot;window.location = &#039;view-source:&#039;+ <br/> <br/>&#039;http://www.csdn.net/&#039;&quot;&gt; <br/> <br/>12. 怎样通过asp的手段来检查来访者是否用了代理 <br/>&lt;% if Request.ServerVariables(&quot;HTTP_X_FORWARDED_FOR&quot;)&lt;&gt;&quot;&quot; <br/> <br/>then <br/>response.write &quot;&lt;font color=#FF0000&gt;您通过了代理服务器，&quot;&amp; <br/> <br/>_ <br/>&quot;真实的IP为 <br/> <br/>&quot;&amp;Request.ServerVariables(&quot;HTTP_X_FORWARDED_FOR&quot;) <br/>end if <br/>%&gt; <br/> <br/>13. 取得控件的绝对位置 <br/> <br/>//javascript <br/>&lt;script language=&quot;javascript&quot;&gt; <br/>function getIE(e){ <br/>var t=e.offsetTop; <br/>var l=e.offsetLeft; <br/>while(e=e.offsetParent){ <br/>t+=e.offsetTop; <br/>l+=e.offsetLeft; <br/>} <br/>alert(&quot;top=&quot;+t+&quot;nleft=&quot;+l); <br/>} <br/>&lt;/script&gt; <br/> <br/>//VBScript <br/>&lt;script language=&quot;VBScript&quot;&gt;&lt;!-- <br/>function getIE() <br/>dim t,l,a,b <br/>set a=document.all.img1 <br/>t=document.all.img1.offsetTop <br/>l=document.all.img1.offsetLeft <br/>while a.tagName&lt;&gt;&quot;BODY&quot; <br/>set a = a.offsetParent <br/>t=t+a.offsetTop <br/>l=l+a.offsetLeft <br/>wend <br/>msgbox &quot;top=&quot;&amp;t&amp;chr(13)&amp;&quot;left=&quot;&amp;l,64,&quot;得到控件的位置&quot; <br/>end function <br/>--&gt;&lt;/script&gt; <br/> <br/>14. 光标是停在文本框文字的最后 <br/>&lt;script language=&quot;javascript&quot;&gt; <br/>function cc() <br/>{ <br/>var e = event.srcElement; <br/>var r =e.createTextRange(); <br/>r.moveStart(&#039;character&#039;,e.value.length); <br/>r.collapse(true); <br/>r.select(); <br/>} <br/>&lt;/script&gt; <br/>&lt;input type=text name=text1 value=&quot;123&quot; onfocus=&quot;cc()&quot;&gt; <br/> <br/>15. 判断上一页的来源 <br/>asp: <br/>request.servervariables(&quot;HTTP_REFERER&quot;) <br/> <br/>javascript : <br/>document.referrer <br/> <br/>16. 最小化、最大化、关闭窗口 <br/>&lt;object id=hh1 <br/> <br/>classid=&quot;clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11&quot;&gt; <br/>&lt;param name=&quot;Command&quot; value=&quot;Minimize&quot;&gt;&lt;/object&gt; <br/>&lt;object id=hh2 <br/> <br/>classid=&quot;clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11&quot;&gt; <br/>&lt;param name=&quot;Command&quot; value=&quot;Maximize&quot;&gt;&lt;/object&gt; <br/>&lt;OBJECT id=hh3 <br/> <br/>classid=&quot;clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11&quot;&gt; <br/>&lt;PARAM NAME=&quot;Command&quot; value=&quot;Close&quot;&gt;&lt;/OBJECT&gt; <br/> <br/>&lt;input type=button value=最小化 onclick=hh1.Click()&gt; <br/>&lt;input type=button value=最大化 onclick=hh2.Click()&gt; <br/>&lt;input type=button value=关闭 onclick=hh3.Click()&gt; <br/>本例适用于IE <br/> <br/>------------------------------------------------------------------------ <br/> <br/>网页常用特效整理：初级篇 <br/> <br/>　　初级篇 <br/> <br/>　　1．让文字不停地滚动 <br/> <br/>　　＜MARQUEE＞滚动文字＜/MARQUEE＞ <br/> <br/>　　2．记录并显示网页的最后修改时间 <br/> <br/>　　＜script language=javascript＞ <br/>　　document.write(&quot;最后更新时间: &quot; + document.lastModified + &quot;&quot;) <br/>　　＜/script＞ <br/> <br/>　　3．关闭当前窗口 <br/> <br/>　　＜a href=&quot;/&quot;onClick=&quot;javascript :window.close();return false;&quot;＞关闭窗口＜/a＞ <br/> <br/>　　4．2秒后关闭当前页 <br/> <br/>　　＜script language=&quot;javascript&quot;＞ <br/>　　＜!-- <br/>　　setTimeout(&#039;window.close();&#039;,2000); <br/>　　--＞ <br/>　　＜/script＞ <br/> <br/>　　5．2秒后载入指定网页 <br/> <br/>　　＜head＞ <br/>　　＜meta http-equiv=&quot;refresh&quot; content=&quot;2;URL=http://你的网址&quot;＞ <br/>　　＜/head＞ <br/> <br/>　　6．添加到收藏夹 <br/> <br/>　　＜Script Language=&quot;javascript&quot;＞ <br/>　　function bookmarkit() <br/>　　{ <br/>　　window.external.addFavorite(&#039;http://你的网址&#039;,&#039;你的网站名称&#039;) <br/>　　} <br/>　　if (document.all)document.write(&#039;＜a href=&quot;#&quot; onClick=&quot;bookmarkit()&quot;＞加入收藏夹＜/a＞&#039;) <br/>　　＜/Script＞ <br/> <br/>　　7．让超链接不显示下划线 <br/> <br/>　　＜style type=&quot;text/css&quot;＞ <br/>　　＜!- <br/>　　a:link <br/>　　a:hover <br/>　　a:visited <br/>　　-＞ <br/>　　＜/style＞ <br/> <br/>　　8．禁止鼠标右键的动作 <br/> <br/>　　＜Script Language = &quot;javascript&quot;＞ <br/>　　function click() { if (event.button==2&#124;&#124;event.button==3) <br/>　　{ <br/>　　alert(&#039;禁止鼠标右键&#039;); <br/>　　} <br/>　　document.onmousedown=click // --＞ <br/>　　＜/Script＞ <br/> <br/> &nbsp; &nbsp; &nbsp; 或：&lt;script language=&quot;javascript&quot;&gt; <br/>function click() { if (event.button==2) <br/>{alert(&#039;*^_^*&#039;); } } document.onmousedown=click // --&gt; <br/>&lt;/script&gt; <br/> <br/>　　9．设置该页为首页 <br/> <br/>　　＜body bgcolor=&quot;#FFFFFF&quot; text=&quot;#000000&quot;＞ <br/>　　＜!-- 网址：http://你的网址--＞ <br/>　　＜a class=&quot;chlnk&quot; style=&quot;cursor:hand&quot; HREF <br/>　　onClick=&quot;this.style.behavior=&#039;url(#default#homepage)&#039;; <br/>　　this.setHomePage(&#039;你的网站名称);&quot;＞＜font color=&quot;000000&quot; size=&quot;2&quot; face=&quot;宋体&quot;＞设为首页＜/font＞＜/a＞ <br/>　　＜/body＞ <br/>------------------------------------------------------------------------ <br/> <br/>网页常用特效整理：中级篇 <br/> <br/> <br/> <br/>　　中级篇 <br/> <br/>　　1．节日倒计时 <br/> <br/>　　＜Script Language=&quot;javascript&quot;＞ <br/>　　var timedate= new Date(&quot;October 1,2002&quot;); <br/>　　var times=&quot;国庆节&quot;; <br/>　　var now = new Date(); <br/>　　var date = timedate.getTime() - now.getTime(); <br/>　　var time = Math.floor(date / (1000 * 60 * 60 * 24)); <br/>　　if (time ＞= 0) <br/>　　document.write(&quot;现在离&quot;+times+&quot;还有: &quot;+time +&quot;天&quot;)＜/Script＞ <br/> <br/>　　2．单击按钮打印出当前页 <br/> <br/>　　＜Script Language=&quot;javascript&quot;＞ <br/>　　＜!-- Begin <br/>　　if (window.print) { <br/>　　document.write(&#039;＜form＞&#039; <br/>　　+ &#039;＜input type=button name=print value=&quot;打印本页&quot; &#039; <br/>　　+ &#039;onClick=&quot;javascript :window.print()&quot;＞＜/form＞&#039;); <br/>　　} <br/>　　// End --＞ <br/>　　＜/Script＞ <br/> <br/>　　3．单击按钮‘另存为&#039;当前页 <br/> <br/>　　＜input type=&quot;button&quot; name=&quot;Button&quot; value=&quot;保存本页&quot; <br/>　　onClick=&quot;document.all.button.ExecWB(4,1)&quot;＞ <br/>　　＜object id=&quot;button&quot; <br/>　　width=0 <br/>　　height=0 <br/>　　classid=&quot;CLSID:8856F961-340A-11D0-A96B-00C04FD705A2&quot;＞ <br/>　　＜embed width=&quot;0&quot; height=&quot;0&quot;＞＜/embed＞ <br/>　　＜/object＞ <br/> <br/>　　4．显示系统当前日期 <br/> <br/>　　＜script language=javascript＞ <br/>　　today=new Date(); <br/>　　function date(){ <br/>　　this.length=date.arguments.length <br/>　　for(var i=0;i＜this.length;i++) <br/>　　this[i+1]=date.arguments } <br/>　　var d=new date(&quot;星期日&quot;,&quot;星期一&quot;,&quot;星期二&quot;,&quot;星期三&quot;,&quot;星期四&quot;,&quot;星期五&quot;,&quot;星期六&quot;); <br/>　　document.write( <br/>　　&quot;＜font color=##000000 style=&#039;font-size:9pt;font-family: 宋体&#039;＞ &quot;, <br/>　　today.getYear(),&quot;年&quot;,today.getMonth()+1,&quot;月&quot;,today.getDate(),&quot;日&quot;, <br/>　　d[today.getDay()+1],&quot;＜/font＞&quot; ); <br/>　　＜/script＞ <br/>--------------------------------------------------------------- <br/> <br/>高级篇 <br/> <br/>　　1．不同时间段显示不同问候语 <br/> <br/>　　＜Script Language=&quot;javascript&quot;＞ <br/>　　＜!-- <br/>　　var text=&quot;&quot;; day = new Date( ); time = day.getHours( ); <br/>　　if (( time＞=0) &amp;&amp; (time ＜ 7 )) <br/>　　　　text=&quot;夜猫子，要注意身体哦！ &quot; <br/>　　if (( time ＞= 7 ) &amp;&amp; (time ＜ 12)) <br/>　　　　text=&quot;今天的阳光真灿烂啊，你那个朋友呢？&quot; <br/>　　if (( time ＞= 12) &amp;&amp; (time ＜ 14)) <br/>　　　　text=&quot;午休时间。您要保持睡眠哦！&quot; <br/>　　if (( time ＞=14) &amp;&amp; (time ＜ 18)) <br/>　　　　text=&quot;祝您下午工作愉快！ &quot; <br/>　　if ((time ＞= 18) &amp;&amp; (time ＜= 22)) <br/>　　　　text=&quot;您又来了，可别和MM聊太久哦！&quot; <br/>　　if ((time ＞= 22) &amp;&amp; (time ＜ 24)) <br/>　　　　text=&quot;您应该休息了！&quot; <br/>　　document.write(text) <br/>　　//---＞ <br/>　　＜/Script＞ <br/> <br/>　　2．水中倒影效果 <br/> <br/>　　＜img id=&quot;reflect&quot; src=&quot;你自己的图片文件名&quot; width=&quot;175&quot; height=&quot;59&quot;＞ <br/>　　＜script language=&quot;javascript&quot;＞ <br/>　　function f1() <br/>　　{ <br/>　　　　setInterval(&quot;mdiv.filters.wave.phase+=10&quot;,100); <br/>　　} <br/>　　if (document.all) <br/>　　{ <br/>　　　　document.write(&#039;＜img id=mdiv src=&quot;&#039;+document.all.reflect.src+&#039;&quot; <br/>　　　　style=&quot;filter:wave(strength=3,freq=3,phase=0,lightstrength=30) blur() flipv()&quot;＞&#039;) <br/>　　　　window.onload=f1 <br/>　　} <br/>　　＜/script＞ <br/> <br/>　　3．慢慢变大的窗口 <br/> <br/>　　＜Script Language=&quot;javascript&quot;＞ <br/>　　＜!-- <br/>　　var Windowsheight=100 <br/>　　var Windowswidth=100 <br/>　　var numx=5 <br/>　　function openwindow(thelocation){ <br/>　　temploc=thelocation <br/>　　if <br/>　　(!(window.resizeTo&amp;&amp;document.all)&amp;&amp;!(window.resizeTo&amp;&amp;document.getElementById)) <br/>　　{ <br/>　　　　window.open(thelocation) <br/>　　　　return <br/>　　} <br/>　　windowsize=window.open(&quot;&quot;,&quot;&quot;,&quot;scrollbars&quot;) <br/>　　windowsize.moveTo(0,0) <br/>　　windowsize.resizeTo(100,100) <br/>　　tenumxt() <br/>　　} <br/>　　function tenumxt(){ <br/>　　if (Windowsheight＞=screen.availHeight-3) <br/>　　　　numx=0 <br/>　　windowsize.resizeBy(5,numx) <br/>　　Windowsheight+=5 <br/>　　Windowswidth+=5 <br/>　　if (Windowswidth＞=screen.width-5) <br/>　　{ <br/>　　　　windowsize.location=temploc <br/>　　　　Windowsheight=100 <br/>　　　　Windowswidth=100 <br/>　　　　numx=5 <br/>　　　　return <br/>　　} <br/>　　setTimeout(&quot;tenumxt()&quot;,50) <br/>　　} <br/>　　//--＞ <br/>　　＜/script＞ <br/>　　＜p＞＜a href=&quot;javascript :openwindow(&#039;http://www.ccjol.com&#039;)&quot;＞进入＜/a＞ <br/> <br/>　　4．改变IE地址栏的IE图标 <br/> <br/>　　我们要先做一个16*16的icon（图标文件），保存为index.ico。把这个图标文件上传到根目录下并在首页＜head＞＜/head＞之间加上如下代码： <br/> <br/>　　＜link REL = &quot;Shortcut Icon&quot; href=&quot;/index.ico&quot;＞ <br/> <br/>5．让网页随意后退 <br/> <br/>　　＜a href=&quot;javascript :history.go(-X)&quot;＞X＜/a＞ //把X换成你想要后退在页数 <br/>　　 //把&quot;-&quot;变成&quot;+&quot;就为前进 <br/> <br/>　　6．鼠标指向时弹出信息框 <br/> <br/>　　在＜body＞＜/body＞之间加上如下代码： <br/> <br/>　　＜a href onmouseover=&quot;alert(&#039;弹出信息！&#039;)&quot;＞显示的链接文字＜/a＞ <br/> <br/>　　7．单击鼠标右键弹出添加收藏夹对话框 <br/> <br/>　　在＜body＞＜/body＞之间加上如下代码： <br/> <br/>　　＜Script Language=javascript＞ <br/>　　if (document.all) <br/>　　document.body.onmousedown=new Function(&quot;if (event.button==2&#124;&#124;event.button==3) <br/>　　window.external.addFavorite(&#039;您的网址&#039;,&#039;您的网站名称)&quot;) <br/>　　＜/Script＞ <br/> <br/>　　8．随机变换背景图象（一个可以刷新心情的特效） <br/> <br/>　　在＜head＞＜/head＞之间加上如下代码： <br/> <br/>　　＜Script Language=&quot;javascript&quot;＞ <br/>　　image = new Array(4); //定义image为图片数量的数组 <br/>　　image [0] = &#039;tu0.gif&#039; //背景图象的路径 <br/>　　image [1] = &#039;tu1.gif&#039; <br/>　　image [2] = &#039;tu2.gif&#039; <br/>　　image [3] = &#039;tu3.gif&#039; <br/>　　image [4] = &#039;tu4.gif&#039; <br/>　　number = Math.floor(Math.random() * image.length); <br/>　　document.write(&quot;＜BODY background=&quot;/+image[number]+&quot;＞&quot;); <br/>　　＜/Script＞ <br/> <br/>　　9．鼠标一碰就给颜色看的链接 <br/> <br/>　　在＜body＞＜/body＞之间加上如下代码： <br/> <br/>　　＜p onMouseMove=&quot;anniu()&quot;＞你敢碰我，我就给点颜色你看！＜/p＞ <br/>　　＜Script Language = &quot;VBScript&quot;＞ <br/>　　sub anniu <br/>　　document.fgColor=int(256*256*256*rnd) <br/>　　end sub <br/>　　＜/Script＞ <br/> <br/>　　10．从天而降并有幻影效果的窗口 <br/> <br/>　　＜head＞ <br/>　　＜Script language=&quot;javascript&quot;＞ <br/>　　function move(x) { <br/>　　if(self.moveBy){ <br/>　　self.moveBy (0,-800); <br/>　　for(i = x; i ＞ 0; i--) <br/>　　{ <br/>　　self.moveBy(0,3); <br/>　　} <br/>　　for(j = 200; j ＞ 0; j--){ //如果你认为窗口抖动厉害，就200换成个位数 <br/>　　self.moveBy(0,j); <br/>　　self.moveBy(j,0); <br/>　　self.moveBy(0,-j); <br/>　　self.moveBy(-j,0); <br/>　　} <br/>　　} <br/>　　} <br/>　　＜/Scrip＞ <br/>　　＜body bgColor=#ffffff onload=move(280)＞ <br/>　　＜/body＞ <br/>　　＜/head＞ <br/> <br/>　　11．表格的半透明显示效果 <br/> <br/>　　在＜head＞＜/head＞之间加上如下代码： <br/> <br/>　　＜style＞ <br/>　　.alpha{filter: Alpha(Opacity=50)} //50表示50%的透明度 <br/>　　＜/style＞ <br/> <br/>　　在＜body＞＜/body＞之间加上如下代码： <br/>　　＜table border=&quot;1&quot; width=&quot;100&quot; height=&quot;62&quot; class=&quot;alpha&quot; bgcolor=&quot;#F2A664&quot; ＞ <br/>　　＜tr＞ <br/>　　＜td width=&quot;100%&quot; height=&quot;62&quot;＞ <br/>　　＜div align=&quot;center&quot;＞很酷吧!＜/div＞ <br/>　　＜/td＞ <br/>　　＜/tr＞ <br/>　　＜/table＞ <br/> <br/>------------------------------------------------------------------ <br/> <br/>1、禁止另存为 <br/>&lt;NOs cript&gt;&lt;IFRAME src=&quot;/-.html&gt;&quot;;&lt;/IFRAME&gt;&lt;/NOs cript&gt; <br/>加入HEAD里 <br/> <br/>2、禁止右键 <br/>&lt;body oncontextmenu=&quot;return false&quot;&gt; <br/>或 <br/>&lt;s cript language=&quot;Javas cript&quot;&gt; <br/>&lt;!-- <br/> <br/>if (window.Event) <br/>document.captureEvents(Event.MOUSEUP); <br/> <br/>function nocontextmenu() <br/>{ <br/>event.cancelBubble = true <br/>event.returnvalue = false; <br/> <br/>return false; <br/>} <br/> <br/>function norightclick(e) <br/>{ <br/>if (window.Event) <br/>{ <br/>if (e.which == 2 &#124;&#124; e.which == 3) <br/>return false; <br/>} <br/>else <br/>if (event.button == 2 &#124;&#124; event.button == 3) <br/>{ <br/>event.cancelBubble = true <br/>event.returnvalue = false; <br/>return false; <br/>} <br/> <br/>} <br/> <br/>document.oncontextmenu = nocontextmenu; // for IE5+ <br/>document.onmousedown = norightclick; // for all others <br/>//--&gt; <br/>&lt;/s cript&gt; <br/> <br/>3、让页面文字不被选中和复制 <br/>&lt;body onselectstart=&quot;return false&quot;&gt; <br/>或 <br/>&lt;body oncopy=alert(&#039;对不起，禁止复制！&#039;);event.returnvalue=false;&gt; <br/> <br/>4、锁定状态栏文字防止显示地址 <br/>&lt;body onmouseover=&quot;self.status=&#039;文字&#039;;return true&quot;&gt; <br/> <br/><br/>7、禁止图片下载 <br/>在&lt;body......&gt;这里的最后加入： <br/>oncontextmenu=&quot;return false&quot; ondragstart=&quot;return false&quot; onselectstart=&quot;return false&quot; scroll=&quot;auto&quot; <br/> <br/>5、禁止缓存 <br/>&lt;meta http-equiv=&quot;Expires&quot; CONTENT=&quot;0&quot;&gt; <br/>&lt;meta http-equiv=&quot;Cache-Control&quot; CONTENT=&quot;no-cache&quot;&gt; <br/>&lt;meta http-equiv=&quot;Pragma&quot; CONTENT=&quot;no-cache&quot;&gt; <br/>加在HEAD里 <br/> <br/>6、使用包含页面 <br/>加密所包含页面地址，使用工具 htmlguardian5.3.5 <br/>目前功能最强的html代码加密软件,可以保护连接和html代码被盗。1.锁右键。2.禁鼠标圈选。3.不允许离线使用。4.密码保护。5.不显示状态栏url地址。6.全代码 或 局部代码保护。7.链接跟踪。8.禁止打印(IE5+)。9.压缩代码( 未加密前)。10.可加密*.html *.js *.asp *.vbs。11.两种不同加密算法。12.加密 frameset 结构。13.某些功能支持几个不同版本的浏览器。 <br/>　 <br/> <br/>------------------------------------------------------------------------- <br/> <br/>01.下载flash我的三种方法： <br/>--查看源文件，找出flash的绝对路径，复制，在flashget（或蚂蚁）中点任务 <br/>，然后点新建下载任务即可。 <br/>--在IE的临时文件夹Temporary Internet Files里把所有的东西都删掉，然后 <br/> <br/>刷新你想要下载flash的网页，即可得到你所要的flash <br/>--使用外部软件，推荐使用Flash Catcher,安装后只需在你所要下载的flash上右键，save即可。 <br/> <br/><br/>02.让你的网页无法另存为 <br/>&lt;noscript&gt;&lt;iframe src=&quot;/*&gt;&quot;;&lt;/iframe&gt;&lt;/noscript&gt; <br/> <br/>03.让IFRAME框架内的文档的背景透明 <br/>&lt;iframe src=&quot;about:&lt;body style=&#039;background:transparent&#039;&gt;&quot; <br/> <br/>allowtransparency&gt;&lt;/iframe&gt; <br/> <br/>04.禁止右键： <br/>&lt;body oncontextmenu=&quot;return false&quot; ondragstart=&quot;return false&quot; <br/> <br/>onselectstart =&quot;return false&quot; onselect=&quot;document.selection.empty()&quot; <br/> <br/>oncopy=&quot;document.selection.empty()&quot; onbeforecopy=&quot;return <br/>false&quot;onmouseup=&quot;document.selection.empty()&quot;&gt; <br/> <br/>05.进入页面后立即自动刷新？ <br/>&lt;meta http-equiv=&quot;refresh&quot; <br/> <br/>content=&quot;120;url=http://www.wodutom.com/cn083&quot;&gt; <br/>http://www.wodutom.com/cn083,这是你自己的网址。 <br/> <br/>06.打开窗口即最大化 <br/>&lt;script language=&quot;javascript&quot;&gt; <br/>&lt;!-- Begin <br/>self.moveTo(0,0) <br/>self.resizeTo(screen.availWidth,screen.availHeight) <br/>// End --&gt; <br/>&lt;/script&gt; <br/> <br/>07.能隐藏IFRAME的滚动条吗？我知道的三种方法: <br/>1. 设置iframe scrolling=&quot;no&quot; <br/>2. 被包含页body应用overflow:hidden <br/>3. 被包含页的body标签加scroll=&quot;no&quot; <br/> <br/>08.加入背景音乐 <br/>&lt;bgsound src=&quot;mid/windblue[1].mid&quot; loop=&quot;-1&quot;&gt; 只适用于IE <br/> <br/>&lt;embed src=&quot;music.mid&quot; autostart=&quot;true&quot; loop=&quot;true&quot; hidden=&quot;true&quot;&gt; <br/> <br/>对Netscape ,IE 都适用 <br/> <br/>09.嵌入网页 <br/>&lt;iframe name=&quot;tt&quot; src=&quot;/01a.html&quot; width=&quot;450&quot; height=&quot;287&quot; <br/> <br/>scrolling=&quot;Auto&quot; frameborder=&quot;0&quot;&gt;&lt;/iframe&gt; <br/> <br/>10.跳转 <br/>&lt;meta http-equiv=&quot;refresh&quot; content=&quot;3;URL=list.htm&quot;&gt; <br/> <br/>11.滚动 <br/>&lt;MARQUEE direction=up height=146 onmouseout=start() <br/> <br/>onmouseover=stop() <br/>scrollAmount=4&gt;&lt;/marquee&gt; <br/> <br/>12.细线分隔线 <br/>&lt;hr noshade size=0 color=#C0C0C0&gt; <br/> <br/>13.过度方式 <br/>&lt;meta http-equiv=&quot;Page-Exit&quot; <br/> <br/>content=&quot;revealTrans(Duration=3,Transition=5)&quot;&gt; <br/>Duration的值为网页动态过渡的时间，单位为秒。 <br/>Transition是过渡方式，它的值为0到23，分别对应24种过渡方式。如下表： <br/>0 盒状收缩 1 盒状放射 <br/>2 圆形收缩 3 圆形放射 <br/>4 由下往上 5 由上往下 <br/>6 从左至右 7 从右至左 <br/>8 垂直百叶窗 9 水平百叶窗 <br/>10 水平格状百叶窗 11垂直格状百叶窗 <br/>12 随意溶解 13从左右两端向中间展开 <br/>14从中间向左右两端展开 15从上下两端向中间展开 <br/>16从中间向上下两端展开 17 从右上角向左下角展开 <br/>18 从右下角向左上角展开 19 从左上角向右下角展开 <br/>20 从左下角向右上角展开 21 水平线状展开 <br/>22 垂直线状展开 23 随机产生一种过渡方式 <br/> <br/><br/>15.如何控制横向和纵向滚动条的显隐？ <br/>&lt;body style=&quot;overflow-y:hidden&quot;&gt; 去掉x轴 <br/>&lt;body style=&quot;overflow-x:hidden&quot;&gt; 去掉y轴 <br/>&lt;body scroll=&quot;no&quot;&gt;不显 <br/> <br/>16.怎样在 FrontPage2000 中加入 Flash 动画? <br/>在 FrontPage2000 中,点击[插入]-&gt;[高级]-&gt;[插件]，在弹出的窗口中，设置 <br/> <br/>一下 Flash 文件的大小及其它信息，确定即可。 <br/> <br/>17.加入注释的格式是： 　　　 <br/>〈!-［注释内容...］--〉 <br/> <br/><br/>18.怎样在网页中加入 E-mail 链接并显示预定的主题? <br/>〈A href=&quot;mailto:Emailhost@263.net?subject=主题&quot;〉......〈/a〉 <br/> <br/><br/>19.定义本网页关键字，可以在〈Head〉〈/Head〉中加入如下代码： 　 <br/>〈meta name=&quot;Keywords&quot; content=&quot;china,enterprise,business,net&quot;〉 　　 <br/>Content 中所包含的就是关键字,你可以自行设置。 　　 <br/>这里有个技巧,你可以重复某一个单词,这样可以提高自己网站的排行位置,如： <br/>〈meta name=&quot;Keywords&quot; content=&quot;china,china,china,china&quot;〉 <br/> <br/>20.IE5.0 的部分快捷键： <br/>A:打开查找功能：Ctrl+F <br/>关闭浏览器窗口：Ctrl+W <br/>打开地址栏下拉列表框：F4 <br/>刷 新：F5 <br/>将当前Web页保存到收藏夹列表：Ctrl+D <br/>打开当前 IE 窗口的一个拷贝：Ctrl+N <br/>停止下载当前网页：Esc <br/>光标迅速移动到网页的开头：Home <br/>光标迅速移动到网页的尾部：End <br/>打开新的地址键入窗口：Ctrl+O <br/>打开收藏夹：Ctrl+I <br/>打开历史记录文件夹：Ctrl+H <br/>打开浏览器设定的默认主页：Alt+HOME <br/> <br/><br/>21.添加到收藏夹： <br/>〈a href=&quot;javascript :window.external.addFavorite(&#039;http://链接&#039;,&#039;说明 <br/> <br/>&#039;);&quot;〉添加到收藏夹〈/a〉 <br/> <br/>22.设为首页： <br/>〈a href=# <br/> <br/>onclick=this.style.behavior=&#039;url(#default#homepage)&#039;;this.setHomePage <br/> <br/>(&#039;http://链接&#039;);〉设为首页〈/a〉 <br/> <br/>23.定制浏览器地址栏前的小图标： <br/>A:在网页的〈head〉〈/head〉间加入以下语句：〈link rel=&quot;shortcuticon&quot; <br/> <br/>href=&quot;http://.../icon.ico&quot;〉即可。其中 icon.ico 为 16x16 的图标文件， <br/> <br/>颜色不要超过 16 色。 <br/> <br/>24.把滚动条放在浏览器窗口的左边 <br/>A:在 &lt;body&gt; 中加 dir=RTL，即 &lt;body dir=RTL&gt;。 <br/> <br/>25.让背景图不滚动 <br/>IE浏览器支持一个 Body 属性 bgproperties，它可以让背景不滚动: <br/>&lt;Body Background=&quot;图片文件&quot; bgproperties=&quot;fixed&quot;&gt; &nbsp;<br/><br/><br/><br/>发表于 @ 2006年10月06日 21:51:00 &#124; 评论 (0)<br/><br/><br/> .net 获取机器硬件信息<br/><br/><br/>最近帮人做个关于软件注册的东东，对方一定要防止大量复制和防止注册码通用，所以就想到用机器的硬件信息进行注册码的生成，所以就牵涉到在获取机器硬件信息。。。<br/><br/>在.net环境下（用ＶＣ＃描述）获取机器的硬件信息，要用到一个类库（System.Management.dll）,在解决方案资源管理器中添加System.Management 即可<br/><br/>我们可以将该程序编译成.dll文件，便于以后调用；<br/><br/>在程序代码中进行引用 using System.Management;<br/><br/>具体 代码为:<br/><br/>1.获取机器名：<br/><br/>　public string GetHostName()<br/> &nbsp;{<br/> &nbsp; return System.Net.Dns.GetHostName(); <br/> &nbsp;}<br/><br/>２.获取ＣＰＵ编号<br/><br/>　public string GetCpuId()<br/><br/> &nbsp; {<br/><br/> &nbsp; &nbsp;ManagementClass mc = new ManagementClass(&quot;Win32_Processor&quot;);<br/> &nbsp; &nbsp;ManagementObjectCollection moc = mc.GetInstances();<br/> &nbsp; &nbsp; &nbsp;<br/> &nbsp; &nbsp;String strCpuID = null ;<br/> &nbsp; &nbsp;foreach( ManagementObject mo in moc ) <br/> &nbsp; &nbsp;{<br/> &nbsp; &nbsp; strCpuID = mo.Properties[&quot;ProcessorId&quot;].Value.ToString();<br/> &nbsp; &nbsp; break; <br/> &nbsp; &nbsp;}<br/> &nbsp; &nbsp;return strCpuID;<br/><br/> &nbsp; }<br/><br/>3.获取主硬盘编号<br/><br/> public string GetMainHardDiskId()<br/><br/>{<br/><br/> &nbsp; ManagementObjectSearcher searcher = new ManagementObjectSearcher(&quot;Select * FROM Win32_PhysicalMedia&quot;);<br/> &nbsp; &nbsp;String strHardDiskID = null ;<br/> &nbsp; &nbsp;foreach(ManagementObject mo in searcher.Get()) <br/> &nbsp; &nbsp;{ &nbsp; &nbsp;<br/> &nbsp; &nbsp; strHardDiskID = mo[&quot;SerialNumber&quot;].ToString().Trim();<br/> &nbsp; &nbsp; break; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<br/> &nbsp; &nbsp;}<br/> &nbsp; &nbsp;return strHardDiskID ;<br/><br/>}<br/><br/>4.获取bios和mac地址，这个有点复杂，需要用到NETAPI32.DLL <br/><br/><br/><br/>发表于 @ 2006年10月06日 20:08:00 &#124; 评论 (0)<br/><br/><br/> 动态改变Asp.net页面标题 <br/><br/><br/>1.引用命字空间<br/>use System.Web.UI.HtmlControls.HtmlGenericControl<br/>在Asp.net 中你可以使用HtmlGenericControl()来动态改变页面Title(标题)<br/><br/><br/><br/>2.为HTML Title标签设置ID，并将其作为服务器端运行<br/>&lt;HTML&gt;<br/> &nbsp;&lt;HEAD&gt;<br/> &nbsp; &nbsp;&lt;TITLE ID=SetMyTitle Runat=Server&gt; &lt;/TITLE&gt;<br/> &nbsp;&lt;/HEAD&gt;<br/> &lt;BODY&gt;<br/> &nbsp;&lt;/BODY&gt;<br/>&lt;/HTML&gt;<br/><br/><br/><br/>3.将Title标设设为Runat=server后，就可以后台代码进行访问~~,通过InnerText或InnerHtml<br/>来改变其值.<br/>public class Use_This : System.Web.UI.Page<br/> {<br/> &nbsp;Private System.Web.UI.HtmlControls.HtmlGenericControl SetMyTitle;<br/> &nbsp;private void Page_Load(object sender, System.EventArgs e)<br/> &nbsp;{<br/><br/> &nbsp; SetMyTitle.InnerText = &quot;~哈哈~&quot;;<br/><br/> &nbsp;}<br/>} <br/><br/>Tags - <a href="http://www.dzhope.com/tags/js/" rel="tag">js</a>
]]>
</description>
</item><item>
<link>http://www.dzhope.com/post//#blogcomment</link>
<title><![CDATA[[评论] 常用js大全]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>http://www.dzhope.com/post//#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>