TA的每日心情 | 衰 2019-8-18 09:37 |
---|
签到天数: 2 天 [LV.1]初来乍到
|
1. 将彻底屏蔽鼠标右键
$ D) i$ k h; ` C# n9 d<table border oncontextmenu=return(false)><td>no</table> 可用于Table% @- v; @1 r1 |1 n- g
0 @: X7 {+ D. T; I0 n) B: r0 @$ E$ Q
2. <body> 取消选取、防止复制% l( \* j* w2 q$ _9 w
1 Z, Z0 r& k; @9 w; c G2 D3. 不准粘贴$ v& E/ D, F3 V
( K$ ]8 y+ r( E2 O6 r
4. 防止复制, |' |7 h& z6 Z# R
2 g) l$ g' I) q. S' w; V
5. <link rel="Shortcut Icon" href="favicon.ico"> IE地址栏前换成自己的图标
' ?1 B1 Z; V4 N# D6 c1 J: z
* B& Q/ C' o, H2 j$ j# d! y% B6. <link rel="Bookmark" href="favicon.ico"> 可以在收藏夹中显示出你的图标" ]( s4 W; X7 ^7 P( u# j; h3 r
7 I3 J# `9 p1 s1 s% X! r7. <input style="ime-mode:disabled"> 关闭输入法* M7 x B! }' Q+ J$ Q
6 a' K! B2 j' z; x6 W+ e+ x) }
8. 永远都会带着框架2 z _1 U$ I& { ^6 l
<script language="javascript"><!--
3 z' s$ f; P/ P0 G% Z, v: Xif (window == top)top.location.href = "frames.htm"; //frames.htm为框架网页( t8 |0 g( [- t# k' c& @. |
// --></script>
# @# r: g _ L0 ~* P( e) |0 f/ D/ J% w
9. 防止被人frame$ r8 B) h" B2 z& x- A) K6 K, m3 |' r
<SCRIPT LANGUAGE=javascript><!-- ! l: D4 }& ~4 j0 p+ Y
if (top.location != self.location)top.location=self.location;
0 _# f# c/ {* o. z4 k- a+ p// --></SCRIPT>
# g: ]+ B7 L$ w0 E! E! U: d5 P( d
7 O- B3 i T4 u1 M10. <noscript><iframe src=*.html></iframe></noscript> 网页将不能被另存为8 F% u. `6 _4 h
8 o( V- G% {" y: W11. <input type=button value=查看网页源代码
6 S0 ?! O3 G4 [6 ~! ^onclick="window.location = 'view-source:'+ 'http://www.csdn.net/'">+ @% J q5 G9 X' W% h; e5 O5 ]
1 O+ O) T3 d! A
12. 怎样通过asp的手段来检查来访者是否用了代理6 E" u c; p2 S, V, ` B' D9 m
<% if Request.ServerVariables("HTTP_X_FORWARDED_FOR")<>"" then
; R! @$ K+ }. H( d1 U/ ?6 G' Rresponse.write "<font color=#FF0000>您通过了代理服务器,"& _# A6 o+ F( ~' x- @/ `
"真实的IP为"&Request.ServerVariables("HTTP_X_FORWARDED_FOR")
. [! P, J5 P% y& w( J; A) Vend if! j0 m0 |0 s$ |1 p3 B, y
%>. b9 K0 ] y w$ E8 [4 M2 b
* A8 K+ }: S3 C13. 取得控件的绝对位置/ e. s" g* }2 ?3 y3 A; J- E
1 o7 Y) {% W v" ]
//javascript
1 y- L' v V2 L. b q<script language="javascript">
( D n3 Y. N6 z& g3 v2 c5 H0 |function getIE(e){4 x' T- R9 c% ~/ p* V7 m4 }# w
var t=e.offsetTop;* ~* O. @" D0 K% u$ D. i
var l=e.offsetLeft;- n3 q f; `* T1 s; x" W# K
while(e=e.offsetParent){' d8 l0 f+ V% o! [* L
t+=e.offsetTop;
; Q; g3 z0 x2 _: F' P0 Al+=e.offsetLeft;0 y7 r& y+ ^" F) | \# n
}( Q F: C1 b! S( i0 a! E" F3 Q
alert("top="+t+"\nleft="+l);
. Z* _* l" r! P7 q; F}3 V4 A. H6 y* C
</script>
9 N8 s+ P2 N* o3 J# O* [
) p) U* B' L* x) B' F! T; n6 m4 ?//VBScript6 S2 H7 M$ W, f! P( v7 t
<script language="VBScript"><!--
; \, `$ x; D6 ?. r; pfunction getIE()
! a7 U7 n' _$ _7 R3 R/ e, D- hdim t,l,a,b
9 _; Y6 E' a4 zset a=document.all.img1
4 |. {) o) r) h: e* t3 ^t=document.all.img1.offsetTop8 b: G' C6 d: K% Z
l=document.all.img1.offsetLeft; G1 l0 W& @; \ D- a# s
while a.tagName<>"BODY"
: x( `& t2 S' |5 J, B3 s, k# @set a = a.offsetParent0 D1 i! q: ^- O, O7 c% U! _9 j
t=t+a.offsetTop
9 r. i$ I+ r" \$ |l=l+a.offsetLeft' o8 i8 {" X( a( F" d. L
wend; W e0 g3 X& f- F
msgbox "top="&t&chr(13)&"left="&l,64,"得到控件的位置"" F. F F. [# I% K) a8 @! H( H; b
end function: ~8 `/ f; x9 a
--></script>$ y- r* [* o- k: G8 K: S
" v6 I7 f, ?( B3 Z14. 光标是停在文本框文字的最后
! J0 _0 K" F3 U<script language="javascript">+ r) c8 U3 `% k- K+ c! f
function cc() |9 \5 a9 _$ f- r/ T
{" C; j# M7 [; y$ P, s
var e = event.srcElement;
; a: ?2 D6 C, w7 b$ Hvar r =e.createTextRange();
! `! l A0 R+ X$ R- S t' Pr.moveStart('character',e.value.length);% |" W" \) G: a% ]! g/ _! `
r.collapse(true);/ R; M9 s) B: C0 d& s# c" [. w
r.select();+ A5 y( W M7 [ f
}# M$ H8 I4 K, U0 f
</script>- T- C* T: Z; H% o0 K
<input type=text name=text1 value="123">
0 a/ m# ?2 ?$ Q I7 b6 j2 e6 N& ^# j2 E1 z) Y
15. 判断上一页的来源
. J/ t. m7 w' @) iasp:
" a& l9 k5 ^& L2 E# ?$ ~3 wrequest.servervariables("HTTP_REFERER")" L/ F& r- l. ?5 m
7 Q* e/ F7 d5 v ?javascript :7 `, d2 b' P% K- H) ~3 P6 y
document.referrer4 F; P: I) ~2 B. X' h* u" t# ^3 p
6 }) b, S; I; |5 S5 s
16. 最小化、最大化、关闭窗口2 | F. R0 E/ T3 H
<object id=hh1 classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">
, F8 l5 x# E Q) `- m6 V2 _ z<param name="Command" value="Minimize"></object>
; k$ r7 F8 }0 s+ I7 p# L<object id=hh2 classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11"> - W2 E4 c! u. E4 N
<param name="Command" value="Maximize"></object>5 M/ d% x$ \! ^* b! ~* N; \
<OBJECT id=hh3 classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11">
, \+ ~( x- j! L8 b! d<PARAM NAME="Command" value="Close"></OBJECT>
" V3 u6 v9 h$ y) k& k ]8 Y( h [# S, g; n' D
<input type=button value=最小化 onclick=hh1.Click()>% p. g( G( f7 [$ A0 W# L
<input type=button value=最大化 onclick=hh2.Click()>4 d% [( Q) U. j# f& F. ~
<input type=button value=关闭 onclick=hh3.Click()>
9 Z, O" j5 y% x) y% |3 B. w% {9 n本例适用于IE
2 J7 U: j! H) o# k1 Z* b0 f) V4 b: y5 m9 u) G
17.
( D2 D4 {; R/ N% g1 F; B) l<%( |+ c5 e( i, {; I7 k! X4 a. h
'定义数据库连接的一些常量) i' Z+ g) C8 r# K& j
Const adOpenForwardOnly = 0 '游标只向前浏览记录,不支持分页、Recordset、BookMark7 B' R* |$ P" \0 D) D
Const adOpenKeyset = 1 '键集游标,其他用户对记录说做的修改将反映到记录集中,但其他用户增加或删除记录不会反映到记录集中。支持分页、Recordset、BookMark
8 v _& a: D/ h( j! d2 r/ e2 \# xConst adOpenDynamic = 2 '动态游标功能最强,但耗资源也最多。用户对记录说做的修改,增加或删除记录都将反映到记录集中。支持全功能浏览(ACCESS不支持)。& L1 ?9 E% \$ S( g
Const adOpenStatic = 3 '静态游标,只是数据的一个快照,用户对记录说做的修改,增加或删除记录都不会反映到记录集中。支持向前或向后移动' M2 u* ~% w/ [5 p+ h
$ u/ f6 ]0 U% H' L7 B+ w. k+ M
Const adLockReadOnly = 1 '锁定类型,默认的,只读,不能作任何修改
2 |+ H/ C; g8 JConst adLockPessimistic = 2 '当编辑时立即锁定记录,最安全的方式% @: t2 H" I" S8 m4 q1 c
Const adLockOptimistic = 3 '只有在调用Update方法时才锁定记录集,而在此前的其他操作仍可对当前记录进行更改、插入和删除等2 r9 b1 i2 W1 p; l1 Y' R" G4 O
Const adLockBatchOptimistic = 4 '当编辑时记录不会被锁定,而更改、插入和删除是在批处理方式下完成的- k' ?' V0 `2 T& p" Q# E2 X
" L X, F+ L5 F! [. V+ {' ^
Const adCmdText = &H0001
. Q& V% t7 Y1 k/ `: O4 U1 i4 XConst adCmdTable = &H00024 T9 @: N9 }7 s5 @7 K' _' }% p) p
%>5 N- Q% N% d/ s5 @& |/ a2 D2 W
' ~+ f" ?* m2 `% r18. 网页不会被缓存
& q/ d7 t# |& L; s5 NHTM网页9 h1 n0 S w' B/ ?1 E
<META HTTP-EQUIV="pragma" CONTENT="no-cache">
8 J' b- \* U; g+ I5 V: y<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate">" j+ X L% b4 ?" }1 ^% q# p& b
<META HTTP-EQUIV="expires" CONTENT="Wed, 26 Feb 1997 08:21:57 GMT">2 [$ D# O7 J5 U+ D; M
或者<META HTTP-EQUIV="expires" CONTENT="0">
( ]' ~5 F4 L" b" ~: m- _ASP网页
9 o* s+ T' Z/ o( y+ \ E- yResponse.Expires = -1
3 k) ?0 o4 v+ P3 O" t* H0 T- eResponse.ExpiresAbsolute = Now() - 18 S* |% Z& U- P$ v9 X
Response.cachecontrol = "no-cache"
p+ r9 p8 }0 g( V6 |% i5 |! Y, vPHP网页. W; |+ S9 G, Z/ \' s; h6 ^
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
9 v7 f, y+ f7 Q' o- Nheader("Cache-Control: no-cache, must-revalidate");4 S( _% u8 d- Y% s$ ]; U
header("Pragma: no-cache");9 D2 v" q) S% M
$ _! f. a1 m5 @$ ^1 T5 i1 l
19. 检查一段字符串是否全由数字组成+ F9 {! t) u6 D g; `
<script language="javascript"><!--! B# ^) H. g' j. r2 u+ [( U
function checkNum(str){return str.match(/\D/)==null}/ c Y+ y" N8 S4 v: G0 _
alert(checkNum("1232142141"))
/ Y2 n0 T- B; v v# T$ ialert(checkNum("123214214a1")) O" N% j/ A, f( r
// --></script>
- e; K' K+ q0 a: g+ X$ d/ L2 h* Z" \: J
20. 获得一个窗口的大小1 p/ y7 v) B' R- |" n0 Z
document.body.clientWidth,document.body.clientHeight" C( @0 `$ I' j
/ f% p6 ^ b* |( n& ?9 _21. 怎么判断是否是字符/ W, n/ v% V7 M% r
if (/[^\x00-\xff]/g.test(s)) alert("含有汉字");, }( C1 [: |" S0 a
else alert("全是字符");
# ]- p a- M+ Q; a; j! q
: P' Q }! H, f! k4 `, f7 e- [22.TEXTAREA自适应文字行数的多少
; ]4 |# p, }, D! f<textarea rows=1 name=s1 cols=27>8 m. B0 l. s ^1 ^/ G5 o ~0 q
</textarea>
4 O7 d1 ?/ z4 Y) @
) O9 Y2 {' z- \5 w& ]2 d8 o23. 日期减去天数等于第二个日期1 f. x& @3 Q7 b. z9 G
<script language=javascript>$ P& [5 K- _* f7 b. _6 G% t
function cc(dd,dadd)
/ E" G( d3 g* B7 \$ }{& R) [6 M0 n& b9 W$ M. ]
//可以加上错误处理
A0 b4 h: Q" R1 w' ]var a = new Date(dd)
\6 Q0 X) K# }' {6 n/ Ha = a.valueOf()" B; T1 P: _: ]
a = a - dadd * 24 * 60 * 60 * 1000
/ P4 N! _! |" g" V/ @( E( ma = new Date(a)
9 U0 P" \6 z9 ?alert(a.getFullYear() + "年" + (a.getMonth() + 1) + "月" + a.getDate() + "日")
1 g7 s3 d6 M2 i" u. u. J1 j}8 j" `# j" h5 {" F
cc("12/23/2002",2)
$ j' [3 u' J8 A8 l) w' K8 o+ N</script>( f9 g* b+ e/ x3 q8 m
% P2 [/ X5 w5 J6 s% |
24. 选择了哪一个Radio! {1 Y6 ^$ I) W" L7 L
<HTML><script language="vbscript"># w- d0 y1 E8 W: Q9 K
function checkme()& f; H7 n h& z- P% [0 B3 }) Q5 S
for each ob in radio1
, J8 b Q6 V. r! k* C/ A4 I: d4 fif ob.checked then window.alert ob.value! w, r L2 w3 ]. x( U
next. b4 P4 H, u) C! c. n/ ~7 h
end function g& S. D! N6 w; S) | S; N) |* z7 _( X
</script><BODY>
: Q& {& P3 H* |) a! K<INPUT name="radio1" type="radio" value="style" checked>Style( c" n+ @$ m- W& |3 _9 l
<INPUT name="radio1" type="radio" value="barcode">Barcode
2 y9 O; E8 f+ _5 L<INPUT type="button" value="check">, Q1 ^! j+ c; }- z
</BODY></HTML>& R7 v& d, q/ k. f
( u3 z; z& _$ u& F1 I; J1 I3 h
25.获得本页url的request.servervariables("")集合
* I3 ~ c+ [2 ^& C' `8 EResponse.Write "<TABLE border=1><!-- Table Header --><TR><TD><B>Variables</B></TD><TD><B>value</B></TD></TR>"
* {; K. u& ]# L6 L/ Z/ bfor each ob in Request.ServerVariables8 o6 W5 k: q7 |% ~
Response.Write "<TR><TD>"&ob&"</TD><TD>"&Request.ServerVariables(ob)&"</TD></TR>"3 f6 f5 g5 m# N' U- L
next. \/ E$ ?- t& x* s- t4 y
Response.Write "</TABLE>"3 d/ F6 ^" H) P/ W( w# B
4 P; y/ x8 D3 M/ x# Q4 M26.
: [1 D' B2 x, M: u; F本机ip<%=request.servervariables("remote_addr")%>
) D$ ?$ m( R9 \7 t" \' C6 l9 V服务器名<%=Request.ServerVariables("SERVER_NAME")%># j& c, q# X+ P4 Q
服务器IP<%=Request.ServerVariables("LOCAL_ADDR")%>
( Y& m6 _- u: F$ O$ `服务器端口<%=Request.ServerVariables("SERVER_PORT")%>
1 e: ^# ]% K$ A, F# i服务器时间<%=now%>
" v& R3 I8 B! p& r" T" m# YIIS版本<%=Request.ServerVariables"SERVER_SOFTWARE")%>: r3 h8 F) w# l; [6 @
脚本超时时间<%=Server.ScriptTimeout%>
6 U, F& j3 C8 b" l0 v2 p) L本文件路径<%=server.mappath(Request.ServerVariables("SCRIPT_NAME"))%>
6 T; t# @! p' G- t4 j& B服务器CPU数量<%=Request.ServerVariables("NUMBER_OF_PROCESSORS")%>& I. i; S w( s
服务器解译引擎<%=ScriptEngine & "/"& ScriptEngineMajorVersion &"."&ScriptEngineMinorVersion&"."& ScriptEngineBuildVersion %>$ L; A% V% X4 N$ L6 b% @4 v
服务器操作系统<%=Request.ServerVariables("OS")%>7 T9 e) ?2 x) u6 k) j
6 o! N* {" @; Q# V( G0 ^
27.ENTER键可以让光标移到下一个输入框; i8 R+ b* g$ ]1 N) v! k
<input>2 y/ A) @% o$ L, ^
* l( e" o( b: F& z) u28. 检测某个网站的链接速度:
7 m' t" A8 m; f1 X把如下代码加入<body>区域中:
$ k, ~" F& e4 a' ?2 h+ N6 F& `<script language=javascript>; E( w2 t% r* R
tim=1" B4 T. C; t) W \0 K/ W
setInterval("tim++",100)" R$ g: B2 o- s" L- w' @
b=1
1 W) c3 \( f l; y0 P `' X" Y/ f# z# F6 q& V/ R
var autourl=new Array()2 m7 l, ~' c; E; w0 I2 U1 K
autourl[1]="www.njcatv.net"
0 L" Y+ L$ s5 M& t% ^3 h% qautourl[2]="javacool.3322.net"
1 c6 Y4 Q" f y C1 e9 M5 Eautourl[3]="www.sina.com.cn"% _, e& P. r0 h
autourl[4]="www.nuaa.edu.cn"
2 G& N% p9 ]8 r5 h; o. `: Wautourl[5]="www.cctv.com"
; @ G; f ^7 Y7 w( M1 ?' [+ A/ s5 S; ^1 p v9 Y
function butt(){; l {4 p) ?6 Q# M' J* w
document.write("<form name=autof>")0 r: j& A" j* Z+ I3 q
for(var i=1;i<autourl.length;i++)
f0 r5 K9 R% l- kdocument.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/>")
; j& L. U: e1 [, Ydocument.write("<input type=submit value=刷新></form>")
6 g7 F2 n: e0 u9 s}
! f0 _, E2 ?8 b& [+ ~butt()
! k3 s! L2 z. @& ~4 R# l" q7 g% _function auto(url){6 B) K( @1 q+ O/ a
document.forms[0]["url"+b].value=url
( @$ F6 U, j8 P b; B) @& oif(tim>200)* b+ N8 f8 ]. N
{document.forms[0]["txt"+b].value="链接超时"}
6 Q3 X* H9 H- Q5 ] [$ \else
% ?+ g, u; D) A{document.forms[0]["txt"+b].value="时间"+tim/10+"秒"}) }* [4 D& R k! k& r6 @
b++
1 i, k: B1 @6 z}6 a& F5 @; M/ {% u! d. j
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+"')>")}
! e% o' D' n5 {$ Nrun()</script>) |& X+ z8 s0 h+ j
3 K' `5 i+ W( R29. 各种样式的光标* b5 H1 Q" U: Z! ~1 P9 M
auto :标准光标
" A2 P P$ k4 ~8 T. b: Bdefault :标准箭头
5 ]# y; q% ]! T; y4 ]hand :手形光标
" w/ u4 U3 S* ^0 w, Z/ Zwait :等待光标
# _3 l+ w( z4 n2 }text :I形光标
9 A5 G, E2 ^! Y; U6 l; @vertical-text :水平I形光标
% @/ P0 |) s4 z, j( j8 Wno-drop :不可拖动光标
: n/ @+ g- Q& g% @not-allowed :无效光标
7 o* {! |, q6 Ghelp :?帮助光标/ ?" a4 }0 J, B; \5 @
all-scroll :三角方向标
# s" L- g4 R* q: F- ?# O: h; V. |8 omove :移动标
1 v$ Q7 @$ `9 Bcrosshair :十字标
7 u3 o$ l. g. l/ N( Ee-resize
6 @7 b9 T1 P1 c, Gn-resize
7 x6 f" A8 p# {, M e1 z$ k8 _2 tnw-resize. |1 r$ u2 C2 L* L. R8 r
w-resize2 ~7 M3 ~; _% S; y3 H( p
s-resize
8 }1 e3 x5 h' b: b& w8 F* kse-resize
, i) J; v q9 ^# E; vsw-resize 转
1 P# X( ^1 h# r6 D; A% p |
|