TA的每日心情 | 衰 2019-8-18 09:37 |
---|
签到天数: 2 天 [LV.1]初来乍到
|
1. 将彻底屏蔽鼠标右键1 Q' L" _6 ]' x- Q% r' B
<table border oncontextmenu=return(false)><td>no</table> 可用于Table' O2 y) i* d! q5 w: `% n
5 I z' {2 ]9 V3 P5 U; t$ G/ G4 H3 [
2. <body> 取消选取、防止复制# |! O2 Q+ ]$ l0 X {, `
( t' O# h4 a* M3. 不准粘贴
/ N4 g% H* k9 Q" R! }: s3 x* _; ~9 K, n: K0 Y
4. 防止复制1 [; c' k) e5 k/ ^; ]
4 R0 n1 o/ S8 y" M( n6 l5. <link rel="Shortcut Icon" href="favicon.ico"> IE地址栏前换成自己的图标+ e4 V( p. l1 h& c
" B- j8 e! `) ^! V6. <link rel="Bookmark" href="favicon.ico"> 可以在收藏夹中显示出你的图标# h% f' `( _ D; T6 I) s
5 Q! r; o4 ~% d' H Q, J
7. <input style="ime-mode:disabled"> 关闭输入法
0 B/ F4 A' ?% H# d4 h9 d
' ^1 s2 D$ B& K/ F k8. 永远都会带着框架
; R& R1 J! D. D6 h6 `<script language="javascript"><!--8 |, t" D3 Q4 O f& X
if (window == top)top.location.href = "frames.htm"; //frames.htm为框架网页1 S6 A* a4 i" C/ T
// --></script>
" h; F# g9 A9 @5 ^3 O, L# T% A9 W' f) T P @( v: h0 ^- u: l
9. 防止被人frame
z& b4 v/ Z& K% ]6 f( {<SCRIPT LANGUAGE=javascript><!-- o9 {8 B2 I) D/ T2 I0 `+ s
if (top.location != self.location)top.location=self.location;
3 C2 i5 p4 q6 t# q3 f/ w2 E// --></SCRIPT>6 W0 l0 K, Y0 z4 S) [) y4 y; F
u8 h/ _* [" C f. P
10. <noscript><iframe src=*.html></iframe></noscript> 网页将不能被另存为* M2 z9 b4 Q2 J" h9 e0 g
2 u, {/ _8 Y1 V8 v" G
11. <input type=button value=查看网页源代码 % U0 r; s, f, z
onclick="window.location = 'view-source:'+ 'http://www.csdn.net/'">! ?5 l/ o6 c) N, v: |6 N
R2 m- g/ k- q+ O6 ^# B: U6 z+ [8 o7 w* q12. 怎样通过asp的手段来检查来访者是否用了代理: D$ M' ?4 }1 X& o; r
<% if Request.ServerVariables("HTTP_X_FORWARDED_FOR")<>"" then. x# ^$ ?3 e$ _5 @ O. e* |" n
response.write "<font color=#FF0000>您通过了代理服务器,"& _
' |" P' q1 d0 @"真实的IP为"&Request.ServerVariables("HTTP_X_FORWARDED_FOR")
+ m( d3 X$ [% e$ K6 d1 Zend if
$ ?% {+ Y* f( Z A%>
" k# }6 E" u+ v! j! i
; ~; f8 Q; s- ~" C6 A13. 取得控件的绝对位置
8 v: q6 j, ~- q; l1 D3 J, l$ a9 `/ e) O' A& z# l
//javascript1 a) B) G2 m9 L9 _ r I
<script language="javascript">
$ M2 y# L4 _3 a, M8 tfunction getIE(e){( l$ g* r @5 _/ l
var t=e.offsetTop;
" r+ I K8 d3 Q$ l/ zvar l=e.offsetLeft;" D, [# N! J: s* Z
while(e=e.offsetParent){4 ]/ [7 s$ U5 i6 P
t+=e.offsetTop;
: s8 ?* {0 q7 [% K' xl+=e.offsetLeft;& m" i$ [$ h( r) @: |6 |3 x8 G$ E
}
' u) o& S I4 \" t9 ~alert("top="+t+"\nleft="+l);* g+ j6 H: E' {
}: g" o5 V4 P* V5 h7 X
</script>
( x) }) z( G5 f% z/ }! [/ ` P/ ^$ w% g% |
//VBScript/ B" c' \+ Y _. D) C
<script language="VBScript"><!--5 e5 T1 ]" K) d7 r# A
function getIE()
+ [1 E n- j, ~" X' Adim t,l,a,b
! U, U3 m K) A( i; E( Fset a=document.all.img1: b4 U, B8 X6 m* A0 m1 ^7 T
t=document.all.img1.offsetTop
7 @0 k) y+ R; ~, Z3 ~6 Kl=document.all.img1.offsetLeft
) b s" E7 V) h: S+ @& rwhile a.tagName<>"BODY"$ b0 K" {7 `% \& X
set a = a.offsetParent8 I6 \, W% P7 X- Q+ }) o6 y
t=t+a.offsetTop+ I, Z; H& }$ n% U
l=l+a.offsetLeft$ k, k9 ?5 l) g) e! }/ z
wend
8 L( j H* w6 Mmsgbox "top="&t&chr(13)&"left="&l,64,"得到控件的位置"9 O3 t" d9 e! F# v( f/ m
end function
& o, H9 F+ L0 U# B! R! ?--></script>& M/ R" G. N7 @
8 R1 n! N# t; Z7 t
14. 光标是停在文本框文字的最后9 a" [3 A" G; Q, K
<script language="javascript">& G% F% T! ?9 r' {
function cc()1 Q7 V, _1 t& M+ F2 H i
{
0 w0 o7 z& y6 s/ J5 p8 H3 gvar e = event.srcElement;/ F% K5 H9 \2 K
var r =e.createTextRange();
+ s. v2 R$ z; f; A i: z/ rr.moveStart('character',e.value.length);
5 X# t' u1 b7 u5 R4 d" I; ir.collapse(true);
; U3 q! X2 R7 s0 c) V1 Q$ N- Er.select();
$ q5 I4 o# J3 v! A! d}
Z2 l' z: e1 W# H# W7 u. a</script># R4 H3 S+ h5 e/ A
<input type=text name=text1 value="123">
& v9 P2 k1 T0 G4 \ A7 B& {" U: |0 n
15. 判断上一页的来源
4 _: P: v, p3 H% o3 s |6 [asp:2 _% s0 a5 m, J; S2 o
request.servervariables("HTTP_REFERER")
8 ^! n3 ~7 w3 j3 P# C+ C) S1 B9 B6 |8 B5 C# [3 e, {, x& P4 N
javascript :
& f, e4 e! }. I4 ], Z& v% ^document.referrer
$ t) X! L- _* D, y
1 f5 X( f Q1 c, E! e1 _16. 最小化、最大化、关闭窗口- B# v# F; G0 A* S# {) m! }
<object id=hh1 classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">
) @3 h9 [8 o. E9 [% x/ U<param name="Command" value="Minimize"></object>
! P! I( I8 g% i6 n! D7 q<object id=hh2 classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11"> - e- K- r$ j/ N) G& g
<param name="Command" value="Maximize"></object>
5 `6 ? I* k/ |6 q4 N6 @7 Q<OBJECT id=hh3 classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11">, d+ q; w+ E7 n( d4 l
<PARAM NAME="Command" value="Close"></OBJECT>
4 t% V5 ^& x' _5 F, _4 b
' }; p8 h- Y6 C: c4 _" o J<input type=button value=最小化 onclick=hh1.Click()>. B+ F" c# q4 c, Z- C/ ]
<input type=button value=最大化 onclick=hh2.Click()>
" `5 o( i+ ]8 A% u% V; z9 c<input type=button value=关闭 onclick=hh3.Click()>
0 `6 c' E9 R, H) X5 Y本例适用于IE7 d$ S* y) p; j9 V$ S3 i
) I6 d6 C# M/ V3 S' R& F17. l( A6 |8 a0 y7 R0 V/ V
<%
4 v% M' v$ [+ D& v4 V3 @! w'定义数据库连接的一些常量
! S! l C: Q, i2 A5 aConst adOpenForwardOnly = 0 '游标只向前浏览记录,不支持分页、Recordset、BookMark9 f+ v3 T- U: r I) X: W
Const adOpenKeyset = 1 '键集游标,其他用户对记录说做的修改将反映到记录集中,但其他用户增加或删除记录不会反映到记录集中。支持分页、Recordset、BookMark& V9 a/ i8 d8 p/ w
Const adOpenDynamic = 2 '动态游标功能最强,但耗资源也最多。用户对记录说做的修改,增加或删除记录都将反映到记录集中。支持全功能浏览(ACCESS不支持)。. x) h9 R2 a' _) Y4 |$ C
Const adOpenStatic = 3 '静态游标,只是数据的一个快照,用户对记录说做的修改,增加或删除记录都不会反映到记录集中。支持向前或向后移动+ o. i2 A9 W% u+ u( x
- K+ E, a! g* @" s/ m/ QConst adLockReadOnly = 1 '锁定类型,默认的,只读,不能作任何修改" P7 h( _/ y: q
Const adLockPessimistic = 2 '当编辑时立即锁定记录,最安全的方式
, ]/ Z0 N6 t, x6 U) LConst adLockOptimistic = 3 '只有在调用Update方法时才锁定记录集,而在此前的其他操作仍可对当前记录进行更改、插入和删除等9 \' N- W c, ]. H9 x% x, I8 ?2 s
Const adLockBatchOptimistic = 4 '当编辑时记录不会被锁定,而更改、插入和删除是在批处理方式下完成的
P3 \ q R( n+ ~5 P0 e; w% ]
0 F. g, ]+ H2 N1 tConst adCmdText = &H0001" b. j3 { R# {% _. w: O" Z
Const adCmdTable = &H0002( t, _8 _8 d0 k& V, c
%>
7 h, r8 v% {7 W. A' G. \; f/ b
. h' G8 R" f4 D& l' a: b18. 网页不会被缓存/ K1 J, D, d4 X* _+ k: M0 p& u
HTM网页
- ?, z7 Z% \6 Z<META HTTP-EQUIV="pragma" CONTENT="no-cache">
& i3 V7 j0 j3 \, O9 d<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate">
0 k8 W) M% b; t* P5 l( D<META HTTP-EQUIV="expires" CONTENT="Wed, 26 Feb 1997 08:21:57 GMT">
+ ~, f- a( A- W/ F5 D8 R/ U或者<META HTTP-EQUIV="expires" CONTENT="0">0 _: j/ N# f5 }4 ~
ASP网页
1 o/ b& o9 ~, w$ d+ b( XResponse.Expires = -1
) J; g, g% K/ H5 D2 ]7 J9 hResponse.ExpiresAbsolute = Now() - 12 S1 n6 d# | R& Y4 b! e0 D
Response.cachecontrol = "no-cache"
9 z* e; H! S; DPHP网页
6 n+ c0 q% w/ ~) c7 yheader("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
. E9 M0 ]2 {' ~header("Cache-Control: no-cache, must-revalidate");! F7 V9 C) K( D" @/ r
header("Pragma: no-cache");
& c' [) |4 Q1 I! K T
- F/ O2 f; A! k8 j19. 检查一段字符串是否全由数字组成% S5 s" U* [8 h. D- u
<script language="javascript"><!-- F" p: f$ Y; t' L9 f) ]/ p
function checkNum(str){return str.match(/\D/)==null}
: p7 B) p# U0 z( p% H- G1 e! o4 |: Halert(checkNum("1232142141"))
) B u! F6 G, {. V: E' Jalert(checkNum("123214214a1"))- x# A `" Z) ?6 \1 h* C$ ]& ^
// --></script>/ ^$ ~% A1 P$ E; d1 j: r- U
- V6 f+ y( _% B5 q
20. 获得一个窗口的大小
f& [- q6 q+ t# R0 q) n. ydocument.body.clientWidth,document.body.clientHeight
8 |- n% n3 L, N& m& A, T% L$ O3 T5 f% b- p- S A/ J+ U O9 t
21. 怎么判断是否是字符
8 U2 S0 L2 K& L2 g' aif (/[^\x00-\xff]/g.test(s)) alert("含有汉字");8 V/ W7 m- J T" c6 z$ _
else alert("全是字符");1 f h, N- |9 o+ ~
. G% Q' o- N+ w" u22.TEXTAREA自适应文字行数的多少, p+ `" U% I7 s* [) M! D
<textarea rows=1 name=s1 cols=27>
) m4 V8 |/ i- C( Z& s6 }</textarea>8 K" | m3 D: E! R- ~* Q( ?2 t5 D
{5 q/ w: w, d I) T% r23. 日期减去天数等于第二个日期
7 |$ K( ?3 |% ?<script language=javascript>* B+ h+ d$ T9 w- V& i. z4 P8 x
function cc(dd,dadd)
/ S$ p F0 `2 _$ @4 n% u{) L2 U6 A2 g8 p, I3 C3 N* c" d
//可以加上错误处理
4 P* d' _) ^( ?% P/ t8 G! Nvar a = new Date(dd)
$ I5 L" p& r$ ?" ?a = a.valueOf(): M0 X- c2 }. K+ u
a = a - dadd * 24 * 60 * 60 * 10007 @" o$ F9 d4 p( k
a = new Date(a): v% a# g2 E& f5 v; g9 K
alert(a.getFullYear() + "年" + (a.getMonth() + 1) + "月" + a.getDate() + "日")# _8 B0 f) A: m0 {3 k6 t
}" y! b' s2 \9 L6 I& s- y$ u# G6 G
cc("12/23/2002",2)
3 f8 i% S3 K) w& D6 t</script>$ ^/ Y/ @& @. U' M3 f
# j* S3 N- T# @& g( X* @) ?
24. 选择了哪一个Radio
% `* y v( r! G; {<HTML><script language="vbscript">8 F: A# \5 S8 |" k' e$ Y/ _: e) Z
function checkme(). \0 V X; i" D: o: k
for each ob in radio1 F. _ \+ _) [( Z' f: b+ }: z
if ob.checked then window.alert ob.value
/ Q9 }" C+ q$ A8 z! Rnext; S0 O. [" p8 G
end function4 @" n) q! K, x' ~
</script><BODY>, S7 i- P# R+ ~/ F
<INPUT name="radio1" type="radio" value="style" checked>Style
, x: Y3 Q5 V5 a/ C" b, \; ~<INPUT name="radio1" type="radio" value="barcode">Barcode& V. ~1 s+ } _$ j, p7 y
<INPUT type="button" value="check">
1 X E$ [+ ]. w# r8 l+ w0 V</BODY></HTML>
+ T1 W7 a' V1 G6 z- e3 Y7 R# j. I3 H6 ]3 M- L' {1 C F% Z
25.获得本页url的request.servervariables("")集合
! f5 i( r6 s5 e. q6 I3 A' e+ CResponse.Write "<TABLE border=1><!-- Table Header --><TR><TD><B>Variables</B></TD><TD><B>value</B></TD></TR>"
. s6 f6 r1 X) S; F4 _: F, cfor each ob in Request.ServerVariables% }- a4 h$ j( Z; @: b
Response.Write "<TR><TD>"&ob&"</TD><TD>"&Request.ServerVariables(ob)&"</TD></TR>"# F* m( }1 H- F& @) |4 o( @8 N
next
( m5 ?$ f! L2 W% GResponse.Write "</TABLE>"
8 Y+ N- d( ]8 M) S3 g+ _+ @5 j
/ C' b* @4 w+ p; w; y1 a! O26.
* E! J- q' D2 E# n& N本机ip<%=request.servervariables("remote_addr")%>- v8 w0 [0 \" ~8 L# A6 G# H1 |( K* h
服务器名<%=Request.ServerVariables("SERVER_NAME")%>% A' E1 o& b' L Z
服务器IP<%=Request.ServerVariables("LOCAL_ADDR")%>
) Q" J; L/ A x+ G% i0 l7 X" E服务器端口<%=Request.ServerVariables("SERVER_PORT")%># a0 R7 L) _ Y* k6 [
服务器时间<%=now%>
9 T+ c; G* y$ e2 H5 c' G- b( |1 TIIS版本<%=Request.ServerVariables"SERVER_SOFTWARE")%>
4 m% m5 j% K3 J$ u& l2 a9 R脚本超时时间<%=Server.ScriptTimeout%>+ y6 K0 g7 ^4 I, X% Q4 E
本文件路径<%=server.mappath(Request.ServerVariables("SCRIPT_NAME"))%>
: u r( O; T# p' x; p/ |服务器CPU数量<%=Request.ServerVariables("NUMBER_OF_PROCESSORS")%>3 T1 r/ T: a! m* U+ N1 q
服务器解译引擎<%=ScriptEngine & "/"& ScriptEngineMajorVersion &"."&ScriptEngineMinorVersion&"."& ScriptEngineBuildVersion %>
9 s, O! ~; n/ }! H服务器操作系统<%=Request.ServerVariables("OS")%>
% Q* j" E, E8 N3 I
- J- g2 v! u' q7 x. Q3 c27.ENTER键可以让光标移到下一个输入框
* C1 J2 K* \, \- A<input>! D- K: T7 R+ R% q6 }6 H
4 [; s; b3 b& c# U$ t" N
28. 检测某个网站的链接速度:
: c8 a) T! e/ g. o9 m3 W {; d把如下代码加入<body>区域中:/ y0 z+ ~6 B& S8 _0 C6 Y
<script language=javascript>1 Y+ z% T0 s( C" G, o+ i* ^( n
tim=13 D. o. N% R% u/ h2 u
setInterval("tim++",100)
9 r1 S% I' d3 D: a/ R& o1 Kb=1' i$ B" P& x7 S+ o3 J( B
+ Z" K' c6 o0 }5 r% Cvar autourl=new Array()
. y2 W$ ?3 p+ q. ?: Y/ l! `autourl[1]="www.njcatv.net"
0 @0 x; o- M6 F5 k- O6 [ eautourl[2]="javacool.3322.net") o! V* R8 B) _
autourl[3]="www.sina.com.cn"
- }0 @9 t; X2 x! |- r+ s' |autourl[4]="www.nuaa.edu.cn"4 f$ \0 a9 M9 M) ~' X1 x6 P! N; s6 W# A
autourl[5]="www.cctv.com"
' j+ O$ H. g' u# S! R; `, G7 @) A) |: b7 h9 p! |, N) n! d
function butt(){
5 ~1 e9 K# q( d/ x3 gdocument.write("<form name=autof>")
, ]) M9 y. j7 a* {" e% q3 Cfor(var i=1;i<autourl.length;i++)
6 n( N/ T- B9 zdocument.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/>")0 m; N" J! G% q) e8 C1 X& a
document.write("<input type=submit value=刷新></form>")* _4 e6 ^ e0 ~" f7 ?2 I
}' }( O2 I6 d2 ]+ P4 e
butt()
; L1 Q. G- E1 b( ~. b& |function auto(url){
0 ~! Y8 [: B* b, ndocument.forms[0]["url"+b].value=url
% ?/ V( @- j% f# c6 Fif(tim>200)
. `0 R. @9 p; ^- |{document.forms[0]["txt"+b].value="链接超时"}* L1 |" h) e; `1 J5 K$ T
else
' g" y: L8 l7 F( D) E1 R{document.forms[0]["txt"+b].value="时间"+tim/10+"秒"}& _2 d6 l7 _. Y5 `3 b5 {0 Q: g# u
b++" R8 x; y( e" x5 @
}- c! l5 c1 r: w( z# W ~( V. ?7 k
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+"')>")}
0 f. v2 c+ c* Grun()</script> l$ y* ~$ e( v, w" s5 }6 X
3 Q, c7 }" S! v% b
29. 各种样式的光标0 h2 T9 n1 C1 O* }0 _
auto :标准光标' l7 A& l9 a- `
default :标准箭头: k, { x# V" U" F
hand :手形光标
- t5 B; V8 @$ |wait :等待光标
) k' N/ a# v+ P' u. L& m9 A, ~text :I形光标1 }, ?0 ]/ @! N
vertical-text :水平I形光标4 W5 r6 U6 [$ Z/ B J
no-drop :不可拖动光标
7 G9 t8 A9 R4 f2 A9 _% knot-allowed :无效光标
; k% V5 ^+ s0 w# h6 n- u- B! X$ zhelp :?帮助光标
( d' q! D/ _- v s! S/ [9 rall-scroll :三角方向标
+ o9 V8 r# u) }7 T/ u( j6 Xmove :移动标& ]0 k, I, T/ e- P& K
crosshair :十字标
1 [/ L# [" r9 ^9 ^" w% Pe-resize
* z# y- e$ G: I/ z8 G6 on-resize
. Q# J& x$ b4 m& [- T( n$ k0 knw-resize
% t1 L; E- c" g. Rw-resize. K2 D* }- v% P$ Q; R% f
s-resize
8 l, X- C- v8 T7 mse-resize% N9 Q- O- A, @& f @/ D& n
sw-resize 转+ b& M; x3 S2 d# q1 p
|
|