TA的每日心情 | 衰 2019-8-18 09:37 |
---|
签到天数: 2 天 [LV.1]初来乍到
|
1. 将彻底屏蔽鼠标右键7 N5 \0 Z& m" c# l; W6 x" m: ?
<table border oncontextmenu=return(false)><td>no</table> 可用于Table9 I0 D, j/ h% F6 v
' a" Z6 [- A1 k9 L- d# j2. <body> 取消选取、防止复制
7 X" _9 u' J! X3 K3 m
( Y R/ D6 \# [. W1 _3. 不准粘贴$ m- d9 E: }: F& N" S* _
/ g9 f8 Y, Y( C+ _9 o' v- y8 Q
4. 防止复制
& H3 x9 C% B$ u( S
( ]0 w* \. F/ [3 v+ ?5. <link rel="Shortcut Icon" href="favicon.ico"> IE地址栏前换成自己的图标9 D# r7 x6 Z4 C p
1 R# y$ L0 ?; v' u! N# t7 S6. <link rel="Bookmark" href="favicon.ico"> 可以在收藏夹中显示出你的图标& w( R* a! C+ }* `, e5 Z
, F7 \4 [* z9 ?! R9 ]7. <input style="ime-mode:disabled"> 关闭输入法( \; g2 i' y" ^: h0 t2 B
( T* Z1 i: i& T8 I. X$ j3 N8. 永远都会带着框架3 I( O& W: A0 x, `& ]1 ]& R. [4 Q o
<script language="javascript"><!--9 E- G5 u* q0 D, P+ r7 k
if (window == top)top.location.href = "frames.htm"; //frames.htm为框架网页% f% V. S6 _- J8 d4 T
// --></script>" \% S0 Q3 B4 {" Z, |1 I6 ?8 C
+ y- ?6 m- P, q8 b9. 防止被人frame
% ?/ k. ]- m! V) }; }3 s1 D: o<SCRIPT LANGUAGE=javascript><!--
0 E% [# k& k4 u# c; R* Iif (top.location != self.location)top.location=self.location;
, P1 X* R5 d+ E( G5 c8 H// --></SCRIPT>0 Y: I+ p, n* o! g3 Q+ r' M; ~
R' }' M, G r* a r
10. <noscript><iframe src=*.html></iframe></noscript> 网页将不能被另存为
# z; M* v$ Q# K& q: Q$ M* X; C* {1 F- m
9 y; }- V0 f: j% Y' \1 J11. <input type=button value=查看网页源代码 7 K* f2 j# A: h( F- B; |3 ?; p E' t
onclick="window.location = 'view-source:'+ 'http://www.csdn.net/'">& a/ K% k8 M; I9 ^! o
( f* j) I! |: H, {" P- v
12. 怎样通过asp的手段来检查来访者是否用了代理, O* \* L& d) ~$ C. Q, }0 ]0 l
<% if Request.ServerVariables("HTTP_X_FORWARDED_FOR")<>"" then7 {$ ~) j4 x0 j8 H- b6 F3 O
response.write "<font color=#FF0000>您通过了代理服务器,"& _
/ f4 ^1 c( m% x% H! ?' f4 Y"真实的IP为"&Request.ServerVariables("HTTP_X_FORWARDED_FOR")
5 @7 E" T$ r" j+ }: Iend if
: k0 F% g2 g& x9 \: S3 W%>
: C8 h, v: R; o$ n
1 z+ g! U2 p ~ G0 l9 D1 c( g: q13. 取得控件的绝对位置: `/ U) t( W! T, \
3 S& D h" F* C2 y" d: p//javascript$ q# r# [ b9 B$ j" A
<script language="javascript">1 `6 d( Y l* n- y" q- ~( C
function getIE(e){
% u2 O) a; V% q$ J" @6 evar t=e.offsetTop;8 f$ w8 ~' o8 w$ @# ?
var l=e.offsetLeft;: _6 J+ w2 @( w4 q$ {7 q
while(e=e.offsetParent){, h8 d7 p% H6 r1 i- V+ Q
t+=e.offsetTop;
: C" k7 N% n r% G4 c [' ll+=e.offsetLeft;$ z& T6 b: a; ?
}2 y, l7 L: _4 H: V0 E% I
alert("top="+t+"\nleft="+l);
/ ~) e/ J# \0 A* t0 [}4 p% |( E/ h% L
</script>5 Y; C& D2 v" f9 O9 _
. N: I8 k9 F3 s% X3 J* W//VBScript" @! l; s7 M y) \- p+ j
<script language="VBScript"><!--% V0 |$ d7 R. u# o& j
function getIE()
( v4 P4 d" V1 {2 vdim t,l,a,b
: t# S- _+ [: H* C2 Kset a=document.all.img1
3 A1 b- }! T7 G6 xt=document.all.img1.offsetTop
: ]( C e u ~1 x* |: v1 l+ ol=document.all.img1.offsetLeft6 E( {. N+ x+ F( Q/ L# }. y/ D
while a.tagName<>"BODY": l/ R( i1 \: j# v. v
set a = a.offsetParent) w T0 B' a' N
t=t+a.offsetTop( L, s' n; \/ p& f( U. o7 C" `
l=l+a.offsetLeft
Q" u& u0 h3 ]+ G3 M9 |! Vwend
3 L9 w5 d. a- u. ^msgbox "top="&t&chr(13)&"left="&l,64,"得到控件的位置"
' C p! z t9 V! N9 Gend function
% J& b: \3 L; F. n$ t$ J--></script>
" P% P5 ~' H [. O3 T# m- K* ?7 ]5 w9 R y8 a, \
14. 光标是停在文本框文字的最后
. ^$ k5 X4 n9 h' d<script language="javascript">( e& p2 ^7 Q' x: x8 M
function cc()+ o0 V& S- F) ` e, v0 @
{: _. X7 n0 X7 {7 K
var e = event.srcElement;/ [; u- r `6 Q3 `5 Z
var r =e.createTextRange();
$ i) N# U3 x4 o. I" ^r.moveStart('character',e.value.length);; O& H7 Z0 V- W( Z
r.collapse(true);/ _9 Z2 i0 ]0 x+ G- z; B
r.select();
& N$ D; M- L$ A2 v' A' ]}
9 _. @( y- k3 M. c) O S% B</script>
" A0 K9 L& Q/ k$ `<input type=text name=text1 value="123">
2 }9 E( U7 l5 ]8 F9 c n4 y7 W- W5 o# L" ~" w v
15. 判断上一页的来源5 S* m) }/ r% i9 ]5 Y% d
asp:
! Z* x- B6 U* G5 ?request.servervariables("HTTP_REFERER")
2 L( ]3 L' \! e2 b: I" N
% a& D) W* H$ t. c) M! [javascript :3 F; u' j" t$ K# @+ l
document.referrer0 G/ u- [ Z7 u! X- k
; j1 f: c; a4 W9 F8 W9 R1 M+ y16. 最小化、最大化、关闭窗口
" C0 D8 W; w9 }% @& c<object id=hh1 classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">
# D6 [' A2 J- Y, X% x0 z<param name="Command" value="Minimize"></object>; D. r9 |* d- g) q/ r! K; e
<object id=hh2 classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">
1 Q0 N% R! ^ D& z) f9 O$ ^2 _<param name="Command" value="Maximize"></object>! t# I9 J: H! j" f. S3 r" h
<OBJECT id=hh3 classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11">
$ t* K) X1 L0 m$ |8 p; O% N<PARAM NAME="Command" value="Close"></OBJECT> S- V* @( ?1 e4 G+ S
+ R# U# a& h0 h7 L4 B1 F! K
<input type=button value=最小化 onclick=hh1.Click()>; [0 ?0 ^( A: ~& U3 T) s `
<input type=button value=最大化 onclick=hh2.Click()>
: [6 P2 \& u5 c0 g e) h! Q<input type=button value=关闭 onclick=hh3.Click()>( K8 C! s8 Q: t* m5 x
本例适用于IE
, ^5 m) s& d+ V9 F5 u& P. u
2 S, u$ D/ P* X d8 Z5 n17. " s# u+ \& X$ i, s5 C) R- g
<%
6 ~2 C1 j, i+ V'定义数据库连接的一些常量
) q' ?1 k: z6 a7 k8 JConst adOpenForwardOnly = 0 '游标只向前浏览记录,不支持分页、Recordset、BookMark) W* X) Z& q2 B# T
Const adOpenKeyset = 1 '键集游标,其他用户对记录说做的修改将反映到记录集中,但其他用户增加或删除记录不会反映到记录集中。支持分页、Recordset、BookMark
6 h( v; R) g: j _Const adOpenDynamic = 2 '动态游标功能最强,但耗资源也最多。用户对记录说做的修改,增加或删除记录都将反映到记录集中。支持全功能浏览(ACCESS不支持)。8 h7 B/ ~; J" W2 b1 N
Const adOpenStatic = 3 '静态游标,只是数据的一个快照,用户对记录说做的修改,增加或删除记录都不会反映到记录集中。支持向前或向后移动1 F, V- W* ^: H: E, R. ]1 F
, U. [; S& z' b) h2 HConst adLockReadOnly = 1 '锁定类型,默认的,只读,不能作任何修改5 ]6 u1 }. a' J. c! D# X
Const adLockPessimistic = 2 '当编辑时立即锁定记录,最安全的方式# h! x: u- T5 Q
Const adLockOptimistic = 3 '只有在调用Update方法时才锁定记录集,而在此前的其他操作仍可对当前记录进行更改、插入和删除等
1 {0 z7 R4 I. R0 oConst adLockBatchOptimistic = 4 '当编辑时记录不会被锁定,而更改、插入和删除是在批处理方式下完成的
) V, H3 L" O" H+ O; Y7 m3 ~8 |' F
9 S) f t) S* I) n% G1 gConst adCmdText = &H0001
. {" R% T, _/ @/ n9 }/ [/ G" K ~3 ^! BConst adCmdTable = &H0002
& t. S' m/ n6 S0 H* }* u* v%>5 V" B+ }( ^* S) Y8 n; _
& }! K7 l% s- f5 D4 |. }: S0 p
18. 网页不会被缓存4 ~" U7 m$ M2 i" h* ^
HTM网页
% ~6 G# _! O) [6 w! p; o$ a0 _<META HTTP-EQUIV="pragma" CONTENT="no-cache">, Z$ I# h" m9 F+ G
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate">
4 l) N6 e& H- F. o: @6 `8 J<META HTTP-EQUIV="expires" CONTENT="Wed, 26 Feb 1997 08:21:57 GMT">6 t' u/ m# U, t" f& X; W4 U$ h
或者<META HTTP-EQUIV="expires" CONTENT="0">* @" }% @; o6 U" o3 y% x9 S9 N
ASP网页6 g* x4 G, \7 A
Response.Expires = -1
/ n5 |9 @/ t1 w. u& F" iResponse.ExpiresAbsolute = Now() - 1
$ x6 C' y' k$ A8 r6 b2 dResponse.cachecontrol = "no-cache"
) i/ B+ s% E- ^' G# j9 }PHP网页
% g" T# Q$ f! D: Eheader("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
/ p* v+ D% I# Aheader("Cache-Control: no-cache, must-revalidate");
2 M- {# y3 V5 Lheader("Pragma: no-cache");
" M2 O% f" _" D& J ?* a
+ |! }( R5 X' R8 a2 s19. 检查一段字符串是否全由数字组成
/ Y- q f) q8 ~2 C<script language="javascript"><!--
: u4 w* l& j% x9 Gfunction checkNum(str){return str.match(/\D/)==null}
$ U* ^4 F3 }. o. x9 Ralert(checkNum("1232142141"))
# b1 T/ ]! n2 `# Malert(checkNum("123214214a1"))2 D1 V, w( t) o+ N
// --></script>
# y& q& _$ V/ T9 A, r
1 L. h+ b. p! f20. 获得一个窗口的大小, z. d( h6 U" j( E
document.body.clientWidth,document.body.clientHeight$ i# H Q4 y) n3 J( [- Q3 y
+ c* M8 s- @9 E. F
21. 怎么判断是否是字符
! x6 `3 a* H7 U- o; \2 m0 kif (/[^\x00-\xff]/g.test(s)) alert("含有汉字");
- l$ ]. R- m/ S& n6 i2 belse alert("全是字符");
0 C# C' L" I% K" H
B1 O. V2 g6 w4 \& \7 `0 ?; R* Y0 e22.TEXTAREA自适应文字行数的多少6 E; R3 O! ]% x
<textarea rows=1 name=s1 cols=27>
, [' u+ F# P' [) ~ Y% ~" v</textarea>3 ^6 m1 y m# r1 }+ S6 |
: y' D7 _; H9 E8 |
23. 日期减去天数等于第二个日期6 g0 Y# k4 A6 Z$ N
<script language=javascript>5 P' e* H0 ^! i4 j7 u8 u, l
function cc(dd,dadd)
8 p( Y% h& h6 [' Y. D6 H{! a$ z8 C0 _8 S( a
//可以加上错误处理
$ o E% H5 j3 m$ F4 M4 Wvar a = new Date(dd)- _& S; |6 I3 }& c1 ?
a = a.valueOf()2 U6 o. _0 n& V- S0 Y* |: Q- M) P
a = a - dadd * 24 * 60 * 60 * 1000. p/ [0 h2 P# N& M7 D1 r' R0 R
a = new Date(a)
/ I5 R( }' `) V* Falert(a.getFullYear() + "年" + (a.getMonth() + 1) + "月" + a.getDate() + "日")
g- c7 Y. R% F+ @} e9 k- w" \! e0 j& F% \
cc("12/23/2002",2)
, e1 [% l0 e0 j4 ~</script>6 L. p( g( u) p \4 ?% k
1 X$ a, F% G8 {( r& ?
24. 选择了哪一个Radio
3 C, R% @6 D* n, X<HTML><script language="vbscript">0 V4 Z& ^& N R3 W& Y9 H. X: ~
function checkme()6 A. B6 H" }$ Z6 n" K# F9 V3 H# t
for each ob in radio1
# {4 @$ ~0 |, s7 l. O# L8 Sif ob.checked then window.alert ob.value
2 e& c$ X% k7 xnext
) @% }7 [8 w" P& n0 Mend function' H3 ~8 I+ f1 q- B
</script><BODY>
+ q3 S; H- R R J: ~5 }1 M<INPUT name="radio1" type="radio" value="style" checked>Style7 x2 q+ b9 U" b+ M. Y. ]
<INPUT name="radio1" type="radio" value="barcode">Barcode2 u) I6 K+ f2 U2 z, \: v9 Q
<INPUT type="button" value="check">) O* D7 m9 v* \) \- _* T7 _1 ]
</BODY></HTML># ?) H5 x" ?. j
( N$ _9 e3 I1 M" \5 e# L I u25.获得本页url的request.servervariables("")集合
" m, d: I2 N" @/ w/ O" }% BResponse.Write "<TABLE border=1><!-- Table Header --><TR><TD><B>Variables</B></TD><TD><B>value</B></TD></TR>"# P N9 m8 n3 N* X. [6 I
for each ob in Request.ServerVariables+ x1 d9 ]+ W7 U7 J5 b* C5 [
Response.Write "<TR><TD>"&ob&"</TD><TD>"&Request.ServerVariables(ob)&"</TD></TR>"
6 [$ r$ y: J" Q) z0 knext
" a; n R+ l( X {) KResponse.Write "</TABLE>"' [; D) l0 X/ b ]
, v6 l% L8 a3 \4 @& k& k: }1 W3 D/ @26.
7 p5 h( \4 C ]) Q' ~+ x0 r, K本机ip<%=request.servervariables("remote_addr")%>% _. H6 H+ o; T% R" G" ^; [! o8 Q
服务器名<%=Request.ServerVariables("SERVER_NAME")%>' |( `7 Y" x. u0 T, o- {6 S, L
服务器IP<%=Request.ServerVariables("LOCAL_ADDR")%>+ L) i' W# |% y1 T4 [! w
服务器端口<%=Request.ServerVariables("SERVER_PORT")%>
" {( M0 r, }3 ^7 V服务器时间<%=now%>
. g* z) w, j7 d+ [- _! vIIS版本<%=Request.ServerVariables"SERVER_SOFTWARE")%>
& q1 L, u' U8 O+ X2 d脚本超时时间<%=Server.ScriptTimeout%>% }+ j) d) U9 a& Z3 n
本文件路径<%=server.mappath(Request.ServerVariables("SCRIPT_NAME"))%>0 t% w* {, y# E+ e, X+ Z
服务器CPU数量<%=Request.ServerVariables("NUMBER_OF_PROCESSORS")%>0 m: K, ~6 o" F9 @
服务器解译引擎<%=ScriptEngine & "/"& ScriptEngineMajorVersion &"."&ScriptEngineMinorVersion&"."& ScriptEngineBuildVersion %>% M7 k( ]: |9 \5 m& o$ K- k
服务器操作系统<%=Request.ServerVariables("OS")%>* t. x2 I5 _' ^, @; G Z# j4 |
+ E) o* T& }7 K# h" P" a0 k4 Y
27.ENTER键可以让光标移到下一个输入框
4 G# l) y, ?, j; r<input>! j; b i! |3 r ^
; I) V V5 R! F7 G
28. 检测某个网站的链接速度:
. Z4 A, O9 G" q0 L把如下代码加入<body>区域中:) q4 b, g+ K! Y# q8 E) I7 }
<script language=javascript>- L1 E6 r' E! p
tim=1
0 z! U! g, E* `. _- A8 AsetInterval("tim++",100)4 a$ t' m, t% c' ~/ J; Q
b=1
0 t0 Q9 \" A; J4 l5 S) Y
1 \& d. S% q3 H; F" `4 Kvar autourl=new Array()# T5 }& S' t# J" F9 U
autourl[1]="www.njcatv.net"
3 s L# ?6 W4 l I* A3 S# Yautourl[2]="javacool.3322.net"% F" T/ J' _, [
autourl[3]="www.sina.com.cn"4 T' P; K1 Y% D% v" G/ q% O: r
autourl[4]="www.nuaa.edu.cn"1 G5 |" g3 ~! T( t p
autourl[5]="www.cctv.com"+ j. o: u: }5 J% I. A( Z. B
2 { `% X) ^9 @3 j8 w6 {7 O [
function butt(){! `; b }+ V' y6 M
document.write("<form name=autof>")3 ]2 H+ y N) U6 t* m2 L: a# U3 v
for(var i=1;i<autourl.length;i++)
+ g4 I: f! e6 f7 v! |6 wdocument.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/>")) f, R8 A2 r) O0 ~
document.write("<input type=submit value=刷新></form>")
# W+ Y, E8 ?( b: b}" E2 Y) o ^, ~* z2 S S2 v( L! p
butt()3 w0 R) ~$ v b, L
function auto(url){5 K* i/ M% W2 W9 o
document.forms[0]["url"+b].value=url
2 O, w$ g% c. sif(tim>200)
" a0 w) I; u) \0 E4 e{document.forms[0]["txt"+b].value="链接超时"}
, J% I$ o- l( T ?* W6 L$ }else! f4 T5 ]# P' Q3 q
{document.forms[0]["txt"+b].value="时间"+tim/10+"秒"}
7 I' j* [- b; J6 Z3 x* L ib++/ X# x3 I/ ]1 Q c& n0 \1 z
}
, }( @6 g5 o1 m6 c& xfunction 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+"')>")}3 K, x$ i1 H3 D# }/ H: q
run()</script>4 q' @* Y. K! R5 R
* j" g. A8 V+ I+ H9 k
29. 各种样式的光标
. F' P* q' l5 ]% h! Z7 C+ Fauto :标准光标
( X! c! ]+ p3 V' d9 kdefault :标准箭头
* X% \" T: [7 U% whand :手形光标7 ~$ W9 D) _4 C8 B8 P( F
wait :等待光标
% c; o9 |) O) [. P: `text :I形光标
7 N- c) ~# C( b6 y, D7 W1 qvertical-text :水平I形光标
: _, X; ^( U) m4 Z1 L; jno-drop :不可拖动光标
* f/ z2 u- p( {/ }* xnot-allowed :无效光标3 x4 c( |" d0 \0 w l
help :?帮助光标
6 Y& c7 M; B2 @/ M w9 V) Hall-scroll :三角方向标
. k4 _' T. S, M$ Bmove :移动标
( t6 ~& I$ G/ P, f/ Xcrosshair :十字标9 y1 w; z) w* Y! x% ^
e-resize' }' ?$ @ \: r& E& h
n-resize
/ }( V$ Y8 r* J3 {) p L3 M5 S& Knw-resize8 [. k1 g X# ?: ?- I( Y4 p
w-resize
. d2 n, c0 x, E: c6 s d1 qs-resize: w. z+ T2 x1 V& X9 i K
se-resize2 i! q- P* D% R" a" O; C
sw-resize 转6 L0 h1 V5 b' R
|
|