<?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[40种网页常用小技巧(JavaScript)]]></title> 
<author>jed &lt;jed521@163.com&gt;</author>
<category><![CDATA[代码编程]]></category>
<pubDate>Fri, 08 Sep 2006 07:24:57 +0000</pubDate> 
<guid>http://www.dzhope.com/post//</guid> 
<description>
<![CDATA[ 
	1. oncontextmenu=&quot;window.event.returnValue=false&quot; 将彻底屏蔽鼠标右键<br/>&lt;table border oncontextmenu=return(false)&gt;&lt;td&gt;no&lt;/table&gt; 可用于Table<br/><br/>2. &lt;body onselectstart=&quot;return false&quot;&gt; 取消选取、防止复制<br/><br/>3. onpaste=&quot;return false&quot; 不准粘贴<br/><br/>4. oncopy=&quot;return false;&quot; oncut=&quot;return false;&quot; 防止复制<br/><br/>5. &lt;link rel=&quot;Shortcut Icon&quot; href=&quot;favicon.ico&quot;&gt; IE地址栏前换成自己的图标<br/><br/>6. &lt;link rel=&quot;Bookmark&quot; href=&quot;favicon.ico&quot;&gt; 可以在收藏夹中显示出你的图标<br/><br/>7. &lt;input style=&quot;ime-mode:disabled&quot;&gt; 关闭输入法<br/><br/>8. 永远都会带着框架<br/>&lt;script language=&quot;JavaScript&quot;&gt;&lt;!--<br/>if (window == top)top.location.href = &quot;frames.htm&quot;; //frames.htm为框架网页<br/>// --&gt;&lt;/script&gt;<br/><br/>9. 防止被人frame<br/>&lt;SCRIPT LANGUAGE=JAVASCRIPT&gt;&lt;!-- <br/>if (top.location != self.location)top.location=self.location;<br/>// --&gt;&lt;/SCRIPT&gt;<br/><br/>10. 网页将不能被另存为<br/>&lt;noscript&gt;&lt;iframe src=*.html&gt;&lt;/iframe&gt;&lt;/noscript&gt; <br/><br/>11. &lt;input type=button value=查看网页源代码 <br/>onclick=&quot;window.location = &quot;view-source:&quot;+ &quot;http://www.yybug.com&quot;&quot;&gt;<br/><br/>12.删除时确认<br/>&lt;a href=&quot;if(confirm(&quot;确实要删除吗?&quot;))location=&quot;boos.asp?&amp;areyou=删除&amp;page=1&quot;&quot;&gt;删除&lt;/a&gt; <br/><br/>13. 取得控件的绝对位置<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(&quot;character&quot;,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/><br/>document.referrer<br/><br/>16. 最小化、最大化、关闭窗口<br/>&lt;object id=hh1 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 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 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/>&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/>17.屏蔽功能键Shift,Alt,Ctrl<br/>&lt;script&gt;<br/>function look(){ <br/>if(event.shiftKey) <br/>alert(&quot;禁止按Shift键!&quot;); //可以换成ALT　CTRL<br/>} <br/>document.onkeydown=look; <br/>&lt;/script&gt;<br/><br/>18. 网页不会被缓存<br/>&lt;META HTTP-EQUIV=&quot;pragma&quot; CONTENT=&quot;no-cache&quot;&gt;<br/>&lt;META HTTP-EQUIV=&quot;Cache-Control&quot; CONTENT=&quot;no-cache, must-revalidate&quot;&gt;<br/>&lt;META HTTP-EQUIV=&quot;expires&quot; CONTENT=&quot;Wed, 26 Feb 1997 08:21:57 GMT&quot;&gt;<br/>或者&lt;META HTTP-EQUIV=&quot;expires&quot; CONTENT=&quot;0&quot;&gt;<br/><br/>19.怎样让表单没有凹凸感？<br/>&lt;input type=text style=&quot;border:1 solid #000000&quot;&gt; <br/>或<br/>&lt;input type=text style=&quot;border-left:none; border-right:none; border-top:none; border-bottom: <br/><br/>1 solid #000000&quot;&gt;&lt;/textarea&gt;<br/><br/>20.&lt;div&gt;&lt;span&gt;&amp;&lt;layer&gt;的区别？ <br/>&lt;div&gt;(division)用来定义大段的页面元素，会产生转行 <br/>&lt;span&gt;用来定义同一行内的元素，跟&lt;div&gt;的唯一区别是不产生转行 <br/>&lt;layer&gt;是ns的标记，ie不支持，相当于&lt;div&gt;<br/><br/>21.让弹出窗口总是在最上面:<br/>&lt;body onblur=&quot;this.focus();&quot;&gt;<br/><br/>22.不要滚动条? <br/>让竖条没有: <br/>&lt;body style=&quot;overflow:scroll;overflow-y:hidden&quot;&gt; <br/>&lt;/body&gt; <br/>让横条没有: <br/>&lt;body style=&quot;overflow:scroll;overflow-x:hidden&quot;&gt; <br/>&lt;/body&gt; <br/>两个都去掉？更简单了 <br/>&lt;body scroll=&quot;no&quot;&gt; <br/>&lt;/body&gt; <br/><br/>23.怎样去掉图片链接点击后，图片周围的虚线？<br/>&lt;a href=&quot;#&quot; onFocus=&quot;this.blur()&quot;&gt;&lt;img src=&quot;logo.jpg&quot; border=0&gt;&lt;/a&gt;<br/><br/>24.电子邮件处理提交表单<br/>&lt;form name=&quot;form1&quot; method=&quot;post&quot; action=&quot;mailto:****@***.com&quot; enctype=&quot;text/plain&quot;&gt; <br/>&lt;input type=submit&gt;<br/>&lt;/form&gt;<br/><br/>25.在打开的子窗口刷新父窗口的代码里如何写？<br/>window.opener.location.reload()<br/><br/>26.如何设定打开页面的大小<br/>&lt;body onload=&quot;top.resizeTo(300,200);&quot;&gt;<br/>打开页面的位置&lt;body onload=&quot;top.moveBy(300,200);&quot;&gt;<br/><br/>27.在页面中如何加入不是满铺的背景图片,拉动页面时背景图不动 <br/>&lt;STYLE&gt; <br/>body <br/>{background-image:url(logo.gif); background-repeat:no-repeat; <br/>background-position:center;background-attachment: fixed} <br/>&lt;/STYLE&gt; <br/><br/>28. 检查一段字符串是否全由数字组成<br/>&lt;script language=&quot;Javascript&quot;&gt;&lt;!--<br/>function checkNum(str){return str.match(//D/)==null}<br/>alert(checkNum(&quot;1232142141&quot;))<br/>alert(checkNum(&quot;123214214a1&quot;))<br/>// --&gt;&lt;/script&gt;<br/><br/>29. 获得一个窗口的大小<br/>document.body.clientWidth; document.body.clientHeight<br/><br/>30. 怎么判断是否是字符<br/>if (/[^/x00-/xff]/g.test(s)) alert(&quot;含有汉字&quot;);<br/>else alert(&quot;全是字符&quot;);<br/><br/>31.TEXTAREA自适应文字行数的多少<br/>&lt;textarea rows=1 name=s1 cols=27 onpropertychange=&quot;this.style.posHeight=this.scrollHeight&quot;&gt;<br/>&lt;/textarea&gt;<br/>32. 日期减去天数等于第二个日期<br/>&lt;script language=Javascript&gt;<br/>function cc(dd,dadd)<br/>{<br/>//可以加上错误处理<br/>var a = new Date(dd)<br/>a = a.valueOf()<br/>a = a - dadd * 24 * 60 * 60 * 1000<br/>a = new Date(a)<br/>alert(a.getFullYear() + &quot;年&quot; + (a.getMonth() + 1) + &quot;月&quot; + a.getDate() + &quot;日&quot;)<br/>}<br/>cc(&quot;12/23/2002&quot;,2)<br/>&lt;/script&gt;<br/><br/>33. 选择了哪一个Radio<br/>&lt;HTML&gt;&lt;script language=&quot;vbscript&quot;&gt;<br/>function checkme()<br/>for each ob in radio1<br/>if ob.checked then window.alert ob.value<br/>next<br/>end function<br/>&lt;/script&gt;&lt;BODY&gt;<br/>&lt;INPUT name=&quot;radio1&quot; type=&quot;radio&quot; value=&quot;style&quot; checked&gt;Style<br/>&lt;INPUT name=&quot;radio1&quot; type=&quot;radio&quot; value=&quot;barcode&quot;&gt;Barcode<br/>&lt;INPUT type=&quot;button&quot; value=&quot;check&quot; onclick=&quot;checkme()&quot;&gt;<br/>&lt;/BODY&gt;&lt;/HTML&gt;<br/><br/>34.脚本永不出错<br/>&lt;SCRIPT LANGUAGE=&quot;JavaScript&quot;&gt; <br/>&lt;!-- Hide <br/>function killErrors() { <br/>return true; <br/>} <br/>window.onerror = killErrors; <br/>// --&gt; <br/>&lt;/SCRIPT&gt;<br/><br/>35.ENTER键可以让光标移到下一个输入框<br/>&lt;input onkeydown=&quot;if(event.keyCode==13)event.keyCode=9&quot;&gt;<br/><br/>36. 检测某个网站的链接速度：<br/>把如下代码加入&lt;body&gt;区域中:<br/>&lt;script language=Javascript&gt;<br/>tim=1<br/>setInterval(&quot;tim++&quot;,100)<br/>b=1<br/>var autourl=new Array()<br/>autourl[1]=&quot;www.njcatv.net&quot;<br/>autourl[2]=&quot;javacool.3322.net&quot;<br/>autourl[3]=&quot;www.sina.com.cn&quot;<br/>autourl[4]=&quot;www.nuaa.edu.cn&quot;<br/>autourl[5]=&quot;www.cctv.com&quot;<br/>function butt(){<br/>document.write(&quot;&lt;form name=autof&gt;&quot;)<br/>for(var i=1;i&lt;autourl.length;i++)<br/>document.write(&quot;&lt;input type=text name=txt&quot;+i+&quot; size=10 value=测试中……&gt; =》&lt;input type=text <br/>name=url&quot;+i+&quot; size=40&gt; =》&lt;input type=button value=GO <br/><br/>onclick=window.open(this.form.url&quot;+i+&quot;.value)&gt;&lt;br&gt;&quot;)<br/>document.write(&quot;&lt;input type=submit value=刷新&gt;&lt;/form&gt;&quot;)<br/>}<br/>butt()<br/>function auto(url){<br/>document.forms[0][&quot;url&quot;+b].value=url<br/>if(tim&gt;200)<br/>{document.forms[0][&quot;txt&quot;+b].value=&quot;链接超时&quot;}<br/>else<br/>{document.forms[0][&quot;txt&quot;+b].value=&quot;时间&quot;+tim/10+&quot;秒&quot;}<br/>b++<br/>}<br/>function run(){for(var i=1;i&lt;autourl.length;i++)document.write(&quot;&lt;img src=http://&quot;+autourl+&quot;/&quot;+Math.random()+&quot; width=1 height=1 <br/><br/>onerror=auto(&quot;http://&quot;+autourl+&quot;&quot;)&gt;&quot;)}<br/>run()&lt;/script&gt;<br/><br/>37. 各种样式的光标<br/>auto ：标准光标<br/>default ：标准箭头<br/>hand ：手形光标<br/>wait ：等待光标<br/>text ：I形光标<br/>vertical-text ：水平I形光标<br/>no-drop ：不可拖动光标<br/>not-allowed ：无效光标<br/>help ：?帮助光标<br/>all-scroll ：三角方向标<br/>move ：移动标<br/>crosshair ：十字标<br/>e-resize<br/>n-resize<br/>nw-resize<br/>w-resize<br/>s-resize<br/>se-resize<br/>sw-resize<br/><br/>38.页面进入和退出的特效<br/>进入页面&lt;meta http-equiv=&quot;Page-Enter&quot; content=&quot;revealTrans(duration=x, transition=y)&quot;&gt;<br/>推出页面&lt;meta http-equiv=&quot;Page-Exit&quot; content=&quot;revealTrans(duration=x, transition=y)&quot;&gt; <br/>这个是页面被载入和调出时的一些特效。duration表示特效的持续时间，以秒为单位。transition表示使用哪种特效，取值为1-23:<br/>　　0 矩形缩小 <br/>　　1 矩形扩大 <br/>　　2 圆形缩小<br/>　　3 圆形扩大 <br/>　　4 下到上刷新 <br/>　　5 上到下刷新<br/>　　6 左到右刷新 <br/>　　7 右到左刷新 <br/>　　8 竖百叶窗<br/>　　9 横百叶窗 <br/>　　10 错位横百叶窗 <br/>　　11 错位竖百叶窗<br/>　　12 点扩散 <br/>　　13 左右到中间刷新 <br/>　　14 中间到左右刷新<br/>　　15 中间到上下<br/>　　16 上下到中间 <br/>　　17 右下到左上<br/>　　18 右上到左下 <br/>　　19 左上到右下 <br/>　　20 左下到右上<br/>　　21 横条 <br/>　　22 竖条 <br/>　　23 以上22种随机选择一种<br/><br/>39.在规定时间内跳转<br/>&lt;META http-equiv=V=&quot;REFRESH&quot; content=&quot;5;URL=http://www.yybug.com&quot;&gt; <br/><br/>40.网页是否被检索<br/>&lt;meta name=&quot;ROBOTS&quot; content=&quot;属性值&quot;&gt;<br/>　　其中属性值有以下一些:<br/>　　属性值为&quot;all&quot;: 文件将被检索，且页上链接可被查询；<br/>　　属性值为&quot;none&quot;: 文件不被检索，而且不查询页上的链接；<br/>　　属性值为&quot;index&quot;: 文件将被检索；<br/>　　属性值为&quot;follow&quot;: 查询页上的链接；<br/>　　属性值为&quot;noindex&quot;: 文件不检索，但可被查询链接；<br/>　　属性值为&quot;nofollow&quot;: 文件不被检索，但可查询页上的链接。
]]>
</description>
</item><item>
<link>http://www.dzhope.com/post//#blogcomment</link>
<title><![CDATA[[评论] 40种网页常用小技巧(JavaScript)]]></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>