TA的每日心情 | 衰 2019-8-18 09:37 |
---|
签到天数: 2 天 [LV.1]初来乍到
|
1.oncontextmenu="window.event.returnvalue=false"将彻底屏蔽鼠标右键$ J! o. s2 }4 h0 v9 |6 U6 K, v
<tableborderoncontextmenu=return(false)><td>no</table>可用于Table
; _+ i- r3 F1 e. h( w2.<bodyonselectstart="returnfalse">取消选取、防止复制
: y( o( O& { Z! C6 ]1 ~/ V
9 U% B6 O G# u+ x% c9 e l/ i3.onpaste="returnfalse"不准粘贴 Z6 f P3 x! ^0 Z' e9 x2 b
" g- e$ `2 R$ ~+ H k" z
4.oncopy="returnfalse;"oncut="returnfalse;"防止复制$ U0 L, `: H9 t; m+ W: B
3 A; @) h( W% c9 o( d( o4 V
5.<linkrel="ShortcutIcon"href="favicon.ico">IE地址栏前换成自己的图标
( V8 p5 d/ t+ o; t& D/ h* K# b: S; s2 f4 N+ {
6.<linkrel="Bookmark"href="favicon.ico">可以在收藏夹中显示出你的图标6 f0 S3 ?0 O% W
: ]9 }; S0 c# V
7.<inputstyle="ime-mode:disabled">关闭输入法
$ e3 N( V4 q+ `9 V: V. W) I9 }( x3 p! j" ^' M
8.永远都会带着框架
! t4 y; {0 L* [# E! O<scriptlanguage="javascript"><!--
3 |& W$ m' w S8 o1 Xif(window==top)top.location.href="frames.htm";//frames.htm为框架网页) V \. i# U4 t& i
//--></script>7 g7 C/ r& i0 f4 i U
, U5 D0 A: v+ }- m* a* j# U3 f9.防止被人frame& d. E8 e8 D# }
<SCRIPTLANGUAGE=javascript><!--, z. c Q4 G9 m6 {+ a3 b+ k1 ]/ r
if(top.location!=self.location)top.location=self.location;" M, G; h+ h0 r! ]: W* R, z
//--></SCRIPT>
. H+ S& f* D% K1 D8 P% ?, V* r0 C( H3 r) a/ a q1 p
10.<noscript><iframesrc=*.html></iframe></noscript>网页将不能被另存为
6 Z( y5 y' c5 u9 x/ m
2 e9 D# B7 C$ Z/ ]( s11.<inputtype=buttonvalue=查看网页源代码
/ ^6 G/ h( }5 D* {7 _onclick="window.location='view-source:'+'<IMG src="pic/url.gif" align=absMiddle border=0>' target=_blank>http://www.csdn.net/">/ }3 F2 {/ y" W& j# Q5 s8 l
& g0 c2 S' v' V% s" B12.怎样通过asp的手段来检查来访者是否用了代理4 h- ?( G- e' y+ o7 M4 n
<%ifRequest.ServerVariables("HTTP_X_FORWARDED_FOR")<>""then
% ? E& _0 K) C1 uresponse.write"<fontcolor=#FF0000>您通过了代理服务器,"&_
& M+ Z( `3 X. C2 D) B) N* R; J"真实的IP为"&Request.ServerVariables("HTTP_X_FORWARDED_FOR")# g, U9 B6 G( D' i& G& u0 t: v4 G1 P
endif
) Q3 q( I, ?2 k* @( r0 O%>
) D+ y& w2 }" m, H3 Q; ?! z0 G/ ^/ A. \3 r4 g2 B( I$ X2 j3 f" y
13.取得控件的绝对位置
1 M& u- }" q8 {9 ^. \
7 R+ E% Q- q9 g. d3 [//javascript; N. Q$ x( { V7 R
<scriptlanguage="javascript">' o4 B! I1 U8 }4 v3 A0 o' {8 W
functiongetIE(e){
' L, C* l* n# o7 q* I/ \. svart=e.offsetTop;
. ~# ~- [4 p# A8 c% K! G3 i. Ovarl=e.offsetLeft;
! v$ \" P# C6 jwhile(e=e.offsetParent){
0 [" d6 w$ w$ Tt+=e.offsetTop;2 M7 y3 F% h, f
l+=e.offsetLeft;7 H: w8 t' L2 U8 R& {0 [' z! ~4 x I8 T
}
k* o( J% M6 n$ ?. ~' a7 {; Galert("top="+t+"\nleft="+l);
7 b0 E5 i w, h; ?}
* ] k$ g, B f! x* H5 F6 z S</script>
- c; j( [9 t) c& Y2 t! ^* C/ j0 R6 e: I" g/ N, S6 E k8 I, w
//VBScript
: @ ]* `# d1 f<scriptlanguage="VBScript"><!--
. U8 S K% n: {) }! U" gfunctiongetIE()& ]0 `; w% P* f+ t
dimt,l,a,b5 I8 e! q9 c8 |9 y+ L1 B$ y' Y5 i
seta=document.all.img1
; i0 {! B( F" nt=document.all.img1.offsetTop
- E6 Z0 |7 z& h4 P* wl=document.all.img1.offsetLeft
* J& @" h' V5 w3 n4 X/ g X- {whilea.tagName<>"BODY"
- R; {1 s# y) ^7 Fseta=a.offsetParent/ R$ Z# |+ q7 c( ^
t=t+a.offsetTop2 V0 M$ z s- @2 L2 S% m5 _# o
l=l+a.offsetLeft
. _9 V8 u0 K" F& i' nwend
, l) H; P7 [- v; b0 e8 nmsgbox"top="&t&chr(13)&"left="&l,64,"得到控件的位置"
) A' \5 m) w+ ^- k Q5 tendfunction
5 L9 C7 M" P: N. W0 t! s, K; `--></script>( a9 Y' p; p) { Z8 b G: P
/ W% i/ e- Q; H( m' @14.光标是停在文本框文字的最后 @7 r/ ~! ?# h/ @
<scriptlanguage="javascript">
3 x# J P7 p- _% l5 a: R( cfunctioncc()
; ^! V4 @" _+ W: a+ Q{/ a" H! h: Q! m6 l0 f; M: |/ D
vare=event.srcElement;
1 t# {! s' ~$ z% p/ xvarr=e.createTextRange();3 U& _6 g) |: n% R# m% D
r.moveStart('character',e.value.length);1 ]- b3 R% W" e9 g4 j
r.collapse(true);
2 v( d5 t% b" ~. Q. v) l# ?. xr.select();
6 @! x+ k: U! ?}
' {9 ~5 J) p' c9 G: M/ Z</script>
% U, j7 w2 E- s! T) l<inputtype=textname=text1value="123"onfocus="cc()">
, z# R- S+ E6 G5 W* U" G2 Z, V( _2 z/ z- ]
15.判断上一页的来源
6 v# N! j: v; Qasp:
% } s F/ y' f) E! Brequest.servervariables("HTTP_REFERER")1 Q5 V/ q9 L1 r* k4 X. F
9 B2 ~9 d7 h6 K2 m. r' _javascript:8 C" d- v& C# @9 w+ t" j3 r2 ^4 k& D
document.referrer
9 z- s( u, p4 K3 c! P. G' W$ U% v% ^) L# e
16.最小化、最大化、关闭窗口
6 n& O# g# H, Q! T6 J1 G3 w<objectid=hh1classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">+ P; e; `& g3 T; I
<paramname="Command"value="Minimize"></object>1 M3 Z* E5 b# S$ Q' ^9 T; @4 ^
<objectid=hh2classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">! j* F, w" I0 F5 \8 F, F. b/ I0 @
<paramname="Command"value="Maximize"></object>
4 x# y' \ l$ O+ X$ Z" k<OBJECTid=hh3classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11">
+ k4 O, A: Q1 c! m' I4 y<PARAMNAME="Command"value="Close"></OBJECT>, K' a! S- W* j% l2 a# i
, w# A+ }/ v4 o. V( {) e1 x3 ]
<inputtype=buttonvalue=最小化onclick=hh1.Click()>2 _$ x1 o0 @+ v
<inputtype=buttonvalue=最大化onclick=hh2.Click()>2 U& Z3 V# N) ]2 ^8 e# V
<inputtype=buttonvalue=关闭onclick=hh3.Click()>
1 I; v' a6 a. p4 r' G* V: b本例适用于IE
( i3 j: {) @. T. g( m3 [8 Q" ?9 @- z5 d6 \4 d
17.
- B2 `( [- ]) Z0 |<%2 n" Z }% J+ _6 [: P7 ^3 |* i
'定义数据库连接的一些常量
' A, R5 [* P5 N, lConstadOpenForwardOnly=0'游标只向前浏览记录,不支持分页、Recordset、BookMark
3 L6 H9 l% o" S! E4 sConstadOpenKeyset=1'键集游标,其他用户对记录说做的修改将反映到记录集中,但其他用户增加或删除记录不会反映到记录集中。支持分页、Recordset、BookMark% D3 |2 p- }6 I: @7 M; W
ConstadOpenDynamic=2'动态游标功能最强,但耗资源也最多。用户对记录说做的修改,增加或删除记录都将反映到记录集中。支持全功能浏览(ACCESS不支持)。
' ?6 x& |. L. @# k2 n* sConstadOpenStatic=3'静态游标,只是数据的一个快照,用户对记录说做的修改,增加或删除记录都不会反映到记录集中。支持向前或向后移动
8 k( z# H7 D9 C) S3 ~7 @4 y' A$ h6 ^8 a, ^" p
ConstadLockReadOnly=1'锁定类型,默认的,只读,不能作任何修改9 \7 T( e, R6 O
ConstadLockPessimistic=2'当编辑时立即锁定记录,最安全的方式# k4 {! ~: _0 u/ O7 G
ConstadLockOptimistic=3'只有在调用Update方法时才锁定记录集,而在此前的其他操作仍可对当前记录进行更改、插入和删除等, N) a/ o8 S2 m; b
ConstadLockBatchOptimistic=4'当编辑时记录不会被锁定,而更改、插入和删除是在批处理方式下完成的
% `+ b% s# P1 M& W7 J4 g$ M4 L
; |6 ^" @. ~* x+ m- ]- G$ \ConstadCmdText=&H0001# m2 b: a, U9 t ]
ConstadCmdTable=&H0002
1 e' K5 `* m$ ]0 o% E; i$ F+ m k%>
6 I+ o' k1 c3 X) e7 D( U% q) t/ B& F# G
18.网页不会被缓存
5 m, K J7 k7 xHTM网页
/ _ I8 H& w+ h& Q& v* V `<METAHTTP-EQUIV="pragma"CONTENT="no-cache">
# ]4 p [& J# S& P6 T. e; ?<METAHTTP-EQUIV="Cache-Control"CONTENT="no-cache,must-revalidate">
( R! [! s' f9 i% q/ b<METAHTTP-EQUIV="expires"CONTENT="Wed,26Feb199708:21:57GMT">6 L G) t; x) a6 D; @% @
或者<METAHTTP-EQUIV="expires"CONTENT="0">
( k. u! [8 `2 h* D2 E8 j$ sASP网页6 ^) N2 s9 y w* x; r
Response.Expires=-1
3 L X0 Q8 b9 s: wResponse.ExpiresAbsolute=Now()-1
8 y6 [ t1 D0 \) d; A; nResponse.cachecontrol="no-cache"
5 Q, {7 z- }( G7 ~) N1 R' }1 {PHP网页
) }+ C! [$ \# M6 ?% cheader("Expires:Mon,26Jul199705:00:00GMT");
7 P2 R7 s- u$ I+ ?header("Cache-Control:no-cache,must-revalidate");" l! t2 w% G4 G$ r
header("Pragma:no-cache");
4 }# `- S. [+ A6 g7 l* { B
# r4 R5 X5 \ f7 j; {' B
. ?# J7 j! v B9 U19.检查一段字符串是否全由数字组成2 r4 ?/ k* T7 ?# R ^0 ~
<scriptlanguage="javascript"><!--
3 q# ^: M/ D3 f! e @/ VfunctioncheckNum(str){returnstr.match(/\D/)==null}
6 w1 _3 ^3 T9 |5 H Halert(checkNum("1232142141"))& C+ P7 n5 O4 s
alert(checkNum("123214214a1"))
. {8 {1 n" `% P8 x//--></script> $ C, i5 @' R: e& j6 ]/ t8 h! w
20.获得一个窗口的大小
E( X8 A* x& k' Z5 x, \7 u* pdocument.body.clientWidth,document.body.clientHeight2 h9 [! Q: }' }7 N1 t1 i/ r
* d: O( f5 e. Z' U* i) r) B: w
21.怎么判断是否是字符
5 G7 {* n+ _) Cif(/[^\x00-\xff]/g.test(s))alert("含有汉字");& s' C* i0 I" m6 n/ O0 [2 X2 E
elsealert("全是字符");( j$ ^. S8 v' E& O0 F
; c4 X, O2 U+ m! C( e4 g4 E
22.TEXTAREA自适应文字行数的多少
3 H J* L6 h) i% [* r: I<textarearows=1 name=s1 cols=27>
+ i; N' R, l6 c% ~4 d</textarea>
Z" @+ Y% D$ y M9 _% A, J9 L4 a2 [. t" F8 P$ z+ n
23.日期减去天数等于第二个日期
' q! Y. e$ y6 Z- K$ R9 w0 P<scriptlanguage=javascript>4 M: N% n$ n# t# y9 Y
functioncc(dd,dadd)/ x2 @( ^( J5 @
{$ w3 N- W0 Z! v9 P x4 W5 w
//可以加上错误处理" a: D% w, O- R+ o5 O1 `& U' _
vara=newDate(dd)2 f9 j4 d- h" ?: L
a=a.valueOf(). I4 [) n& F) \- y. }. Y. ?: O- h
a=a-dadd*24*60*60*1000
9 ], Z" L* f/ k% F! ]a=newDate(a)
6 _5 c# j; S( }3 A3 x' }alert(a.getFullYear()+"年"+(a.getMonth()+1)+"月"+a.getDate()+"日")
3 k- A7 F. _$ {" N8 U}6 A3 y$ h4 N( J5 [- X" }5 U
cc("12/23/2002",2)* D* @& t" R% v4 A( @7 W2 t& x
</script>
, ~1 }3 o* ], u- Q" y% O
, k3 U! V; l/ L24.选择了哪一个Radio+ h+ h3 H# Y6 u+ S4 j$ n6 l
<HTML><scriptlanguage="vbscript">
/ t% u1 T4 [1 tfunctioncheckme()
2 {9 Q2 U7 W( bforeachobinradio1$ ^8 \' `4 }6 \) @& k: x! _
ifob.checkedthenwindow.alertob.value
. I; _' z% G$ [next! m" r+ B$ z. o* C1 }
endfunction* J3 R0 z: L1 f9 f
</script><BODY># c. ^0 k) O3 ~ p( d
<INPUT name="radio1" type="radio" value="style" checked>style
# Y+ K9 i8 ]4 W: A* j# J<INPUT name="radio1" type="radio" value="barcode">Barcode" ~) m0 Y E/ d5 |7 N. H7 Y& \
<INPUT type="button" value="check"onclick="checkme()">7 i" U( w) l! G; w& A5 k: Q+ |8 `, _
</BODY></HTML>
7 d! O% Y$ q) C9 Q. q6 g. s# t
7 E }, c+ u! l/ n0 R5 Y25.获得本页url的request.servervariables("")集合3 ^5 g3 z% }. R5 k2 A+ Q
Response.Write"<TABLEborder=1><!--TableHeader--><TR><TD><B>Variables</B></TD><TD><B>value</B></TD></TR>"
`# J, q- Z0 h- @8 ]# _foreachobinRequest.ServerVariables
; i u; l# u; F5 b4 B. U& c( hResponse.Write"<TR><TD>"&ob&"</TD><TD>"&Request.ServerVariables(ob)&"</TD></TR>"+ d3 D9 q5 J4 D6 Q
next8 x% P( k/ k; l/ z' Q
Response.Write"</TABLE>"1 Q, o+ l& z _) Z( W
, n$ j; I9 k f4 d
26.( X0 P" P3 |5 o; Z2 J5 o4 N
本机ip<%=request.servervariables("remote_addr")%>+ f+ p5 @, x" \% G4 G
服务器名<%=Request.ServerVariables("SERVER_NAME")%>
0 A p. Z7 R0 W' v: y! g f& r3 P服务器IP<%=Request.ServerVariables("LOCAL_ADDR")%>+ l0 f8 p0 ], M1 r b
服务器端口<%=Request.ServerVariables("SERVER_PORT")%>- s8 ~" q9 a: |; }% b
服务器时间<%=now%>
2 I+ Q( \' S0 Y# eIIS版本<%=Request.ServerVariables"SERVER_SOFTWARE")%>7 O2 T; H6 x6 v! r2 C0 }
脚本超时时间<%=Server.ScriptTimeout%>
6 C1 Q# Y. N( {/ X0 g本文件路径<%=server.mappath(Request.ServerVariables("SCRIPT_NAME"))%>
+ r* V* v) A5 t& e$ b服务器CPU数量<%=Request.ServerVariables("NUMBER_OF_PROCESSORS")%>" K# U7 I9 H/ u7 I h* G
服务器解译引擎<%=ScriptEngine&"/" & ScriptEngineMajorVersion &"." & ScriptEngineMinorVersion & "." & ScriptEngineBuildVersion%>6 j4 I3 o, a5 a: ?: ]5 t L, A
服务器操作系统<%=Request.ServerVariables("OS")%>
8 q, {. I" p. T2 O5 }
, J2 N4 O: _% h4 V5 \5 G27.ENTER键可以让光标移到下一个输入框
1 U/ q5 X" z5 q4 f/ H0 q<input>. k' i9 n! p! H
2 B. n! w! g$ Y/ e+ Q
28.检测某个网站的链接速度:7 a* _$ _9 X5 P$ u, |8 _3 ]
把如下代码加入<body>区域中:) |. D% D6 {1 p+ x2 j3 g9 K
<scriptlanguage=javascript>
+ v% \$ \1 H f% L+ b- k0 ^' k' `tim=1' U. w& {/ M7 v) O7 E( K
setInterval("tim++",100)
" t7 m4 h8 n; G' Wb=1
; V1 t% c1 H% `8 [# D
3 X% S# @+ H! |- a$ g' c1 n3 D, {varautourl=newArray()
$ Y2 }% ]9 \2 T! O" k9 Nautourl[1]="< src="pic/url.gif" align=absMiddle border=0>www.njcatv.net"
1 j* K8 i% F( J _1 Vautourl[2]="javacool.3322.net"9 W; ?% L0 u- \' b5 H* r$ e7 x
autourl[3]="< src="pic/url.gif" align=absMiddle border=0>www.sina.com.cn". z6 r; i) Y# U
autourl[4]="www.nuaa.edu.cn"
1 q! v- z. V7 ~3 iautourl[5]="< src="pic/url.gif" align=absMiddle border=0>www.cctv.com"
. w8 k( O- C6 d1 W5 _0 s5 ?1 e0 r* D4 r( q7 p/ n2 N
functionbutt(){7 n$ U1 g% b8 M
document.write("<formname=autof>")
2 {4 N. B0 a, g3 y6 w; efor(vari=1;i<autourl.length;i++)* J$ p+ G( f$ N l1 O
document.write("<inputtype=textname=txt"+i+"size=10value=测试中……>=》<inputtype=textname=url"+i+"size=40>=》<inputtype=buttonvalue=GOonclick=window.open(this.form.url"+i+".value)><br/>")3 Z0 \5 T' u( r. q1 a7 l2 o
document.write("<inputtype=submitvalue=刷新></form>"); y& N1 {& s) G7 q7 K
}& D/ g; G5 v+ A0 }" o
butt()
* n% s; C% C& H6 U, U; Ofunctionauto(url){
" x0 a! z( G) A Qdocument.forms[0]["url"+b].value=url! a5 B: i" T& g) c/ z, h
if(tim>200). \/ g/ v3 C$ n, ^
{document.forms[0]["txt"+b].value="链接超时"}8 F0 S* ~- F+ t& n2 q8 l
else! @* z7 J& n+ g: f
{document.forms[0]["txt"+b].value="时间"+tim/10+"秒"}
2 H4 n3 b8 N# I: jb++( c& c, Y! J+ k! |" Z' o
}* i, a( F& T3 ~/ V
functionrun(){for(vari=1;i<autourl.length;i++)document.write("<imgsrc=http://"+autourl+"/"+Math.random()+"width=1height=1onerror=auto('< src="pic/url.gif" align=absMiddle border=0>http://";+autourl+"')>")}$ y6 y: Z$ g0 t& m( C" ] y# _/ R
run()</script>
$ _9 N8 K; W+ X ~: f1 V! T
5 g4 H$ B; b3 z2 r2 A7 I% M" j/ I+ @/ Q# M7 L9 j- X0 y4 s
29.各种样式的光标
6 H2 m0 X1 l, Cauto:标准光标
5 b1 l9 z. T2 Y! _, y& adefault:标准箭头 W% I9 |9 V% \
hand:手形光标
/ q' }8 ]. p! b1 t6 F5 B4 Swait:等待光标& b, e0 R2 E. R' E1 N4 ^: V
text:I形光标
1 R" h- t( K9 f9 u, Uvertical-text:水平I形光标% T9 O6 ^: l* e6 O5 o! f5 j8 r0 L
no-drop:不可拖动光标
/ [+ b. _4 V3 S! Q1 L8 onot-allowed:无效光标) q% t: _; R, U1 w
help:?帮助光标
% I7 ^7 h Z6 {all-scroll:三角方向标
. C- H2 }- K$ a$ Q! i i7 F9 tmove:移动标/ K f8 D# W6 N% ~2 ~4 o5 `
crosshair:十字标! X) @) r3 @4 b0 ~
e-resize1 z* C0 f- L& f% z
n-resize
" x4 `4 |; V. jnw-resize- P4 l; d& c5 v0 I9 f
w-resize: {( G. T6 j: Z( P" ], X( \% ]
s-resize8 T& g0 f2 }8 }4 \- x0 `' G! f
se-resize8 m( o4 E1 s# @% F' O) O
sw-resize
& J# k) R4 |+ u4 s2 b4 ]
/ C& z6 {. j+ Z1.本地无缓存,每次自动刷新
% F3 K, F4 Q7 @ f0 l' }6 i" Nresponse.expires=07 _& y `$ D g7 i* Q* R
response.addHeader"pragma","no-cache"1 _7 }2 S- P! C: H* T+ g
response.addHeader"cache-control","private", P1 h1 b9 M) y
" s) c, o: y: N2.修改contentType并下载gif等格式
$ n# K1 N6 l. o, z: m7 {<%
: u5 ~" w( i/ ^# I( E; h) Qfunctiondl(f,n)
$ B6 r$ K. K' R# conerrorresumenext
* }" s/ [1 I. t. q9 K& _
; g5 v4 W4 i$ ~/ s# xsets=CreateObject("Adodb.Stream")
5 K$ Y# ~& `+ CS.Mode=3
% m/ B3 F* T. K7 r% o* Q2 E. x. JS.Type=19 H8 F. `- z& B z( z
S.Open
# D! J* g- h" is.LoadFromFile(server.mappath(f))
' ~0 p; b* G4 J7 x" B: d. k! niferr.number>0then. E/ G* a$ g; Z( e3 H6 p
response.writeerr.number&":"&err.description
3 [* m; Q$ q/ q# g' _5 Ielse1 `4 V0 b: k$ k& T/ x, {
response.contentType="application/x-gzip"4 V; Y2 b- T3 y3 }1 L6 @
response.addheader"Content-Disposition:","attachment;filename="&n" P; f2 H6 @" j* ^+ H5 F
response.binarywrite(s.Read(s.size))
2 Q2 N( q7 e* B- f2 _1 N. }( t$ Pendif! u* [4 Z1 [% V0 y. L% T- L
endfunction2 r/ @1 S; V* p# h* n( I% d5 N" N
% f8 W( |4 w8 }) r W# T6 ocalldl("012922501.gif","t1.gif")
4 K' Z, F" V3 Q$ r" s%>% X- ~" O c! u6 e9 v
' J3 f# I! t3 r# {' t8 S8 ]7 \, ?$ ^. G4 E1 d( {
19.检查一段字符串是否全由数字组成6 ^9 f- H6 [. [% m' `
<scriptlanguage="javascript"><!--
0 p5 _ x+ I7 I- {/ Y6 I3 HfunctioncheckNum(str){return!/\D/.test(str)}
6 a, e+ i1 }# ]! k( a' @. aalert(checkNum("1232142141")) @6 H6 E U% N9 d
alert(checkNum("123214214a1"))* H* k* O( c8 S) f0 F
//--></script>. w; X& m( z4 \3 ^* d1 h8 r
! k% N3 t: Y. R9 a# ^5 E3 r
20.获得一个窗口的大小
2 S) _: c% D5 K- @" Idocument.body.clientWidth,document.body.clientHeight
. u. q1 X, k+ I+ n" B* ?- |2 F! wdocument.body.offsetWidth,document.body.offsetHeight6 M* b3 s( Y$ T- C( ~* ~: h, y
有时还需要知道window.screenTop,window.screenLeft& W X$ j9 i d8 V2 u' [: A" ~$ {
. A4 V& b' Z% c6 d+ E2 B9 c
21.怎么判断是否含有汉字8 c# x" E: V% V% W
if(escape(str).indexOf("%u")!=-1)alert("含有汉字");% M) Z H/ @. H1 W$ G
elsealert("全是字符");, a: x7 X3 m1 w$ E9 C' i
2 e9 ^& C# H( s( D
22.TEXTAREA自适应文字行数的多少
5 L3 p3 x5 U/ }7 p+ BIE5.5+可以用overflow-y:visible
' M1 R+ Z8 X1 M9 b. W; q; _<textarearows=1name=s1cols=27style="overflow-y:visible">
4 z2 _/ D& J; P# X0 z4 o$ n! P</textarea>
- |' a4 C( p% x
# q2 u/ }; L8 @9 n- @ g5 x23.日期减去天数等于第二个日期
, Q7 ^& Q1 b8 e' Q+ B" {<scriptlanguage=javascript>
/ q0 P8 e* X/ L6 V; O0 _) x; Ofunctioncc(dd,dadd)
& A; F, M: u' M6 w{, d* O! r- ]5 w: @$ e0 g$ ?0 g+ j
//可以加上错误处理
' `% z; R* U* W7 Mvard=newDate(dd.replace("-","/"))4 G) a) W) E1 r ]/ S
d.setDate(d.getDate()+dadd), x( Z2 Y: o+ G" h# V
alert(d.getFullYear()+"年"+(d.getMonth()+1)+"月"+d.getDate()+"日")( B! T5 l7 T0 W/ O* y- r7 R; S- \
}& u- L" {) }' f. S& h' F
cc("2002-2-28",2)
@2 |0 b6 ^# Q8 {) J7 S+ X+ w. P</script> |
|