TA的每日心情  | 衰 2019-8-18 09:37 | 
|---|
 
  签到天数: 2 天 [LV.1]初来乍到  
 | 
 
1. 将彻底屏蔽鼠标右键0 Q1 K4 g+ r3 x: R+ X 
<table border oncontextmenu=return(false)><td>no</table> 可用于Table8 Q7 B7 T) w) Y, b3 a/ p 
1 e9 Z& c: p/ k# P5 H: E 
2. <body> 取消选取、防止复制5 }- w% j7 r1 @! @ 
 
- F( r2 Y- {1 v0 ?# P3. 不准粘贴/ \( G6 F# V5 b7 ]/ M) Z$ H 
 
/ D9 r1 w/ H( y& q( {( s1 [4. 防止复制 
% y0 c6 q3 Y3 {0 B8 Z' O 
) ?' |) U7 S$ n' ^! X$ d/ A+ Z5. <link rel="Shortcut Icon" href="favicon.ico"> IE地址栏前换成自己的图标& S* d$ O' v: ~  `- n7 i2 c 
' j3 c- q& S+ p8 I* j% L5 e" H. { 
6. <link rel="Bookmark" href="favicon.ico"> 可以在收藏夹中显示出你的图标 
9 L2 D1 F1 F6 h4 H 
" F0 m6 Z1 m3 B% x8 _0 S7. <input style="ime-mode:disabled"> 关闭输入法 
, D" o  u& m- G: } 
* p" l4 i# X1 \  ]8 j* ]% v8. 永远都会带着框架 
8 o0 a$ S# S# m/ E* b& m; W" O<script language="javascript"><!--! {1 Z; B' ]2 q( H! Z( i# P' E0 J 
if (window == top)top.location.href = "frames.htm"; //frames.htm为框架网页 
* W! t8 O3 ]5 M( h+ {* E// --></script>7 D  p  v, I; [% `3 b4 U0 @ 
0 I  }6 `' w6 x6 X  F" `" C2 y 
9. 防止被人frame 
$ {. @6 q5 b# z2 q<SCRIPT LANGUAGE=javascript><!-- : R# H. x' K, T, V4 z 
if (top.location != self.location)top.location=self.location;3 p1 {' r6 l: Z& D" i7 Y 
// --></SCRIPT> 
, s4 j& F6 c* e 
8 B3 Z7 x0 T0 ?8 O+ ]3 x10. <noscript><iframe src=*.html></iframe></noscript> 网页将不能被另存为" P6 V5 T: h) I( \7 e4 h' K4 M 
, V* \+ P' B+ d8 N% f) Z 
11. <input type=button value=查看网页源代码  
' k$ d5 f' H1 H# R% ?& {3 O3 Uonclick="window.location = 'view-source:'+ 'http://www.csdn.net/'"> 
3 i8 p, j# m+ n# Q2 m% _5 c 
# x4 f9 r8 U! @7 B( q$ J* V2 x. H1 g5 V2 `12. 怎样通过asp的手段来检查来访者是否用了代理$ F) O3 {8 d+ j( Z2 b! F) R 
<% if Request.ServerVariables("HTTP_X_FORWARDED_FOR")<>"" then2 N  E( x# V8 [2 A! h7 F1 V" g  u  t 
response.write "<font color=#FF0000>您通过了代理服务器,"& _ 
* w: ?) |& H9 g/ y"真实的IP为"&Request.ServerVariables("HTTP_X_FORWARDED_FOR")( K% F  z2 L7 M# ?+ H 
end if; \: \& f4 l" c5 l, m) d 
%> 
: G- `9 w! P% Q1 e 
3 |* F, [: e6 u13. 取得控件的绝对位置$ R0 Q5 }1 d" t* d$ H& N% \$ t 
 
. K! _- c7 m6 f" o//javascript 
6 }2 W1 z9 M7 l" t" l( Q<script language="javascript"> 
7 m% B+ G8 i, G; m" zfunction getIE(e){1 M8 B9 a9 R; h4 R2 B- d 
var t=e.offsetTop; 
2 Q% W( H" T2 f" A& ]var l=e.offsetLeft;! r+ S" M1 U7 F3 ~% n& d$ F3 z 
while(e=e.offsetParent){- Q" P$ D/ y( ]4 ^# g 
t+=e.offsetTop;6 a1 Y( `0 l: J) r5 i9 Q5 n" g1 E 
l+=e.offsetLeft;; v- ?+ U0 e4 K 
}" \5 v/ c( l* p0 A  l( L* [ 
alert("top="+t+"\nleft="+l);0 {/ D& T. H$ c; k. t$ A4 W9 ? 
}! j% ^. a! c" C) d3 ~" d1 I; n; T 
</script>+ J; Y) \$ D( o6 Y- E  F 
. Z) B6 s! G( a4 n3 V 
//VBScript 
) p1 w; L4 A5 m" C8 ?<script language="VBScript"><!-- 
9 y) v& G& [% ~' j) ofunction getIE()8 O7 P* O$ ?) T( i- J0 k 
dim t,l,a,b, C( q7 J: b  M$ r& }( G# W 
set a=document.all.img1 
- o8 X( x, J6 I' Y! i0 j( vt=document.all.img1.offsetTop 
: u5 G* E6 P* ^7 x" nl=document.all.img1.offsetLeft+ R# O# O6 z. S7 N: A) ~4 @4 i8 u 
while a.tagName<>"BODY" 
( P0 x0 c. b% N1 q) bset a = a.offsetParent 
% Y) y% Y; o0 v, {) q6 ]t=t+a.offsetTop 
2 P% D6 y& p5 q8 c* `2 j- |& Q; ul=l+a.offsetLeft 
' Q! K* r% n8 J7 Hwend8 z% z) Y; C9 L8 I8 |0 v 
msgbox "top="&t&chr(13)&"left="&l,64,"得到控件的位置"( q' }) d) r; R5 ? 
end function  Z9 v2 t$ H/ ~7 u6 l, ? 
--></script> 
* l" A  t0 |# a9 ]% G# r 
, q  @# A! q, m14. 光标是停在文本框文字的最后 
0 E; _; @+ M9 Q<script language="javascript"> 
$ N$ f2 P# T: D5 ?2 V3 c; sfunction cc() 
# @4 {/ Q6 P- `" m2 u{" M. V( H! T, P) K& c; Y 
var e = event.srcElement;5 O" }% j; \1 h2 X 
var r =e.createTextRange();2 z6 K: |$ F6 d) K& ?% d 
r.moveStart('character',e.value.length); 
' q3 n+ M7 S; |r.collapse(true); 
5 B2 L& U# p; y9 _0 Q1 d- Q8 pr.select(); 
$ n( h* [4 z& _/ ?4 d7 y}( Z. z( J' Q8 |  m# e0 U# K 
</script>+ j4 `$ Z! ^" F" P; u+ l 
<input type=text name=text1 value="123">5 N3 X( q# j/ d  Z  f 
# W1 j+ B( y8 V, x* g 
15. 判断上一页的来源% a4 Y  T( C1 p) ?. S 
asp: 
6 V+ X  U8 S; prequest.servervariables("HTTP_REFERER")% r7 F- O) A+ N# ^' [1 P) q 
 
' \( T! w5 U) w2 @( R+ T5 ~javascript : 
7 _. b8 a) E/ m. P% q) _9 {  _document.referrer 
3 D- \4 F& ~% r" }4 J0 N 
9 ?  }5 M% d' _/ o; q2 h& z16. 最小化、最大化、关闭窗口5 T, h6 h9 C0 {3 E3 l2 j5 |( j 
<object id=hh1 classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11"> ) G/ D, e7 c- Q- I. { 
<param name="Command" value="Minimize"></object> 
$ C9 h* @$ O6 C3 ?  p6 g<object id=hh2 classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11"> 2 m5 h+ Q9 N: f( S 
<param name="Command" value="Maximize"></object> 
" e* l9 u2 Z" N( ]3 z<OBJECT id=hh3 classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11"> 
5 H, E) F& C3 n+ B# C/ B- V<PARAM NAME="Command" value="Close"></OBJECT>$ n) j. f$ Z6 f7 c" F5 T& c 
2 Z9 h1 K0 r+ J; \7 q5 _! b, K 
<input type=button value=最小化 onclick=hh1.Click()> 
8 j/ t1 d, |! L/ F<input type=button value=最大化 onclick=hh2.Click()> 
+ ?/ c6 X  C, S8 Z. A: I6 U2 k<input type=button value=关闭 onclick=hh3.Click()> 
  ^( [% c+ g5 n& f3 s# A本例适用于IE3 {% k% I) B4 z) {  f1 B/ F4 s: v 
 
  F; ~" a6 P5 ]! [' G4 @17.  
: \2 S5 P" K. G0 S9 G<% 
8 i6 O  o% G3 B6 F+ H7 U'定义数据库连接的一些常量/ b; L. n" ?' p* Z. y5 n6 L 
Const adOpenForwardOnly = 0 '游标只向前浏览记录,不支持分页、Recordset、BookMark 
6 q8 y$ t$ f2 f+ cConst adOpenKeyset = 1 '键集游标,其他用户对记录说做的修改将反映到记录集中,但其他用户增加或删除记录不会反映到记录集中。支持分页、Recordset、BookMark 
: L1 c9 m5 e; O/ d. Z. z4 RConst adOpenDynamic = 2 '动态游标功能最强,但耗资源也最多。用户对记录说做的修改,增加或删除记录都将反映到记录集中。支持全功能浏览(ACCESS不支持)。 
* Q* w4 \9 L! @  DConst adOpenStatic = 3 '静态游标,只是数据的一个快照,用户对记录说做的修改,增加或删除记录都不会反映到记录集中。支持向前或向后移动: m% T( x+ Y. t$ ] 
; P2 M) R# E4 o' _( \6 R 
Const adLockReadOnly = 1 '锁定类型,默认的,只读,不能作任何修改 
2 E* q  J" v1 v4 ~. F1 p# D( FConst adLockPessimistic = 2 '当编辑时立即锁定记录,最安全的方式5 }1 g4 j; g4 X. k( i% H 
Const adLockOptimistic = 3 '只有在调用Update方法时才锁定记录集,而在此前的其他操作仍可对当前记录进行更改、插入和删除等 
0 s3 }, i! p/ R" Z2 {" y' CConst adLockBatchOptimistic = 4 '当编辑时记录不会被锁定,而更改、插入和删除是在批处理方式下完成的: ^7 k5 M6 d! E9 C; z1 l1 V* _ 
+ }. B8 b0 H/ v3 Y5 L 
Const adCmdText = &H0001 
" C5 ~3 z, d2 @8 j' fConst adCmdTable = &H0002 
" Y+ n9 o5 q0 k4 J%>' |8 p+ V' \+ B( n. M2 o! O 
: e& a8 U' }1 b 
18. 网页不会被缓存+ D- c& |& _2 }; n9 ` 
HTM网页! I! S: l+ {% ^ 
<META HTTP-EQUIV="pragma" CONTENT="no-cache">0 y. ^3 O/ [1 S; Y, n  @ 
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate"> 
. V' c- F# A& K5 }  i4 J<META HTTP-EQUIV="expires" CONTENT="Wed, 26 Feb 1997 08:21:57 GMT">. c* @# A2 Z5 O$ G& R' i 
或者<META HTTP-EQUIV="expires" CONTENT="0">" W+ E3 Y- h  @4 Q* c 
ASP网页 
1 C! ^$ r, V1 k, D  nResponse.Expires = -1 
8 ~( y  U& a3 x- R" {' Y/ dResponse.ExpiresAbsolute = Now() - 1 
9 ^2 g8 t* D. T& dResponse.cachecontrol = "no-cache" 
3 x3 ^4 ^  k0 d. LPHP网页9 ?0 F4 N% O# {+ P0 a# u 
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); 
3 F6 I  @: n" J! i- v' U: }7 ~header("Cache-Control: no-cache, must-revalidate");5 E: D  K8 s3 e9 B$ ^% ]0 l3 k1 ` 
header("Pragma: no-cache"); 
( w, K5 N' c% Z8 M" P7 g4 Z+ i$ \) m. ]  H 
19. 检查一段字符串是否全由数字组成, T3 q7 n7 O# M 
<script language="javascript"><!--- [" }5 H* H, o 
function checkNum(str){return str.match(/\D/)==null}) R$ m0 I* b  o4 [% r3 K7 a5 O* S 
alert(checkNum("1232142141"))" {" m2 {) l: M  G. { 
alert(checkNum("123214214a1")) 
& E8 y) ]* H5 J% p9 }2 o// --></script>9 M& I6 y+ C$ l3 r 
, p! `7 O3 D& G& l" k$ ^ 
20. 获得一个窗口的大小8 H7 U6 ?" Y9 X: S 
document.body.clientWidth,document.body.clientHeight 
9 m& _- @5 k- Q* r: e& l7 S  B4 A: Y. F! Q0 ~3 t- Q 
21. 怎么判断是否是字符( `/ f% r: t9 B; v+ d# h 
if (/[^\x00-\xff]/g.test(s)) alert("含有汉字"); 
0 {- I: I7 T; i7 B  D8 G( zelse alert("全是字符"); 
1 j0 i* J: v. e' W3 n 
* m7 n2 v" n4 |: s5 O- ?$ M2 g, t22.TEXTAREA自适应文字行数的多少( E3 r1 i" V) L& v  r# N! x! n 
<textarea rows=1 name=s1 cols=27>6 u' n# Y1 f. B* d4 H; V- p 
</textarea>1 w; \! H- k0 k8 q 
8 I. P& h; }, \& D 
23. 日期减去天数等于第二个日期2 {" R5 T8 N' f" R, A* i5 ? 
<script language=javascript> 
3 G8 b0 b+ _9 I4 S& Afunction cc(dd,dadd) 
0 A; v# l. u1 Z  `{1 F7 L4 S" B$ ]  D: e 
//可以加上错误处理+ ~/ f/ b+ l# \& r 
var a = new Date(dd)' y! _) l; e3 T2 f% l# P8 y: K 
a = a.valueOf()9 M" r+ b" k* w. p. J# e 
a = a - dadd * 24 * 60 * 60 * 1000 
3 p% l5 {* H5 m8 y, Z- g. ua = new Date(a)7 |# N  r2 @# n8 C9 S 
alert(a.getFullYear() + "年" + (a.getMonth() + 1) + "月" + a.getDate() + "日") 
7 r) G1 T7 ~2 |$ ]7 A- Y}, g& }- P# e% d. J 
cc("12/23/2002",2) 
& f- V9 F1 _2 R</script>% p3 e% S: G9 B; v! t 
 
( y* C9 I3 r$ m. j3 E24. 选择了哪一个Radio 
! \" \6 K) O7 A* M6 i( |<HTML><script language="vbscript"> 
: j9 Q2 s8 `( Z, ?: H+ z$ V$ @function checkme()6 ~7 _% y; U8 R8 w 
for each ob in radio1' z: E" k/ R1 i' Q 
if ob.checked then window.alert ob.value. m* x' h' Z7 V3 e. H+ ?5 f, P6 U 
next 
( e- G+ \/ h9 n# S& oend function 
6 Q0 ^. z5 S+ [. u7 o# }</script><BODY> 
8 M( J/ h% L% E<INPUT name="radio1" type="radio" value="style" checked>Style 
2 H! e- }$ d! d" g% M( f2 O<INPUT name="radio1" type="radio" value="barcode">Barcode. c1 ]$ ^& R1 X2 I' j0 ? 
<INPUT type="button" value="check"> 
7 j, D, n- G; J9 g2 ]$ C</BODY></HTML>$ J9 w9 V" F# T2 u- x$ F7 R 
8 y: q2 e8 C$ s+ H 
25.获得本页url的request.servervariables("")集合9 a  H  p$ V  _2 t 
Response.Write "<TABLE border=1><!-- Table Header --><TR><TD><B>Variables</B></TD><TD><B>value</B></TD></TR>"3 `8 F7 Z4 J1 x; G3 u% z* X: S 
for each ob in Request.ServerVariables' a  c6 x. ^2 b/ l' K3 p1 n' x 
Response.Write "<TR><TD>"&ob&"</TD><TD>"&Request.ServerVariables(ob)&"</TD></TR>" 
5 b' X+ j/ ]* o0 V! ?5 Gnext8 z1 [* [6 W2 m7 T 
Response.Write "</TABLE>" 
2 z! f& k7 ?4 a2 F; O. ^+ @4 g( e6 @& D7 }2 W 
26. 
6 X/ _0 m/ j" P$ y+ _本机ip<%=request.servervariables("remote_addr")%> 
* B  z( r& n+ D- x2 K# D, H9 Z服务器名<%=Request.ServerVariables("SERVER_NAME")%> 
0 R! K  O, m" o. T3 e2 L6 C+ _服务器IP<%=Request.ServerVariables("LOCAL_ADDR")%> 
7 O1 u$ w& `- U: J# M0 ^服务器端口<%=Request.ServerVariables("SERVER_PORT")%>1 P0 T) c( Y2 H# P9 B; U& M 
服务器时间<%=now%>! H. |, U4 D( ^. z# F6 C 
IIS版本<%=Request.ServerVariables"SERVER_SOFTWARE")%>. K. u! M9 m3 q 
脚本超时时间<%=Server.ScriptTimeout%>8 Q7 z1 i$ U$ a& z; U 
本文件路径<%=server.mappath(Request.ServerVariables("SCRIPT_NAME"))%>; Y, K, t0 |; _/ [7 C8 \) G; Z 
服务器CPU数量<%=Request.ServerVariables("NUMBER_OF_PROCESSORS")%> 
* i6 I# A) s! K) x* y$ s; p# E- f服务器解译引擎<%=ScriptEngine & "/"& ScriptEngineMajorVersion &"."&ScriptEngineMinorVersion&"."& ScriptEngineBuildVersion %>/ O4 t" Y# `8 @, E9 u; x 
服务器操作系统<%=Request.ServerVariables("OS")%> 
- {& E* f( A2 N8 c, R( k; Z0 I  U+ c& U 
27.ENTER键可以让光标移到下一个输入框$ E! R: H. M: k6 z$ W; Q 
<input> 
1 Y1 E+ G6 s8 v) K 
" X0 m$ \1 _5 O/ F5 A& g28. 检测某个网站的链接速度: 
5 T6 `; c* L1 V9 M0 {' N把如下代码加入<body>区域中: 
/ |3 Z3 G4 V  `7 r3 ?6 C<script language=javascript>6 l8 I* y' g% x$ \: f, H# R( Q6 w1 ~ 
tim=1$ s3 y2 Y. _+ a$ E 
setInterval("tim++",100) 
# o$ G  z8 _4 t, c/ k8 Bb=1' N% v! V$ w% t* h 
 
; ~  [6 B* F( Vvar autourl=new Array() 
. T8 u! Z9 C/ T/ u, a7 S, qautourl[1]="www.njcatv.net"! Y/ p* G. y2 v6 }2 M# C 
autourl[2]="javacool.3322.net": X& S% M  M5 z$ Z$ r& M 
autourl[3]="www.sina.com.cn" 
# p- L/ |3 X# a  B2 G1 r- Zautourl[4]="www.nuaa.edu.cn"8 I/ @  H" p0 X 
autourl[5]="www.cctv.com"4 M0 E, `+ p- R5 j 
, W- r8 T! S3 ^% f& j0 J# v: n 
function butt(){9 n9 \- `2 Z- O( n  s( `1 I* d 
document.write("<form name=autof>") 
$ \  h, z: @& Y7 E( tfor(var i=1;i<autourl.length;i++) 
& y, B2 e- z. Jdocument.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/>")5 w5 G5 F& s$ W2 N 
document.write("<input type=submit value=刷新></form>") 
, I5 v! t9 v# _% w# [) u' c0 r  v, [}9 [$ \8 ]/ [% }& b# X8 Z3 p5 M) I8 { 
butt() 
6 O5 ~0 y: ~  Q. ifunction auto(url){3 Q( n  t; h5 \% ?. x 
document.forms[0]["url"+b].value=url 
8 V" Z* n: C1 p) q" dif(tim>200)" r. K; i' B) s 
{document.forms[0]["txt"+b].value="链接超时"}2 @5 [: H  V9 @ 
else: }9 ]( @# i2 v3 \2 L, H 
{document.forms[0]["txt"+b].value="时间"+tim/10+"秒"} 
" C. V% ]; \* x( _& V9 S& ]. g% Xb++! l0 I: U* U( z' h- o 
}/ X* C9 I* C% @' B9 f5 J9 n+ i 
function run(){for(var i=1;i<autourl.length;i++)document.write("<img src=http://"+autourl+"/"+Math.random()+" width=1 height=1 onerror=auto('http://";;+autourl+"')>")}* {2 Q2 K; z& R5 X9 @/ Y2 V 
run()</script>( S" E# }# i& I2 |# ^ 
 
5 y) o9 x  V( ~9 s29. 各种样式的光标 
, D5 p7 ]' B5 O( X4 Aauto :标准光标& o" e: P+ G: H4 _ 
default :标准箭头 
* j# c2 I8 U# ^1 T* ]' A9 y7 [4 ohand :手形光标 
5 `% W* Q8 i" ]" d- K7 _' y1 b6 lwait :等待光标 
0 k" G$ e$ V. f9 G$ n( ]. ztext :I形光标/ C' {: ~1 W* W6 t! O' ] 
vertical-text :水平I形光标$ X1 c5 @$ q8 C4 Q# ], g 
no-drop :不可拖动光标 
8 s; s" Q7 G: e6 ?. l! l4 vnot-allowed :无效光标/ F  ]  K* |& G, M# X 
help :?帮助光标, n2 v$ m: g2 B0 `; l" A! \ 
all-scroll :三角方向标 
) P7 L; H- j: E6 Rmove :移动标 
7 X8 _* U5 R/ p& z; Ocrosshair :十字标 
$ `/ T; o" S# D8 X( je-resize7 ^! ]( v& c5 w/ d9 _$ d1 _8 ?1 O 
n-resize 
2 C9 k5 b% X4 F/ y! [1 A/ n" Unw-resize 
1 m& F* x! w+ B+ A) H6 w2 Y+ }2 b2 |w-resize 
' T( v! e! e7 C. Z# Ts-resize 
4 o+ u4 {7 n9 s9 X0 sse-resize8 Q' u) L, w2 }& Z( I7 S0 i 
sw-resize 转 
! x9 H: C, Y& O7 M# n7 }+ w |   
 
 
 
 |