﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-学习--共同努力-随笔分类-javasript</title><link>http://www.blogjava.net/rendong/category/13804.html</link><description /><language>zh-cn</language><lastBuildDate>Fri, 02 Mar 2007 07:17:09 GMT</lastBuildDate><pubDate>Fri, 02 Mar 2007 07:17:09 GMT</pubDate><ttl>60</ttl><item><title>40种网页常用小技巧(JavaScript)(转http://www.best-code.com/favorite/articles/24.aspx)</title><link>http://www.blogjava.net/rendong/archive/2006/08/05/61932.html</link><dc:creator>rendong</dc:creator><author>rendong</author><pubDate>Sat, 05 Aug 2006 06:45:00 GMT</pubDate><guid>http://www.blogjava.net/rendong/archive/2006/08/05/61932.html</guid><wfw:comment>http://www.blogjava.net/rendong/comments/61932.html</wfw:comment><comments>http://www.blogjava.net/rendong/archive/2006/08/05/61932.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/rendong/comments/commentRss/61932.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/rendong/services/trackbacks/61932.html</trackback:ping><description><![CDATA[1.  oncontextmenu="window.event.returnValue=false"  将彻底屏蔽鼠标右键 <br />&lt;table  border  oncontextmenu=return(false)&gt;&lt;td&gt;no&lt;/table&gt;  可用于Table <br /><span class="weblink">&lt;a href='http://www.best-code.com'&gt;www.best-code.com&lt;/a&gt;</span><br />2.  &lt;body  onselectstart="return  false"&gt;  取消选取、防止复制 <br /><br />3.  onpaste="return  false"  不准粘贴 <br /><br />4.  oncopy="return  false;"  oncut="return  false;"  防止复制 <br /><br />5.  &lt;link  rel="Shortcut  Icon"  href="favicon.ico"&gt;  IE地址栏前换成自己的图标 <br /><br />6.  &lt;link  rel="Bookmark"  href="favicon.ico"&gt;  可以在收藏夹中显示出你的图标 <br /><br />7.  &lt;input  style="ime-mode:disabled"&gt;  关闭输入法 <br /><br />8.  永远都会带着框架 <br />&lt;script  language="JavaScript"&gt;&lt;!-- <br />if  (window  ==  top)top.location.href  =  "frames.htm";  //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="window.location  =  "view-source:"+  "http://www.pconline.com.cn""&gt; <br /><br />12.删除时确认 <br />&lt;a  href="javascript:if(confirm("确实要删除吗?"))location="boos.asp?&amp;areyou=删除&amp;page=1""&gt;删除&lt;/a&gt;   <br /><br />13.  取得控件的绝对位置 <br />//Javascript <br />&lt;script  language="Javascript"&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("top="+t+"/nleft="+l); <br />} <br />&lt;/script&gt; <br /><br />//VBScript <br />&lt;script  language="VBScript"&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;"BODY" <br />set  a  =  a.offsetParent <br />t=t+a.offsetTop <br />l=l+a.offsetLeft <br />wend <br />msgbox  "top="&amp;t&amp;chr(13)&amp;"left="&amp;l,64,"得到控件的位置" <br />end  function <br />--&gt;&lt;/script&gt; <br /><br />14.  光标是停在文本框文字的最后 <br />&lt;script  language="javascript"&gt; <br />function  cc() <br />{ <br />var  e  =  event.srcElement; <br />var  r  =e.createTextRange(); <br />r.moveStart("character",e.value.length); <br />r.collapse(true); <br />r.select(); <br />} <br />&lt;/script&gt; <br />&lt;input  type=text  name=text1  value="123"  onfocus="cc()"&gt; <br /><br />15.  判断上一页的来源 <br />javascript: <br />document.referrer <br /><br />16.  最小化、最大化、关闭窗口 <br />&lt;object  id=hh1  classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11"&gt;   <br />&lt;param  name="Command"  value="Minimize"&gt;&lt;/object&gt; <br />&lt;object  id=hh2  classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11"&gt;   <br />&lt;param  name="Command"  value="Maximize"&gt;&lt;/object&gt; <br />&lt;OBJECT  id=hh3  classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11"&gt; <br />&lt;PARAM  NAME="Command"  VALUE="Close"&gt;&lt;/OBJECT&gt; <br />&lt;input  type=button  value=最小化  onclick=hh1.Click()&gt; <br />&lt;input  type=button  value=最大化  onclick=hh2.Click()&gt;7R0癳   <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("禁止按Shift键!");  //可以换成ALT　CTRL <br />}   <br />document.onkeydown=look;   <br />&lt;/script&gt; <br /><br />18.  网页不会被缓存 <br />&lt;META  HTTP-EQUIV="pragma"  CONTENT="no-cache"&gt; <br />&lt;META  HTTP-EQUIV="Cache-Control"  CONTENT="no-cache,  must-revalidate"&gt; <br />&lt;META  HTTP-EQUIV="expires"  CONTENT="Wed,  26  Feb  1997  08:21:57  GMT"&gt; <br />或者&lt;META  HTTP-EQUIV="expires"  CONTENT="0"&gt; <br /><br />19.怎样让表单没有凹凸感？ <br />&lt;input  type=text  style="border:1  solid  #000000"&gt;   <br />或 <br />&lt;input  type=text  style="border-left:none;  border-right:none;  border-top:none;  border-bottom:   <br /><br />1  solid  #000000"&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="this.focus();"&gt; <br /><br />22.不要滚动条?   <br />让竖条没有:   <br />&lt;body  style="overflow:scroll;overflow-y:hidden"&gt;   <br />&lt;/body&gt;   <br />让横条没有:   <br />&lt;body  style="overflow:scroll;overflow-x:hidden"&gt;   <br />&lt;/body&gt;   <br />两个都去掉？更简单了   <br />&lt;body  scroll="no"&gt;   <br />&lt;/body&gt;   <br /><br />23.怎样去掉图片链接点击后，图片周围的虚线？ <br />&lt;a  href="#"  onFocus="this.blur()"&gt;&lt;img  src="logo.jpg"  border=0&gt;&lt;/a&gt; <br /><br />24.电子邮件处理提交表单 <br />&lt;form  name="form1"  method="post"  action="mailto:****@***.com"  enctype="text/plain"&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="top.resizeTo(300,200);"&gt; <br />打开页面的位置&lt;body  onload="top.moveBy(300,200);"&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="Javascript"&gt;&lt;!-- <br />function  checkNum(str){return  str.match(//D/)==null} <br />alert(checkNum("1232142141")) <br />alert(checkNum("123214214a1")) <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))  alere  t("含有汉字"); <br />else  alert("全是字符"); <br /><br />31.TEXTAREA自适应文字行数的多少 <br />&lt;textarea  rows=1  name=s1  cols=27  onpropertychange="this.style.posHeight=this.scrollHeight"&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()  +  "年"  +  (a.getMonth()  +  1)  +  "月"  +  a.getDate()  +  "日") <br />} <br />cc("12/23/2002",2) <br />&lt;/script&gt; <br /><br />33.  选择了哪一个Radio <br />&lt;HTML&gt;&lt;script  language="vbscript"&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="radio1"  type="radio"  value="style"  checked&gt;Style <br />&lt;INPUT  name="radio1"  type="radio"  value="barcode"&gt;Barcode <br />&lt;INPUT  type="button"  value="check"  onclick="checkme()"&gt; <br />&lt;/BODY&gt;&lt;/HTML&gt; <br /><br />34.脚本永不出错 <br />&lt;SCRIPT  LANGUAGE="JavaScript"&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="if(event.keyCode==13)event.keyCode=9"&gt; <br /><br />36.  检测某个网站的链接速度： <br />把如下代码加入&lt;body&gt;区域中: <br />&lt;script  language=Javascript&gt; <br />tim=1 <br />setInterval("tim++",100) <br />b=1 <br />var  autourl=new  Array() <br />autourl[1]="www.njcatv.net" <br />autourl[2]="javacool.3322.net" <br />autourl[3]="www.sina.com.cn" <br />autourl[4]="www.nuaa.edu.cn" <br />autourl[5]="www.cctv.com" <br />function  butt(){ <br />document.write("&lt;form  name=autof&gt;") <br />for(var  i=1;i&lt;autourl.length;i++) <br />document.write("&lt;input  type=text  name=txt"+i+"  size=10  value=测试中……&gt;  =》&lt;input  type=text   <br />name=url"+i+"  size=40&gt;  =》&lt;input  type=button  value=GO   <br /><br />onclick=window.open(this.form.url"+i+".value)&gt;&lt;br&gt;") <br />document.write("&lt;input  type=submit  value=刷新&gt;&lt;/form&gt;") <br />} <br />butt() <br />function  auto(url){ <br />document.forms[0]["url"+b].value=url <br />if(tim&gt;200) <br />{document.forms[0]["txt"+b].value="链接超时"} <br />else <br />{document.forms[0]["txt"+b].value="时间"+tim/10+"秒"} <br />b++ <br />} <br />function  run(){for(var  i=1;i&lt;autourl.length;i++)document.write("&lt;img  src=http://"+autourl+"/"+Math.random()+"  width=1  height=1   <br /><br />onerror=auto("http://"+autourl+"")&gt;")} <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 />进入t页alere  面&lt;meta  http-equiv="Page-Enter"  content="revealTrans(duration=x,  transition=y)"&gt; <br />推出页面&lt;meta  http-equiv="Page-Exit"  content="revealTrans(duration=x,  transition=y)"&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="REFRESH"  content="5;URL=http://www.51js.com"&gt;   <br /><a class="weblink" href="http://www.best-code.com/">www.best-code.com</a><br />40.网页是否被检索 <br />&lt;meta  name="ROBOTS"  content="属性值"&gt; <br />　　其中属性值有以下一些: <br />　　属性值为"all":  文件将被检索，且页上链接可被查询； <br />　　属性值为"none":  文件不被检索，而且不查询页上的链接； <br />　　属性值为"index":  文件将被检索； <br />　　属性值为"follow":  查询页上的链接； <br />　　属性值为"noindex":  文件不检索，但可被查询链接； <br />　　属性值为"nofollow":  文件不被检索，但可查询页上的链接。<br />41<strong>用JavaScript获取客户端各种高宽<br /></strong>网页可见区域宽：  document.body.clientWidth <br /><span class="weblink">&lt;a href='http://www.best-code.com'&gt;www.best-code.com&lt;/a&gt;</span>网页可见区域高：  document.body.clientHeight <br />网页可见区域宽(包括边线和滚动条的宽)：  document.body.offsetWidth     <br />网页可见区域高(包括边线的宽)：  document.body.offsetHeight   <br />网页正文全文宽：  document.body.scrollWidth <br />网页正文全文高：  document.body.scrollHeight <br />网页被卷去的高：  document.body.scrollTop <br />网页被卷去的左：  document.body.scrollLeft <br />网页正文部分上：  window.screenTop <br />网页正文部分左：  window.screenLeft <br />屏幕分辨率的高：  window.screen.height <br />屏幕分辨率的宽：  window.screen.width <br />屏幕可用工作区高度：  window.screen.availHeight <br />屏幕可用工作区宽度：  window.screen.availWidth <br />屏幕颜色深度:    window.screen.colorDepth   <br />你的屏幕分辨率(像素/英寸):  window.screen.deviceXDPI   <br /><img src ="http://www.blogjava.net/rendong/aggbug/61932.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/rendong/" target="_blank">rendong</a> 2006-08-05 14:45 <a href="http://www.blogjava.net/rendong/archive/2006/08/05/61932.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>