oncontextmenu="window.event.returnvalue=false" 將完全屏蔽鼠標右鍵
<table border oncontextmenu=return(false)><td>no</table> 可用於table
2. <body onselectstart="return false"> 取消選取、防止複製javascript
3. onpaste="return false" 不許粘貼php
4. oncopy="return false;" oncut="return false;" 防止複製html
5. <link rel="shortcut icon" href="favicon.ico"> ie地址欄前換成本身的圖標java
6. <link rel="bookmark" href="favicon.ico"> 能夠在收藏夾中顯示出你的圖標數據庫
7. <input style="ime-mode:disabled"> 關閉輸入法緩存
8. 永遠都會帶着框架
<script language="javascript"><!--
if (window == top)top.location.href = "frames.htm"; //frames.htm爲框架網頁
// --></script>安全
9. 防止被人frame
<script language=javascript><!--
if (top.location != self.location)top.location=self.location;
// --></script>服務器
10. <noscript><iframe src=*.html></iframe></noscript> 網頁將不能被另存爲app
11. <input type=button value=查看網頁源代碼
onclick="window.location = 'view-source:'+ 'http://www.馬開東/'">框架
12. 怎樣經過asp的手段來檢查來訪者是否用了代理
<% if request.servervariables("http_x_forwarded_for")<>"" then
response.write "<font color=#ff0000>您經過了代理服務器,"& _
"真實的ip爲"&request.servervariables("http_x_forwarded_for")
end if
%>
13. 取得控件的絕對位置
//javascript
<script language="javascript">
function getie(e){
var t=e.offsettop;
var l=e.offsetleft;
while(e=e.offsetparent){
t+=e.offsettop;
l+=e.offsetleft;
}
alert("top="+t+"\nleft="+l);
}
</script>
//vbscript
<script language="vbscript"><!--
function getie()
dim t,l,a,b
set a=document.all.img1
t=document.all.img1.offsettop
l=document.all.img1.offsetleft
while a.tagname<>"body"
set a = a.offsetparent
t=t+a.offsettop
l=l+a.offsetleft
wend
msgbox "top="&t&chr(13)&"left="&l,64,"獲得控件的位置"
end function
--></script>
14. 光標是停在文本框文字的最後
<script language="javascript">
function cc()
{
var e = event.srcelement;
var r =e.createtextrange();
r.movestart('character',e.value.length);
r.collapse(true);
r.select();
}
</script>
<input type=text name=text1 value="123" onfocus="cc()">
15. 判斷上一頁的來源
asp:
request.servervariables("http_referer")
javascript:
document.referrer
16. 最小化、最大化、關閉窗口
<object id=hh1 classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11">
<param name="command" value="minimize"></object>
<object id=hh2 classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11">
<param name="command" value="maximize"></object>
<object id=hh3 classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11">
<param name="command" value="close"></object>
<input type=button value=最小化 onclick=hh1.click()>
<input type=button value=最大化 onclick=hh2.click()>
<input type=button value=關閉 onclick=hh3.click()>
本例適用於ie
17.
<%
'定義其餘數據庫 鏈接的一些常量
const adopenforwardonly = 0 '遊標只向前瀏覽記錄,不支持分頁、recordset、bookmark
const adopenkeyset = 1 '鍵集遊標,其餘用戶對記錄說作的修改將反映到記錄集中,但其餘用戶增長或刪除記錄不會反映到記錄集中。支持分頁、recordset、bookmark
const adopendynamic = 2 '動態遊標功能最強,但耗資源也最多。用戶對記錄說作的修改,增長或刪除記錄都將反映到記錄集中。支持全功能瀏覽(access不支持)。
const adopenstatic = 3 '靜態遊標,只是數據的一個快照,用戶對記錄說作的修改,增長或刪除記錄都不會反映到記錄集中。支持向前或向後移動
const adlockreadonly = 1 '鎖定類型,默認的,只讀,不能做任何修改
const adlockpessimistic = 2 '當編輯時當即鎖定記錄,最安全的方式
const adlockoptimistic = 3 '只有在調用update方法時才鎖定記錄集,而在此前的其餘操做仍可對當前記錄進行更改、插入和刪除等
const adlockbatchoptimistic = 4 '當編輯時記錄不會被鎖定,而更改、插入和刪除是在批處理方式下完成的
const adcmdtext = &h0001
const adcmdtable = &h0002
%>
18. 網頁不會被緩存
htm網頁
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache, must-revalidate">
<meta http-equiv="expires" content="wed, 26 feb 1997 08:21:57 gmt">
或者<meta http-equiv="expires" content="0">
asp網頁
response.expires = -1
response.expiresabsolute = now() - 1
response.cachecontrol = "no-cache"
php網頁
header("expires: mon, 26 jul 1997 05:00:00 gmt");
header("cache-control: no-cache, must-revalidate");
header("pragma: no-cache");
19. 檢查一段字符串是否全由數字組成
<script language="javascript"><!--
function checknum(str){return str.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("含有漢字");
else alert("全是字符");
22.textarea自適應文字行數的多少
<textarea rows=1 name=s1 cols=27 onpropertychange="this.style.posheight=this.scrollheight">
</textarea>
23. 日期減去天數等於第二個日期
<script language=javascript>
function cc(dd,dadd)
{
//能夠加上錯誤處理
var a = new date(dd)
a = a.valueof()
a = a - dadd * 24 * 60 * 60 * 1000
a = new date(a)
alert(a.getfullyear() + "年" + (a.getmonth() + 1) + "月" + a.getdate() + "日")
}
cc("12/23/2002",2)
</script>
24. 選擇了哪個radio
<html><script language="vbscript">
function checkme()
for each ob in radio1
if ob.checked then window.alert ob.value
next
end function
</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 "<table border=1><!-- table header --><tr><td><b>variables</b></td><td><b>value</b></td></tr>"
for each ob in request.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>區域中:
<script language=javascript>
tim=1
setinterval("tim++",100)
b=1
var autourl=new array()
autourl[1]="www.njcatv.net"
autourl[2]="javacool.3322.net"
autourl[3]="www.sina.com.cn"
autourl[4]="www.nuaa.edu.cn"
autourl[5]="www.cctv.com"
function butt(){
document.write("<form name=autof>")
for(var i=1;i<autourl.length;i++)
document.write("<input type=text name=txt"+i+" size=10 value=測試中……> =》<input type=text name=url"+i+" size=40> =》<input type=button value=go onclick=window.open(this.form.url"+i+".value)><br/>")
document.write("<input type=submit value=刷新></form>")
}
butt()
function auto(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++
}
function run(){for(var i=1;i<autourl.length;i++)document.write("<img src=http://"+autourl[i]+"/"+math.random()+" width=1 height=1 onerror=auto('http://";+autourl[i]+"')>")}
run()</script>
29. 各類樣式的光標auto :標準光標default :標準箭頭hand :手形光標wait :等待光標text :i形光標vertical-text :水平i形光標no-drop :不可拖動光標not-allowed :無效光標help :?幫助光標all-scroll :三角方向標move :移動標crosshair :十字標e-resizen-resizenw-resizew-resizes-resizese-resizesw-resize