1.oncontextmenu="window.event.returnvalue=false"將徹底屏蔽鼠標右鍵
<tableborderoncontextmenu=return(false)><td>no</table>可用于table
2.<bodyonselectstart="returnfalse">取消選取、防止復制
3.onpaste="returnfalse"不準粘貼
4.oncopy="returnfalse;"oncut="returnfalse;"防止復制
5.<linkrel="shortcuticon"href="favicon.ico">ie地址欄前換成自己的圖標
6.<linkrel="bookmark"href="favicon.ico">可以在收藏夾中顯示出你的圖標
7.<inputstyle="ime-mode:disabled">關閉輸入法
8.永遠都會帶著框架
<scriptlanguage="javascript"><!--
if(window==top)top.location.href="frames.htm";//frames.htm為框架網頁
//--></script>
9.防止被人frame
<scriptlanguage=javascript><!--
if(top.location!=self.location)top.location=self.location;
//--></script>
10.<noscript><iframesrc=*.html></iframe></noscript>網頁將不能被另存為
11.<inputtype=buttonvalue=查看網頁源代碼
onclick="window.location=view-source:+<img src="pic/url.gif"
align=absmiddle border=0>http://www.csdn.net/";;>
12.怎樣通過asp的手段來檢查來訪者是否用了代理
<%ifrequest.servervariables("http_x_forwarded_for")<>""then
response.write"<fontcolor=#ff0000>您通過了代理服務器,"&_
"真實的ip為"&request.servervariables("http_x_forwarded_for")
endif
%>
13.取得控件的絕對位置
//javascript
<scriptlanguage="javascript">
functiongetie(e){
vart=e.offsettop;
varl=e.offsetleft;
while(e=e.offsetparent){
t+=e.offsettop;
l+=e.offsetleft;
}
alert("top="+t+"\nleft="+l);
}
</script>
//vbscript
<scriptlanguage="vbscript"><!--
functiongetie()
dimt,l,a,b
seta=document.all.img1
t=document.all.img1.offsettop
l=document.all.img1.offsetleft
whilea.tagname<>"body"
seta=a.offsetparent
t=t+a.offsettop
l=l+a.offsetleft
wend
msgbox"top="&t&chr(13)&"left="&l,64,"得到控件的位置"
endfunction
--></script>
14.光標是停在文本框文字的最后
<scriptlanguage="javascript">
functioncc()
{
vare=event.srcelement;
varr=e.createtextrange();
r.movestart(character,e.value.length);
r.collapse(true);
r.select();
}
</script>
<inputtype=textname=text1value="123"onfocus="cc()">
15.判斷上一頁的來源
asp:
request.servervariables("http_referer")
javascript:
document.referrer
16.最小化、最大化、關閉窗口
<objectid=hh1classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11">
<paramname="command"value="minimize"></object>
<objectid=hh2classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11">
<paramname="command"value="maximize"></object>
<objectid=hh3classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11">
<paramname="command"value="close"></object>
<inputtype=buttonvalue=最小化onclick=hh1.click()>
<inputtype=buttonvalue=最大化onclick=hh2.click()>
<inputtype=buttonvalue=關閉onclick=hh3.click()>
本例適用于ie
17.
<%
定義數據庫連接的一些常量
constadopenforwardonly=0游標只向前瀏覽記錄,不支持分頁、recordset、bookmark
constadopenkeyset=1鍵集游標,其他用戶對記錄說做的修改將反映到記錄集中,但其他
用戶增加或刪除記錄不會反映到記錄集中。支持分頁、recordset、bookmark
constadopendynamic=2動態游標功能最強,但耗資源也最多。用戶對記錄說做的修改,
增加或刪除記錄都將反映到記錄集中。支持全功能瀏覽(access不支持)。
constadopenstatic=3靜態游標,只是數據的一個快照,用戶對記錄說做的修改,增加
或刪除記錄都不會反映到記錄集中。支持向前或向后移動
constadlockreadonly=1鎖定類型,默認的,只讀,不能作任何修改
constadlockpessimistic=2當編輯時立即鎖定記錄,最安全的方式
constadlockoptimistic=3只有在調用update方法時才鎖定記錄集,而在此前的其他
操作仍可對當前記錄進行更改、插入和刪除等
constadlockbatchoptimistic=4當編輯時記錄不會被鎖定,而更改、插入和刪除是
在批處理方式下完成的
constadcmdtext=&h0001
constadcmdtable=&h0002
%>
18.網頁不會被緩存
htm網頁
<metahttp-equiv="pragma"content="no-cache">
<metahttp-equiv="cache-control"content="no-cache,must-revalidate">
<metahttp-equiv="expires"content="wed,26feb199708:21:57gmt">
或者<metahttp-equiv="expires"content="0">
asp網頁
response.expires=-1
response.expiresabsolute=now()-1
response.cachecontrol="no-cache"
php網頁
header("expires:mon,26jul199705:00:00gmt");
header("cache-control:no-cache,must-revalidate");
header("pragma:no-cache");
19.檢查一段字符串是否全由數字組成
<scriptlanguage="javascript"><!--
functionchecknum(str){returnstr.match(/\d/)==null}
alert(checknum("1232142141"))
alert(checknum("123214214a1"))
//--></script>
20.獲得一個窗口的大小
document.body.clientwidth,document.body.clientheight
21.怎么判斷是否是字符
if(/[^\x00-\xff]/g.test(s))alert("含有漢字");
elsealert("全是字符");
22.textarea自適應文字行數的多少
<textarearows=1 name=s1 cols=27 onpropertychange="this.style.posheight=
this.scrollheight">
</textarea>
23.日期減去天數等于第二個日期
<scriptlanguage=javascript>
functioncc(dd,dadd)
{
//可以加上錯誤處理
vara=newdate(dd)
a=a.valueof()
a=a-dadd*24*60*60*1000
a=newdate(a)
alert(a.getfullyear()+"年"+(a.getmonth()+1)+"月"+a.getdate()+"日")
}
cc("12/23/2002",2)
</script>
24.選擇了哪一個radio
<html><scriptlanguage="vbscript">
functioncheckme()
foreachobinradio1
ifob.checkedthenwindow.alertob.value
next
endfunction
</script><body>
<input name="radio1" type="radio" value="style" checked>style
<input name="radio1" type="radio" value="barcode">barcode
<input type="button" value="check"onclick="checkme()">
</body></html>
25.獲得本頁url的request.servervariables("")集合
response.write"<tableborder=1><!--tableheader--><tr><td><b>variables
</b></td><td><b>value</b></td></tr>"
foreachobinrequest.servervariables
response.write"<tr><td>"&ob&"</td><td>"&request.servervariables(ob)&"
</td></tr>"
next
response.write"</table>"
26.
本機ip<%=request.servervariables("remote_addr")%>
服務器名<%=request.servervariables("server_name")%>
服務器ip<%=request.servervariables("local_addr")%>
服務器端口<%=request.servervariables("server_port")%>
服務器時間<%=now%>
iis版本<%=request.servervariables"server_software")%>
腳本超時時間<%=server.scripttimeout%>
本文件路徑<%=server.mappath(request.servervariables("script_name"))%>
服務器cpu數量<%=request.servervariables("number_of_processors")%>
服務器解譯引擎<%=scriptengine&"/" & scriptenginemajorversion &"." &
scriptengineminorversion & "." & scriptenginebuildversion%>
服務器操作系統<%=request.servervariables("os")%>
27.enter鍵可以讓光標移到下一個輸入框
<input onkeydown="if(event.keycode==13)event.keycode=9">
28.檢測某個網站的鏈接速度:
把如下代碼加入<body>區域中:
<scriptlanguage=javascript>
tim=1
setinterval("tim++",100)
b=1
varautourl=newarray() functionbutt(){ 1.本地無緩存,每次自動刷新 2.修改contenttype并下載gif等格式 sets=createobject("adodb.stream") calldl("012922501.gif","t1.gif") 20.獲得一個窗口的大小 21.怎么判斷是否含有漢字 22.textarea自適應文字行數的多少 23.日期減去天數等于第二個日期
autourl[1]="< src="pic/url.gif" align=absmiddle border=0>www.njcatv.net"
autourl[2]="javacool.3322.net"
autourl[3]="< src="pic/url.gif" align=absmiddle border=0>www.sina.com.cn"
autourl[4]="
document.write("<formname=autof>")
for(vari=1;i<autourl.length;i++)
document.write("<inputtype=textname=txt"+i+"size=10value=測試中……>=》
<inputtype=textname=url"+i+"size=40>=》
<inputtype=buttonvalue=goonclick=window.open(this.form.url"+i+".value)><br/>")
document.write("<inputtype=submitvalue=刷新></form>")
}
butt()
functionauto(url){
document.forms[0]["url"+b].value=url
if(tim>200)
{document.forms[0]["txt"+b].value="鏈接超時"}
else
{document.forms[0]["txt"+b].value="時間"+tim/10+"秒"}
b++
}
functionrun(){for(vari=1;i<autourl.length;i++)document.write
("<imgsrc=http://"+autourl+"/"+math.random()+"width=1height=
1onerror=auto(< src="pic/url.gif" align=absmiddle border=0>
http://";;;+autourl+")>")}
run()</script>
29.各種樣式的光標
auto:標準光標
default:標準箭頭
hand:手形光標
wait:等待光標
text:i形光標
vertical-text:水平i形光標
no-drop:不可拖動光標
not-allowed:無效光標
help:?幫助光標
all-scroll:三角方向標
move:移動標
crosshair:十字標
e-resize
n-resize
nw-resize
w-resize
s-resize
se-resize
sw-resize
response.expires=0
response.addheader"pragma","no-cache"
response.addheader"cache-control","private"
<%
functiondl(f,n)
onerrorresumenext
s.mode=3
s.type=1
s.open
s.loadfromfile(server.mappath(f))
iferr.number>0then
response.writeerr.number&":"&err.description
else
response.contenttype="application/x-gzip"
response.addheader"content-disposition:","attachment;filename="&n
response.binarywrite(s.read(s.size))
endif
endfunction
%>
19.檢查一段字符串是否全由數字組成
<scriptlanguage="javascript"><!--
functionchecknum(str){return!/\d/.test(str)}
alert(checknum("1232142141"))
alert(checknum("123214214a1"))
//--></script>
document.body.clientwidth,document.body.clientheight
document.body.offsetwidth,document.body.offsetheight
有時還需要知道window.screentop,window.screenleft
if(escape(str).indexof("%u")!=-1)alert("含有漢字");
elsealert("全是字符");
ie5.5+可以用overflow-y:visible
<textarearows=1name=s1cols=27style="overflow-y:visible">
</textarea>
<scriptlanguage=javascript>
functioncc(dd,dadd)
{
//可以加上錯誤處理
vard=newdate(dd.replace("-","/"))
d.setdate(d.getdate()+dadd)
alert(d.getfullyear()+"年"+(d.getmonth()+1)+"月"+d.getdate()+"日")
}
cc("2002-2-28",2)
</script>