TA的每日心情 | 衰 2019-8-18 09:37 |
---|
签到天数: 2 天 [LV.1]初来乍到
|
1. 将彻底屏蔽鼠标右键
1 z8 D; }( V6 u% c1 X; c2 x<table border oncontextmenu=return(false)><td>no</table> 可用于Table3 X o- M5 o, j7 S2 G
: F8 E6 b. b: W2. <body> 取消选取、防止复制
% i5 P; P+ ^+ R y
! o( _$ |! V. e; K2 a, t, ^$ ?* k, [3. 不准粘贴) K3 }& g) D' W, X0 r. x2 u& I
) O+ h: W1 X8 f: @4. 防止复制* v# b$ L6 a0 w# v$ [2 O2 l
9 i' T" d& b1 |* D
5. <link rel="Shortcut Icon" href="favicon.ico"> IE地址栏前换成自己的图标 T& l0 m0 e0 a0 g- d: }4 s
* t9 h- i* Q0 }0 C8 Y1 r
6. <link rel="Bookmark" href="favicon.ico"> 可以在收藏夹中显示出你的图标5 Y; h4 G! ?9 d" x2 k& d
) D _5 m4 `# T. R7. <input style="ime-mode:disabled"> 关闭输入法& c# P2 _! u, A4 s: |8 {
% `( k$ p9 d3 F9 ?8 H7 M0 p
8. 永远都会带着框架
0 _1 E, x3 T: j$ y( z<script language="javascript"><!--- u3 O) z# Z# I4 V$ e$ P
if (window == top)top.location.href = "frames.htm"; //frames.htm为框架网页# F, h& N# e. v' c) [' p* e
// --></script>
. J+ c# R/ J; {) X8 x7 u
B( U$ S) j% [8 V- Z$ @9. 防止被人frame
) s1 D% R2 q. w/ o0 O; ^<SCRIPT LANGUAGE=javascript><!-- E( T( T& g3 J a
if (top.location != self.location)top.location=self.location;. Q* k+ G: ^* n3 U* p O7 A* q7 f' a3 U
// --></SCRIPT>
. ?4 Y# |& n, \
" P* X# q7 |3 i2 W* v/ _10. <noscript><iframe src=*.html></iframe></noscript> 网页将不能被另存为
5 u2 D- l' F& x: a: [0 R8 u, I
8 R3 V# ?3 d! P% P% A11. <input type=button value=查看网页源代码
7 x. H5 G) F( @8 O3 Konclick="window.location = 'view-source:'+ 'http://www.csdn.net/'">1 l7 X) l. U/ B |
- s ?5 f7 H+ p; o12. 怎样通过asp的手段来检查来访者是否用了代理
+ S* j! d: W# e, p' D3 A+ [<% if Request.ServerVariables("HTTP_X_FORWARDED_FOR")<>"" then- ?" e4 k( k& ?3 e# \
response.write "<font color=#FF0000>您通过了代理服务器,"& _
) O. h- t n9 ?5 w2 _" N/ E: p"真实的IP为"&Request.ServerVariables("HTTP_X_FORWARDED_FOR")7 [, O A1 @& H3 X* q1 F/ o
end if6 L5 y$ E u) ^. |/ n
%>
+ y/ Q5 f5 v9 L: \- M U7 a! n! c& v& Q# ~" I1 Z4 h- t8 Q
13. 取得控件的绝对位置
) j9 [! ~) F. @- g0 W
l6 x9 b# U: G; a! L//javascript& x b7 w% J' t' Y9 l5 a
<script language="javascript">
' R& K" E" D0 w8 J0 {function getIE(e){
4 A- d* O# H! v; Y1 ]/ cvar t=e.offsetTop;! S4 c( n* ]: U: g6 O! s" |
var l=e.offsetLeft;6 {8 L: R) l" ^; m% P
while(e=e.offsetParent){ E: q3 N; p. L) _ C
t+=e.offsetTop;1 T. e# n7 p3 }" S" C! O; o
l+=e.offsetLeft;- B2 V+ _: V: `) m) W; \1 C
}
2 M0 E7 @3 P$ ]+ {9 x; galert("top="+t+"\nleft="+l);% @6 U: `7 _3 d; T
}& I8 I1 e2 k, V/ N' R; [
</script>7 D* `9 E" |6 N$ B% ]
6 v/ u1 j8 L% ]
//VBScript
& J$ ? @, V' `9 T<script language="VBScript"><!--! W3 c- @1 ~/ u) c! u
function getIE()2 \+ ]- Z! _- D' a+ f
dim t,l,a,b
/ O. o, M9 r; u! `set a=document.all.img1
! b* g2 n/ ^$ G# f3 o" zt=document.all.img1.offsetTop+ w) C, \. P' m! G& g; T
l=document.all.img1.offsetLeft9 ?. M+ i( ~! E9 e) H5 S+ `. V
while a.tagName<>"BODY"
& i& [7 ]2 X3 r, |, [/ }# Fset a = a.offsetParent
: k" Z. o4 i! r# p; lt=t+a.offsetTop
+ H3 K' b4 s2 ml=l+a.offsetLeft
- \# O$ q6 w- Y- ~2 _wend8 H. y' \2 w9 b; D
msgbox "top="&t&chr(13)&"left="&l,64,"得到控件的位置"+ m5 `# R1 j9 a: }+ ~ F* B8 ~. l. S
end function
+ {! f, ?4 q; |" T) c( f--></script>0 A7 P; K" I' A9 u" \ M$ ?
% y: G9 _0 g# M
14. 光标是停在文本框文字的最后* p) ^4 s9 S, k x( y
<script language="javascript">
5 j: n" [. s; f7 C0 M2 Cfunction cc()
: T- L7 B4 D; w' a j4 |( L2 h{% B, w4 j0 ~9 {- I
var e = event.srcElement;
- Z6 C6 M; y4 ^2 a6 L6 L! Ivar r =e.createTextRange();
3 J# Z" p/ I) i0 Zr.moveStart('character',e.value.length);. X" ]6 |" j- E
r.collapse(true);
- W; Z2 h% N" d7 kr.select();' ~% U( w/ W3 C
}
( a2 L2 s. t8 k5 _5 m, ~' y/ y2 B</script>
" T( p5 e/ y- R1 }4 K<input type=text name=text1 value="123">
# n7 F8 [6 Z) j0 z- }" F% z( H6 g! _: ]6 D" M" f; P
15. 判断上一页的来源
% D. N4 B- A/ B/ h9 }* w9 uasp:) A% v' S7 g8 j( u
request.servervariables("HTTP_REFERER"): p U% N+ W1 m
- v/ f2 _, O7 a5 T& U) c) R- h# Vjavascript :
# l c# t0 B$ w/ [7 V* k8 s+ Edocument.referrer
* I n# \$ f0 d' S! T6 `
4 G+ r! \& D' q$ N ]16. 最小化、最大化、关闭窗口, Y" x- J/ O1 y& j
<object id=hh1 classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11"> * N9 V& q, \3 n0 A! f
<param name="Command" value="Minimize"></object>
- }0 B8 g0 T: n M3 @<object id=hh2 classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">
$ u) f( Z# ?+ ^* k5 {& D<param name="Command" value="Maximize"></object>
# k/ b0 I3 x) I: o+ p<OBJECT id=hh3 classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11">% R' ?& }# [8 n. K+ T% J( T6 ~
<PARAM NAME="Command" value="Close"></OBJECT>6 x; R; k% P& Q8 s/ O3 w
. j" a) r# N x4 `1 H; a0 ^<input type=button value=最小化 onclick=hh1.Click()>
# u; n& _3 ?0 ^* Y- c2 F( P<input type=button value=最大化 onclick=hh2.Click()>
0 g7 J9 Q E& y% G<input type=button value=关闭 onclick=hh3.Click()>$ ^' K, f& H: `4 R! H0 j
本例适用于IE
% { O" w: n+ A& v: g2 K" Z6 m( A" ~5 @6 a0 b7 M& b
17.
0 G \9 l* l- {. [! a7 v<%& J) R m5 j- }% j+ Y) H
'定义数据库连接的一些常量
- Z8 }! ]2 P* `6 V0 EConst adOpenForwardOnly = 0 '游标只向前浏览记录,不支持分页、Recordset、BookMark; R( u; k) u4 z. u. j X7 h8 n
Const adOpenKeyset = 1 '键集游标,其他用户对记录说做的修改将反映到记录集中,但其他用户增加或删除记录不会反映到记录集中。支持分页、Recordset、BookMark! L6 ~% q0 g/ z% R' i
Const adOpenDynamic = 2 '动态游标功能最强,但耗资源也最多。用户对记录说做的修改,增加或删除记录都将反映到记录集中。支持全功能浏览(ACCESS不支持)。
# C3 v9 m" u+ A ?Const adOpenStatic = 3 '静态游标,只是数据的一个快照,用户对记录说做的修改,增加或删除记录都不会反映到记录集中。支持向前或向后移动
! G. t7 H, P! V, [
) F8 M6 C) w6 K' h% H2 @Const adLockReadOnly = 1 '锁定类型,默认的,只读,不能作任何修改. T( `/ d7 O+ V8 I) P+ Z9 U ]
Const adLockPessimistic = 2 '当编辑时立即锁定记录,最安全的方式( _# A9 b( t! K1 y% e
Const adLockOptimistic = 3 '只有在调用Update方法时才锁定记录集,而在此前的其他操作仍可对当前记录进行更改、插入和删除等* S. G, x: P1 u7 v' }# D0 X
Const adLockBatchOptimistic = 4 '当编辑时记录不会被锁定,而更改、插入和删除是在批处理方式下完成的$ k. V* i8 I8 _: q
5 B3 X1 B* B1 T* Y. z _' u
Const adCmdText = &H00015 [- f' P9 ^0 n/ ` U$ y
Const adCmdTable = &H0002
& V9 I; h, S; U, _. h%>
# F) s$ o3 w2 w5 H A# ~( F+ X
/ Y9 ~" q7 a" W3 G3 k" u! R; L* O3 v9 Y18. 网页不会被缓存. M" e9 y: O, D0 K
HTM网页: W/ F) k- P- N% ?# Y, n# ~
<META HTTP-EQUIV="pragma" CONTENT="no-cache">1 D; ^# r1 [- t e* \) {0 b0 L
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate">
# h) I" d. L# T<META HTTP-EQUIV="expires" CONTENT="Wed, 26 Feb 1997 08:21:57 GMT">! U/ w3 A, {" t
或者<META HTTP-EQUIV="expires" CONTENT="0">" m) ?) A' ` Y8 I# Y6 j
ASP网页
" p h' Z. z+ u* `. r& D2 K0 [Response.Expires = -1- X4 v; F+ g+ E L% c
Response.ExpiresAbsolute = Now() - 1; E* n$ ~! i+ O" X/ m# y7 x
Response.cachecontrol = "no-cache"
o+ H7 f4 S% L* b. G% C. P. MPHP网页
7 f$ x. n3 o/ u8 y6 y. d1 X9 @header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");+ L" n# i0 M" b' V7 V( ~
header("Cache-Control: no-cache, must-revalidate");) N; }0 Q7 ^7 |6 O
header("Pragma: no-cache");
9 T; M5 P. S4 X- Z, e" |; u# D9 |) P v( {+ h% u7 H4 w9 F7 c( F
19. 检查一段字符串是否全由数字组成4 R8 H) H# V( O* u6 J& r
<script language="javascript"><!--
1 s, T/ G& C1 r. G! K4 H5 Jfunction checkNum(str){return str.match(/\D/)==null}
* B; H% ?5 @ b" [ ]+ Balert(checkNum("1232142141"))
3 M1 M3 U3 V9 _+ galert(checkNum("123214214a1"))6 p& ^! X0 l% f& q- |
// --></script>
* z/ T% Y% `1 d' \5 ?9 j3 Q
! N3 L* c+ x9 n v& Z# `/ ~& A% ]) g20. 获得一个窗口的大小
- ?: o6 n7 \/ G+ ~; Ndocument.body.clientWidth,document.body.clientHeight
' H e n L% B$ D, k# F
$ T0 R) m8 a( Y0 G5 M+ \. y21. 怎么判断是否是字符, L$ n& H; C8 p, U. B4 s+ |
if (/[^\x00-\xff]/g.test(s)) alert("含有汉字");- h t' w8 G$ O) c( v; R) S2 r
else alert("全是字符");/ [4 R6 J! v% B0 p) a
4 K' A8 n T9 g7 H. `; d. V22.TEXTAREA自适应文字行数的多少
7 s9 M' q$ F3 \8 ?<textarea rows=1 name=s1 cols=27>
4 T) |# s/ Z/ y% D$ F# u7 n. x- h</textarea>
8 W6 h$ C) K4 f7 f/ u3 u' l% w' l1 h, [
23. 日期减去天数等于第二个日期8 B9 }! W6 F9 q R% Q
<script language=javascript>% D0 `1 i0 Z: V$ O; g7 {- `( Q4 {
function cc(dd,dadd)
5 U2 ^& W6 ?4 n4 x{0 w) p( N% L! o7 S
//可以加上错误处理9 p1 N6 p) s5 Z
var a = new Date(dd)
. n6 h) s0 x |- h7 wa = a.valueOf()
: n' ^' O% [/ z+ {3 Da = a - dadd * 24 * 60 * 60 * 1000; L: V$ X4 ~' [
a = new Date(a)$ H% k" s9 Y l9 J; E4 ?8 s0 B
alert(a.getFullYear() + "年" + (a.getMonth() + 1) + "月" + a.getDate() + "日")7 G5 Z5 ^9 R, ^+ ~0 i1 G
}' @ a7 V$ j2 X3 V1 f! ?
cc("12/23/2002",2)
, c# Z; c% r: J6 w% C2 g</script>9 k2 s: R* @9 ~4 c+ C; m4 F" p
1 K% B5 w( t6 D- ` q
24. 选择了哪一个Radio
1 g" a! t. G+ `( B( V4 y0 W<HTML><script language="vbscript">6 k# c# W% m6 G$ X+ x; m
function checkme(): B* [5 ]1 w# `
for each ob in radio13 N, E4 ?2 P1 e! U: d
if ob.checked then window.alert ob.value
2 o' r* ~2 J2 lnext
# I! g( y. G D# nend function
# {" p" u8 @ w$ L</script><BODY>" W T6 Z7 F" |; V' o
<INPUT name="radio1" type="radio" value="style" checked>Style) D% h" n+ ^/ `/ G! X
<INPUT name="radio1" type="radio" value="barcode">Barcode
- D9 W. X) ], [4 @- S<INPUT type="button" value="check">6 e7 k$ d; C* ?
</BODY></HTML>1 v/ |2 D& a$ z
# Y: q+ e% Y8 ]- Y p25.获得本页url的request.servervariables("")集合2 b0 g$ z) Q, g8 ~
Response.Write "<TABLE border=1><!-- Table Header --><TR><TD><B>Variables</B></TD><TD><B>value</B></TD></TR>"
8 [4 W0 Y+ G5 j6 }0 z+ H. d: a/ Lfor each ob in Request.ServerVariables
# l+ e( L$ g: bResponse.Write "<TR><TD>"&ob&"</TD><TD>"&Request.ServerVariables(ob)&"</TD></TR>"
: G: O" A& \$ d6 z. Lnext
5 S w7 d" B, B; p) n5 kResponse.Write "</TABLE>"
, D; w6 M6 v) T) V; |7 w9 I6 D6 i: m. m. k: T) g
26.
1 R) @: ~4 S( F+ b9 _本机ip<%=request.servervariables("remote_addr")%>8 r- l& H4 V5 y* C% b( D0 ^. [
服务器名<%=Request.ServerVariables("SERVER_NAME")%>5 Y% f5 G3 _ g* [ B; b
服务器IP<%=Request.ServerVariables("LOCAL_ADDR")%>
' k) n4 ~* [3 D9 C4 t服务器端口<%=Request.ServerVariables("SERVER_PORT")%>( c" N- r R- S0 }
服务器时间<%=now%>! Z+ v* b: F1 W+ G/ b
IIS版本<%=Request.ServerVariables"SERVER_SOFTWARE")%>1 p# X0 v( m- k& l
脚本超时时间<%=Server.ScriptTimeout%>
& H3 \; u# H. ^$ k" l8 p本文件路径<%=server.mappath(Request.ServerVariables("SCRIPT_NAME"))%>
4 {4 }5 d; ]. B9 W服务器CPU数量<%=Request.ServerVariables("NUMBER_OF_PROCESSORS")%>
2 M1 O0 v4 }) U7 A服务器解译引擎<%=ScriptEngine & "/"& ScriptEngineMajorVersion &"."&ScriptEngineMinorVersion&"."& ScriptEngineBuildVersion %>
* d8 l) x- x* |4 c服务器操作系统<%=Request.ServerVariables("OS")%> ?: R8 f( A( U$ K% q8 S
% z- v2 J% M0 I" y- X% u27.ENTER键可以让光标移到下一个输入框
1 a0 @! A' y0 x$ T0 d4 c) @4 @<input>
- q, J& a) J! h8 u: u
& n: ~0 |. e/ V; h8 W: z; U I28. 检测某个网站的链接速度:7 J6 ?! |1 J; y
把如下代码加入<body>区域中:2 J' U7 p0 G( o0 a6 E1 \: O
<script language=javascript>
" R& ~- W' O( z( [8 r' b/ V& ktim=1( p9 H: l" q$ |
setInterval("tim++",100)" r9 ]3 H# P0 s) t/ f* k
b=1
$ b+ L$ m9 b8 ]# D) M5 B
8 K/ t5 P" w; Z) Ivar autourl=new Array()
6 o% Q a- E- p/ [autourl[1]="www.njcatv.net"( \4 X2 V) M* |2 U' G
autourl[2]="javacool.3322.net"8 s( q' @) N+ @4 E2 p
autourl[3]="www.sina.com.cn"/ S8 e% S5 ?" c$ h" @1 m1 v
autourl[4]="www.nuaa.edu.cn"4 Y: w$ _( L w8 K+ }9 \8 n T
autourl[5]="www.cctv.com"
3 b% p% ~, C% _3 Q8 O$ L% o
2 y; b# u2 q$ \. i0 T) ]function butt(){
5 k+ A5 O( \( x# [5 n2 s+ l6 bdocument.write("<form name=autof>")
5 [( ^, | m4 b, ~0 n4 cfor(var i=1;i<autourl.length;i++)- R4 q2 b( Q! m4 o
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/>")! L. W% W3 ~( n7 X- q3 h+ z/ s. d
document.write("<input type=submit value=刷新></form>")0 \% M* {7 O' F; \
}# _2 f# a( F( H7 t7 E9 O% T9 X. k
butt() P7 L! Y, U% h
function auto(url){
9 v8 Y1 {% O5 Q) F3 Zdocument.forms[0]["url"+b].value=url
- _% a- B) }5 W. L% J3 `4 Z! [if(tim>200)% ?) n( ?! u2 s
{document.forms[0]["txt"+b].value="链接超时"}5 G/ k+ |( m2 e! ~- N; q
else p) ?0 g( u% f) x, e6 O
{document.forms[0]["txt"+b].value="时间"+tim/10+"秒"}* ^' K8 H$ r0 o: t0 V- t% e
b++
: t, a! q, V' ^6 A. {}
3 k. f( d& w* x' F5 x# Efunction 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+"')>")}
4 e( k& y4 D9 Z8 x: Y+ \run()</script>
/ s# U* D& M, F% b4 t8 k0 u
/ n" x) k1 N( D1 y, C- [/ O& f* {29. 各种样式的光标
! T: W6 m9 h4 y- F' Wauto :标准光标
' E0 \" X& b% H6 A9 W3 ~8 idefault :标准箭头1 s% i, `9 f5 ?- U, G1 d2 y: g
hand :手形光标
# ^5 ?& `! ` }8 @; Lwait :等待光标 |6 n7 g" {4 F! o( q+ J' o0 X$ F" d+ A
text :I形光标) Z# G: Q9 P8 i" y9 V7 V: r. K
vertical-text :水平I形光标$ ]' x0 O6 W& `9 y4 `7 l0 H
no-drop :不可拖动光标, W/ W! T1 U e& c$ R) L
not-allowed :无效光标
: F' Y4 E4 Y7 w8 ]# O$ N9 `* Ghelp :?帮助光标% e. c& f3 P* U) B2 H: x6 Y/ n
all-scroll :三角方向标
) A7 c) r% s% P( ^# c$ Z, Amove :移动标
& e0 y* G( U* E1 X# F' Acrosshair :十字标3 Q2 d7 P5 v2 `" ]
e-resize1 E& Y' `. g% o7 u' }
n-resize' q% X0 }2 [+ f/ @9 S
nw-resize+ L0 `, M3 z p% i, j; ^. _
w-resize6 }' K8 W! C# ]' ^: o1 d \5 L1 R& s
s-resize
4 v# C2 S2 e+ e0 d( [# vse-resize5 g' p. k, V" H
sw-resize 转/ l, W( @7 k8 B( x/ k
|
|