TA的每日心情 | 衰 2019-8-18 09:37 |
|---|
签到天数: 2 天 [LV.1]初来乍到
|
1. 将彻底屏蔽鼠标右键- T+ y! g1 W7 x4 z( b2 f
<table border oncontextmenu=return(false)><td>no</table> 可用于Table. v* N! f* H" G) k$ [
3 j8 U* i9 q" K, i3 U4 C" ?2. <body> 取消选取、防止复制
; q! ?4 O6 z1 r$ R9 X- `
) f" {0 N- }9 M& |6 V3. 不准粘贴( S) G. ?# \# w( J
* `, Z; E k; d. `
4. 防止复制
' e( N3 P# s5 \! t
3 }* h+ W; P2 ~" ]5. <link rel="Shortcut Icon" href="favicon.ico"> IE地址栏前换成自己的图标
, I0 k8 A1 r, ^6 ?# Y
7 d- x% S5 q4 V6. <link rel="Bookmark" href="favicon.ico"> 可以在收藏夹中显示出你的图标
1 C! m3 B3 v4 o# y# |& D! ^, W- g7 Y9 V
4 b, | V; @/ B* y: n* |7. <input style="ime-mode:disabled"> 关闭输入法6 `; G0 B f5 \1 H+ s7 U
4 T" M; O' x) `+ Z/ s
8. 永远都会带着框架& r1 u) K) r1 j) k8 }
<script language="javascript"><!--9 U% c, q$ O" N
if (window == top)top.location.href = "frames.htm"; //frames.htm为框架网页8 J3 d' g- N M Y9 V& K
// --></script>; p' `0 W" b! n/ l5 C9 O5 [
7 t, w3 w' a7 Y6 z9 O" C
9. 防止被人frame
4 \6 f- h. c M1 L3 u<SCRIPT LANGUAGE=javascript><!--
1 j% X5 H0 l! _. |% d2 O$ Vif (top.location != self.location)top.location=self.location;! x2 q& H) n! N' [+ o5 N0 m
// --></SCRIPT>
1 h) R8 q& _7 t3 T( q/ L2 W0 D3 t. b; A4 a6 w3 ^
10. <noscript><iframe src=*.html></iframe></noscript> 网页将不能被另存为0 c; {+ ?- P c
! Y; n3 Z4 l2 {! {# I11. <input type=button value=查看网页源代码 ) x4 F# _5 ^( p# x2 l% k( v
onclick="window.location = 'view-source:'+ 'http://www.csdn.net/'">
4 T. C2 ]1 [- @" {0 q, o j" X' @* |5 r' }2 i+ ^
12. 怎样通过asp的手段来检查来访者是否用了代理$ Z8 a2 I- L/ v) F8 U, e' M5 i
<% if Request.ServerVariables("HTTP_X_FORWARDED_FOR")<>"" then
8 x7 j. M$ d% h( o4 Zresponse.write "<font color=#FF0000>您通过了代理服务器,"& _" J% }5 N9 B/ n+ _. m0 o+ k
"真实的IP为"&Request.ServerVariables("HTTP_X_FORWARDED_FOR")
% B7 I# h/ n U/ U$ x: |; _( ^end if0 C& x" H( T0 G8 `- ~
%>( V" f- O! b9 {" U) @" X
( R7 n% P+ }* v3 ^) \ g" ?13. 取得控件的绝对位置. i9 z4 W$ q% v$ j/ l. ?7 Y% l
& v- n! l' v, M
//javascript; Q& o0 r; a( h d, x9 R
<script language="javascript">
& c. B/ Y# F( ?% ]: A0 jfunction getIE(e){9 z- |( h! N% a' T/ S; s
var t=e.offsetTop;& h1 D1 \" H% E2 z6 ^: r: k- D
var l=e.offsetLeft;
( G6 X8 r' C/ }2 W0 K* }4 o3 xwhile(e=e.offsetParent){
+ r+ l* X2 v) ]* Zt+=e.offsetTop; R! J" t+ z/ g# C
l+=e.offsetLeft;4 |* p6 G4 ^# D
}
) R. F- [) q4 R2 }, o& r, B3 Palert("top="+t+"\nleft="+l);; V, C* S. t7 ^4 r
}+ ^+ [6 |3 ^8 |* }& [. b$ e
</script>% c$ P# U w% u0 M# ]9 k
( C! s3 o$ E' N//VBScript
4 a; Y K8 g' j6 C<script language="VBScript"><!--
+ A+ l/ X8 c9 Y$ r* y+ z( k0 Tfunction getIE(); A6 U0 `7 z, F: r* R
dim t,l,a,b
/ p9 c: {' v& y8 Zset a=document.all.img1
7 I- K* m- L( w2 Z! c' ]t=document.all.img1.offsetTop+ w4 @( C) B: G* A' y$ m
l=document.all.img1.offsetLeft/ L6 K1 d* U& S" O T8 b
while a.tagName<>"BODY"2 x1 q9 _% J e4 Y
set a = a.offsetParent( p3 v9 T( e' N* y& {
t=t+a.offsetTop
' Z3 h% y3 o/ j' C; S2 A3 E kl=l+a.offsetLeft% W' d7 ^7 x# b8 N/ m
wend- g, d0 S9 i. U3 J: _2 D' U
msgbox "top="&t&chr(13)&"left="&l,64,"得到控件的位置"
& n5 @. _( p7 @9 u$ ~: cend function
2 H3 s" v) H5 R0 W--></script>
5 S* y0 @$ N3 j7 ?# E
: ]8 X. X- h# `0 q14. 光标是停在文本框文字的最后
7 K/ C0 ?, {1 Y6 r8 @, g# j9 @<script language="javascript">
. c5 `" ^( m# N; K- p! \function cc()
* S7 k) B/ b% q# Y1 t7 B{0 l! M0 J" z3 K+ Q# u: g; a
var e = event.srcElement;5 v; k/ i2 x. h6 z
var r =e.createTextRange(); m, V' w3 ?4 i$ L9 w
r.moveStart('character',e.value.length);
% K( g3 ]0 Z, h1 v. _" rr.collapse(true);) ?; K& T9 l9 x7 G
r.select();/ p( E. ]6 Z' L# D5 h5 y& S! D8 k
}# Z5 [# ^7 a. r9 f8 y2 J- m6 f
</script>
6 D4 W0 \- @1 `1 W. d) Q<input type=text name=text1 value="123">
. Y' ^7 `. z1 c$ N# l& b& e
b" C F8 U b$ q( |15. 判断上一页的来源0 q, Y3 H% k" n! M
asp:8 B5 b1 V( X3 m( m- q
request.servervariables("HTTP_REFERER")8 {& _9 z* ~& j, c6 q
8 X& d2 {& O3 h' N7 Z
javascript :; n; j4 C$ _$ ]
document.referrer! l7 i5 Z) S1 G2 q% v0 {( G6 a
3 {2 y1 T5 ]8 V9 C* ~16. 最小化、最大化、关闭窗口
/ e9 U3 @% D$ y, W$ b, s% x: r5 F5 L. a6 `<object id=hh1 classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">
0 z- \& k4 A6 N0 D+ Z! w<param name="Command" value="Minimize"></object>1 r3 U, w; p% Z$ t' u: L$ X0 M
<object id=hh2 classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11"> 9 g' k9 G8 S3 n# b' ^& U& K
<param name="Command" value="Maximize"></object>' f8 a G/ Q( e9 a
<OBJECT id=hh3 classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11">0 H5 }7 R$ x6 q" j
<PARAM NAME="Command" value="Close"></OBJECT>
+ S# z. _+ w0 t3 o( O- a& j- q, y- D' T) m- I! z. y3 X' D2 i9 I
<input type=button value=最小化 onclick=hh1.Click()>0 h( W2 C' m: D/ B& v9 _) j2 X
<input type=button value=最大化 onclick=hh2.Click()>/ t. v( n, L1 k6 X. b
<input type=button value=关闭 onclick=hh3.Click()>
; E; o! D: K) D% w& _本例适用于IE
* C# S" D5 c% H7 q4 C8 q h7 l. N# S' P0 v2 v+ c' E8 A9 k# D: u
17. % l% ^/ Y5 V; @, s3 n$ B
<%& R, ~* b4 P2 G, H
'定义数据库连接的一些常量* a6 b! x' a$ ~
Const adOpenForwardOnly = 0 '游标只向前浏览记录,不支持分页、Recordset、BookMark
- @: h' j0 \6 y& ?8 o5 ZConst adOpenKeyset = 1 '键集游标,其他用户对记录说做的修改将反映到记录集中,但其他用户增加或删除记录不会反映到记录集中。支持分页、Recordset、BookMark
$ c( i- [2 B$ QConst adOpenDynamic = 2 '动态游标功能最强,但耗资源也最多。用户对记录说做的修改,增加或删除记录都将反映到记录集中。支持全功能浏览(ACCESS不支持)。
. y0 e1 b+ J! o9 ?* e3 O( ~Const adOpenStatic = 3 '静态游标,只是数据的一个快照,用户对记录说做的修改,增加或删除记录都不会反映到记录集中。支持向前或向后移动
* }0 e! A+ p2 ~6 n) F x& C7 @, k% V& M# ~! I3 }! \
Const adLockReadOnly = 1 '锁定类型,默认的,只读,不能作任何修改
) V/ @* N4 I7 f5 s/ z {* z$ `Const adLockPessimistic = 2 '当编辑时立即锁定记录,最安全的方式
" g. u" u6 }% Q2 M: mConst adLockOptimistic = 3 '只有在调用Update方法时才锁定记录集,而在此前的其他操作仍可对当前记录进行更改、插入和删除等
9 K& I. c. z+ P) L" h4 LConst adLockBatchOptimistic = 4 '当编辑时记录不会被锁定,而更改、插入和删除是在批处理方式下完成的2 n- B8 K* P( F) z
! H: A0 S1 N4 O2 W% e0 f, b
Const adCmdText = &H0001
7 Z! k# c5 B3 p% u( f- n% P y3 TConst adCmdTable = &H0002
8 {, G! W4 J$ Q- x& B%>2 ~+ q1 h8 H+ A( U" d
Z( x3 A( V( t9 V5 y
18. 网页不会被缓存
; _: c+ R9 x, O" P5 U. Y- K8 sHTM网页
/ G. E2 |; I% b# n, X<META HTTP-EQUIV="pragma" CONTENT="no-cache">
, S- r* \4 A# L* w. I2 X) D<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate">% v2 m4 q n3 y; ]+ m
<META HTTP-EQUIV="expires" CONTENT="Wed, 26 Feb 1997 08:21:57 GMT">0 g* u6 Z3 T) X. V
或者<META HTTP-EQUIV="expires" CONTENT="0">( j- B# U6 Y j; _( _( m: l& l
ASP网页
6 E( N4 y& E) t: G" R; ?Response.Expires = -1) T3 P0 W* t9 L# l3 K3 j G3 m
Response.ExpiresAbsolute = Now() - 1% I" `9 v: N& I
Response.cachecontrol = "no-cache" r$ K/ {0 Z2 I% a3 A J
PHP网页: I4 P6 Y! L: d3 M; U0 o
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
" R/ }4 ~ o: c/ }header("Cache-Control: no-cache, must-revalidate");
/ Q+ v, i$ T3 _header("Pragma: no-cache");
; _- a. y# d/ U. R5 K' M" g4 g2 p$ V' q5 Z- _, y% z9 ]
19. 检查一段字符串是否全由数字组成; u" b4 T3 w& q+ _" }
<script language="javascript"><!--* {9 n# u7 t2 v1 H: f
function checkNum(str){return str.match(/\D/)==null}
* F& z1 N0 A0 K+ F0 ialert(checkNum("1232142141"))) c, J2 o# C7 U2 P8 |* b
alert(checkNum("123214214a1"))
+ k6 k8 P, l' ^; D* M* i. g. s// --></script>
/ r4 T. f# B$ n3 J1 K8 Z) |- s- ^0 q8 J8 S
20. 获得一个窗口的大小
5 C, t7 R8 p6 o+ E! t" z' odocument.body.clientWidth,document.body.clientHeight! ^8 I$ G; V3 l' L* K% Q* h
I. q! c Q/ z
21. 怎么判断是否是字符
) g S: X2 p% T; Xif (/[^\x00-\xff]/g.test(s)) alert("含有汉字");
' I+ Q4 x b' }, A- Pelse alert("全是字符");) @& `1 l/ M% O
, u2 x7 e: G* i9 A/ M* ^9 h b
22.TEXTAREA自适应文字行数的多少; c& |& I4 |. x+ M( M' \# B
<textarea rows=1 name=s1 cols=27>
- w# m+ l" y, J1 u9 a$ c) Q6 L</textarea>
! T9 h! D2 A) N9 |2 z+ y, l5 o
/ y0 a. Q6 s, s4 w, R' f% o( K23. 日期减去天数等于第二个日期
; K" F; Y L1 o$ q% n! J<script language=javascript>
4 c2 S. `% f: E) \3 F( i8 Hfunction cc(dd,dadd)
2 s$ |3 Z* {$ t+ y( t _3 m{' e- @* N. s1 x% O
//可以加上错误处理
% `, O2 u* m. r5 A" a3 f7 Dvar a = new Date(dd)
+ @) Y+ c; T' D9 K }. va = a.valueOf()
4 J& f5 x0 C! \7 J$ aa = a - dadd * 24 * 60 * 60 * 10003 F( [. E' z9 P3 {0 {
a = new Date(a)
+ c: q$ F& D! D% oalert(a.getFullYear() + "年" + (a.getMonth() + 1) + "月" + a.getDate() + "日")+ k4 d1 ]/ J% {% ?7 u M0 C9 A( e% g" Y
}6 T$ Y# |5 x# r
cc("12/23/2002",2)9 s$ H) Z( p( f
</script>& f8 r, ^' Y$ k k9 v0 K: b
* ^5 ^& V) |2 y0 |+ x24. 选择了哪一个Radio
2 K% q7 y- o/ M. `9 M0 S. c<HTML><script language="vbscript">
, z" | t W4 u( wfunction checkme()# P8 J. z6 D. ]0 X
for each ob in radio1: H; j8 P, h/ g: S4 \ a0 {5 w
if ob.checked then window.alert ob.value
# ~8 O# e [6 q9 gnext
/ H) s$ O$ A- Mend function0 q) Q* F( ^$ K! H) |1 P# E# z2 j
</script><BODY>0 ^; ^8 y/ N" z/ a8 J
<INPUT name="radio1" type="radio" value="style" checked>Style) D1 {. H N U. F2 f
<INPUT name="radio1" type="radio" value="barcode">Barcode
' ?) m/ _: Y# u8 \( l; C<INPUT type="button" value="check">
6 D. |* ^7 P6 n( D! M( S1 `</BODY></HTML>( r% ?- T3 A) u: ?% }% Y3 |* w9 B6 y
* D: }- r* l. C: |8 s1 w25.获得本页url的request.servervariables("")集合
( ], O7 }/ v. ^: ^* IResponse.Write "<TABLE border=1><!-- Table Header --><TR><TD><B>Variables</B></TD><TD><B>value</B></TD></TR>"$ }) f- d) L, i# V4 Q. E9 ~
for each ob in Request.ServerVariables
' v5 V/ \0 ?* d4 `7 I& x" u8 o, [3 q) r) QResponse.Write "<TR><TD>"&ob&"</TD><TD>"&Request.ServerVariables(ob)&"</TD></TR>"" S) s0 C6 [* i7 j* A
next3 |% Z, C$ k. [8 t4 Q
Response.Write "</TABLE>"- O# Q( Y& R, v P: U- G* M$ ?
$ B% y7 A0 }! I; u! r. E26.
4 O u! M% Z+ K7 m/ [% J本机ip<%=request.servervariables("remote_addr")%>: V4 |! k( Z0 E t% q1 }# d
服务器名<%=Request.ServerVariables("SERVER_NAME")%>
. F# l, ~! B+ ~( @4 |服务器IP<%=Request.ServerVariables("LOCAL_ADDR")%>
9 d" C( J4 ~/ G# F0 d/ s* m服务器端口<%=Request.ServerVariables("SERVER_PORT")%>
/ E" F) A! {9 z t3 v服务器时间<%=now%>
6 v4 {, H0 L9 s: Y- t2 HIIS版本<%=Request.ServerVariables"SERVER_SOFTWARE")%>8 ~; V) z4 O# V( {3 R$ p! F
脚本超时时间<%=Server.ScriptTimeout%>
2 f o: y4 R# o# }5 X本文件路径<%=server.mappath(Request.ServerVariables("SCRIPT_NAME"))%>0 [# b- u- O1 Q- o1 u) j- i
服务器CPU数量<%=Request.ServerVariables("NUMBER_OF_PROCESSORS")%>
( a: k; Z& {& W4 k% }' R" g$ `服务器解译引擎<%=ScriptEngine & "/"& ScriptEngineMajorVersion &"."&ScriptEngineMinorVersion&"."& ScriptEngineBuildVersion %>6 F" s; I1 u$ \; R) f) X. J
服务器操作系统<%=Request.ServerVariables("OS")%>
2 l2 ~0 w. [9 w9 _
+ K. x9 o+ h7 w4 l, {27.ENTER键可以让光标移到下一个输入框0 W( h1 `; T) S8 j6 o, e& _. H. ~: N! J
<input>
- D0 j6 H( o7 k
# q& U- b0 X }5 K% @( l# H/ S28. 检测某个网站的链接速度:/ I, N% w, Z: H) H6 I( t2 G: {1 H+ I+ C
把如下代码加入<body>区域中:
; _* u& N8 u3 l8 h& I2 n<script language=javascript># r7 D& l5 [$ ^! l( D: c
tim=1) w, ^( K, u7 p6 w
setInterval("tim++",100)
6 E7 q! r ?0 U( C* xb=13 C' G% Z5 U& t' y2 d
( Q2 H- s. e4 t& n& G! W1 G, Tvar autourl=new Array(), k" Y( v9 Y8 t! F
autourl[1]="www.njcatv.net"
: K! ]. y7 m* ~7 _. O n: @6 z: M; P3 sautourl[2]="javacool.3322.net"
/ G; X7 e" m9 d/ {autourl[3]="www.sina.com.cn"
, G8 [) N6 d5 K# |' dautourl[4]="www.nuaa.edu.cn"
4 s7 u x+ Z! Z3 R8 N1 D$ V- K, b- Qautourl[5]="www.cctv.com"0 d8 N8 x$ E+ X" z$ h
# e# ?( j3 D3 a9 L4 i, f$ r2 D8 Cfunction butt(){
5 W% e* M* H" C$ ddocument.write("<form name=autof>")9 ~; r: l- `4 X/ T3 t, g8 ~5 }
for(var i=1;i<autourl.length;i++)- S6 T, c8 d8 i4 `' J, J6 h
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/>")$ ?4 a- @8 z0 z- X2 ~7 A/ h
document.write("<input type=submit value=刷新></form>")
* s; D0 X9 K3 i: s3 q' b}( J, u$ N! i! t& S) D8 {
butt()+ [* N( G* [' _) N/ v- i4 M% m S
function auto(url){
" f5 j n5 |5 Cdocument.forms[0]["url"+b].value=url
7 p8 c$ n; H x( I; mif(tim>200)8 F& i$ W- u2 n2 y* ~' \
{document.forms[0]["txt"+b].value="链接超时"}6 `# Y. S7 Y- B. A
else
1 ?2 E' ^& {' ~7 S/ X) T% k; d3 K{document.forms[0]["txt"+b].value="时间"+tim/10+"秒"}: T& e, o- K; G! }& \5 ?
b++$ ~+ y1 f6 f+ V. r
}
& J8 ~5 x* d& Y$ _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+"')>")}) x2 f/ V( x( N$ P) N- G
run()</script>/ g" R& ?) n' ^ X3 [+ a# k5 \7 ^* d
& X- H- h" t- s2 ?/ F( R1 l
29. 各种样式的光标
/ M* C2 W. s. kauto :标准光标" J! I2 _9 n: I& O# J0 P6 B8 C) [
default :标准箭头 W% z! j! y: N" s; o* a2 \ ?
hand :手形光标9 w/ @. C, Z; f% B/ }; e- G8 G
wait :等待光标
, S7 m! K& @" i& Z0 Mtext :I形光标# Q) Q6 A) F( w2 U
vertical-text :水平I形光标
: u2 r; C' E1 G$ E! }7 Cno-drop :不可拖动光标/ H3 s1 e- X; n6 r% Q% l
not-allowed :无效光标
' Z. t ~0 J! i5 a3 X5 [help :?帮助光标
( X1 q$ @7 q4 Z0 [3 N+ p8 y+ `9 m3 c3 xall-scroll :三角方向标, _/ ?7 [* E% D4 W+ J' r
move :移动标
0 O/ g0 M( W# t+ d6 i5 fcrosshair :十字标+ S1 ]5 N3 |4 t5 k' B1 C! }
e-resize8 M' l& M$ r" b& c, B1 R) A
n-resize# t( H3 f% Q+ T" Z: p( f4 R
nw-resize3 ~' u0 U1 [1 u2 V. \- M6 B
w-resize
2 Q2 }2 J3 b/ p4 H. r- h) E# Ms-resize: l& m( n, l9 [3 e' N
se-resize
' ?3 S" C6 d; {/ T6 x9 h6 rsw-resize 转) @* Q7 X& ]$ A8 N8 c) e% }
|
|