TA的每日心情 | 衰 2019-8-18 09:37 |
|---|
签到天数: 2 天 [LV.1]初来乍到
|
1.oncontextmenu="window.event.returnvalue=false"将彻底屏蔽鼠标右键9 F' R: M9 S; [: L5 n% _" ]
<tableborderoncontextmenu=return(false)><td>no</table>可用于Table
) R5 N3 i. S6 O- A$ p2.<bodyonselectstart="returnfalse">取消选取、防止复制
1 k; h9 u' r2 p" z; h" |' ~- L
; |7 r4 a& r* g) T. y* y3.onpaste="returnfalse"不准粘贴
9 z0 z! M+ j9 T/ ^: O. U; b+ ]; R& [" q8 S, H' }9 D1 n
4.oncopy="returnfalse;"oncut="returnfalse;"防止复制
$ X9 X% W# G/ t( Q0 F& i
! _! M( h* s' j& f9 s2 E5.<linkrel="ShortcutIcon"href="favicon.ico">IE地址栏前换成自己的图标 E3 w" U# q7 o3 g7 J1 r! L
# }8 W8 E% k9 s, e4 D" @+ X
6.<linkrel="Bookmark"href="favicon.ico">可以在收藏夹中显示出你的图标* Z; I6 t3 g5 p' Y* Q
& a$ v n4 e. I F5 O' ~
7.<inputstyle="ime-mode:disabled">关闭输入法; ?) b# Y( x& x- H# O4 T; J
; n9 Y4 i: R6 ?. G8.永远都会带着框架
- w- W0 f' z5 _+ q7 G' S8 P<scriptlanguage="javascript"><!--
) I4 O3 a1 e' `& y8 B' ?if(window==top)top.location.href="frames.htm";//frames.htm为框架网页9 V4 x4 Y% _1 Q3 Q" T
//--></script>
p% A; X8 V" F I" ^1 t& a# u& C: I d) B$ D: r- B
9.防止被人frame8 _, {0 _1 \+ }& A- {
<SCRIPTLANGUAGE=javascript><!--, K# T5 i7 o2 r/ M$ L! S7 P6 `
if(top.location!=self.location)top.location=self.location;
4 h" X9 t. Q: A//--></SCRIPT>7 x ~8 K- |2 T% n
+ W. h. x; R2 ~- G5 y9 E
10.<noscript><iframesrc=*.html></iframe></noscript>网页将不能被另存为7 y+ b2 Y, j: E4 T
: V8 H5 D+ I0 ]2 }4 S11.<inputtype=buttonvalue=查看网页源代码
" g* }, z$ U Gonclick="window.location='view-source:'+'<IMG src="pic/url.gif" align=absMiddle border=0>' target=_blank>http://www.csdn.net/">
. f* `& {. N9 A
! `; P6 {" ^7 f- O4 B" A12.怎样通过asp的手段来检查来访者是否用了代理
. [+ T5 f0 D( {4 i$ ?<%ifRequest.ServerVariables("HTTP_X_FORWARDED_FOR")<>""then4 \* x1 c {! O% {( L/ W. j
response.write"<fontcolor=#FF0000>您通过了代理服务器,"&_
- h/ Q% c& c: X& S: }$ x"真实的IP为"&Request.ServerVariables("HTTP_X_FORWARDED_FOR")
0 E0 `: J6 e0 T2 {. f( ^5 n1 Yendif
, E% c! q7 C: c: W! n O%>
/ H+ z" i# s. |; G
9 ~! ]* G2 y" q. h7 Z& n13.取得控件的绝对位置
; o1 B+ _7 v% Y+ ^
! r# g* z7 u8 n% e7 C0 Q- |//javascript4 p' V' f5 k# |, {+ o& p0 _" U0 O7 D
<scriptlanguage="javascript">
$ }& F% P" _3 H' }! H; s# nfunctiongetIE(e){. |) C. Q* C' K) }; I' j
vart=e.offsetTop;
# O1 Y/ z& |! c+ b0 ]6 @varl=e.offsetLeft;
; g0 [; T# N {4 `( Rwhile(e=e.offsetParent){) Y& O4 p2 x5 ]+ N2 T0 i. l! [7 ^
t+=e.offsetTop;% L: K s/ v& I# A5 P
l+=e.offsetLeft;( y8 N# R4 p/ A( k H6 Q0 S, l/ t
}' v6 s" T# m/ d* A7 P
alert("top="+t+"\nleft="+l);% m* u! a! J) j+ K9 w- M: ?' M
}
4 W$ c7 a/ G, P' H1 q+ p @</script>6 w9 J* v' j2 [3 z/ p: P0 J9 @
8 u O/ d. U# i6 ?5 c1 z! [//VBScript
0 H' r, ` s/ K3 S l; ^9 l' l2 j<scriptlanguage="VBScript"><!--
6 P; w6 m e# Z4 ifunctiongetIE()
! q7 C& o g adimt,l,a,b
" `1 g K5 z( Q0 D- {seta=document.all.img1! Q* y8 S& y$ C# b3 Y# h
t=document.all.img1.offsetTop! F' W# ^. P& U D G
l=document.all.img1.offsetLeft1 S9 g1 b% I; J: }! \, J
whilea.tagName<>"BODY") U1 x% u$ P, |: N+ ~7 f
seta=a.offsetParent. e# F: O$ F Z9 Y
t=t+a.offsetTop1 k8 _4 s* n# }; ?$ ^
l=l+a.offsetLeft% b) [: M6 N8 y2 S {2 s% q
wend, j( V5 z& T! N6 S: I& `
msgbox"top="&t&chr(13)&"left="&l,64,"得到控件的位置"2 {. W+ u8 q% B' l% P# A" `# D
endfunction
/ B9 }/ v% [% _+ q! m7 m--></script>
9 e% M, q, B- w3 A* Z; A t7 a6 Z
14.光标是停在文本框文字的最后- Y! I: w6 ` P& D( ]+ U
<scriptlanguage="javascript">1 J. F' }& m) u8 j7 X! P
functioncc()
( s- L; p2 W% n/ l; G P{
! u2 N: q! q/ Q6 z$ r; U0 kvare=event.srcElement;
; v; Z9 }8 t" ? xvarr=e.createTextRange();
. L6 G/ Y K1 L/ ur.moveStart('character',e.value.length);! v6 r. H3 V' h7 u; E+ _! B8 l
r.collapse(true);
9 V$ D, {5 f- O" n5 U/ Lr.select();
9 ?# `. R8 `+ J}" _( R; T/ @* d1 {# r- }
</script>
, P2 F- `* J) W5 ?! }1 w<inputtype=textname=text1value="123"onfocus="cc()">
2 v) q$ m O# D
! ^& z( A) H. |1 h; _6 @2 a+ k4 I15.判断上一页的来源
6 g! @ C5 B, l, jasp:: S$ S+ B4 }* i7 L
request.servervariables("HTTP_REFERER")
3 q* ]# ^6 a& k% @ `# [" |
' s+ \1 ?# C0 Vjavascript:
# v' _& x3 a5 }$ [) I+ \document.referrer0 Y' }" B' s6 j7 U+ |
' ?$ \$ f. ]4 _2 [% F+ f x2 V
16.最小化、最大化、关闭窗口
9 d6 }' V: E. S8 i9 I<objectid=hh1classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">- g3 z2 C* `# s* X
<paramname="Command"value="Minimize"></object>
! _9 K5 U( C" d; c8 ^1 y<objectid=hh2classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">
' K/ D) T/ c' ~, {: p' F<paramname="Command"value="Maximize"></object>
/ z9 ?& E/ d0 H6 N, f<OBJECTid=hh3classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11">+ f7 W; a1 Y5 w r' n2 Q
<PARAMNAME="Command"value="Close"></OBJECT>% C1 ]7 r- `* N( B; U& e; j
9 t4 k" G# O, R3 P Z/ _+ L<inputtype=buttonvalue=最小化onclick=hh1.Click()>
' ^, k& @; N, i9 p4 N% R* X A<inputtype=buttonvalue=最大化onclick=hh2.Click()>
{ H% t5 j: u<inputtype=buttonvalue=关闭onclick=hh3.Click()>
0 n+ n6 v) T* Y. K3 [+ J* X本例适用于IE
8 ?0 L% f. u. N& Z. U }, D+ Z/ w7 G* T: f# T- {! y
17.3 I! l; i/ c( a6 b
<%7 w' `! T! T( }7 n: {6 e
'定义数据库连接的一些常量 k% |# P; ^, X
ConstadOpenForwardOnly=0'游标只向前浏览记录,不支持分页、Recordset、BookMark8 Y& c: d S& x/ \- {4 j8 W j
ConstadOpenKeyset=1'键集游标,其他用户对记录说做的修改将反映到记录集中,但其他用户增加或删除记录不会反映到记录集中。支持分页、Recordset、BookMark8 y A9 w5 R0 U2 k
ConstadOpenDynamic=2'动态游标功能最强,但耗资源也最多。用户对记录说做的修改,增加或删除记录都将反映到记录集中。支持全功能浏览(ACCESS不支持)。# V0 G1 b5 s, z
ConstadOpenStatic=3'静态游标,只是数据的一个快照,用户对记录说做的修改,增加或删除记录都不会反映到记录集中。支持向前或向后移动# j4 J4 Y$ ~& |) a9 M1 g: j/ A
( s+ I8 w1 f: G; \4 r- {ConstadLockReadOnly=1'锁定类型,默认的,只读,不能作任何修改/ v9 H% r3 W# C
ConstadLockPessimistic=2'当编辑时立即锁定记录,最安全的方式* D7 H0 I L- \+ A7 s( O4 I% }" R
ConstadLockOptimistic=3'只有在调用Update方法时才锁定记录集,而在此前的其他操作仍可对当前记录进行更改、插入和删除等
' w- B2 d! _% N9 |3 XConstadLockBatchOptimistic=4'当编辑时记录不会被锁定,而更改、插入和删除是在批处理方式下完成的' t" d5 R, L: n* g* {6 e' u
. Z/ ]% {. z, S+ g9 l
ConstadCmdText=&H00018 k: n2 R4 g% F5 g$ e: G9 X
ConstadCmdTable=&H0002, ]0 T p' ]/ B
%>! S$ S2 H8 n& S0 w
, S6 S0 Y8 a& E+ f, y4 ?; ~
18.网页不会被缓存
" u- Z) O! E8 |7 `3 z, W' SHTM网页
( @6 I2 K: A: Q6 F# Z; w<METAHTTP-EQUIV="pragma"CONTENT="no-cache">
" A0 l$ H' j! H5 I<METAHTTP-EQUIV="Cache-Control"CONTENT="no-cache,must-revalidate">9 j5 ?! e' x6 }6 K
<METAHTTP-EQUIV="expires"CONTENT="Wed,26Feb199708:21:57GMT">
& J* s6 R* B. H0 u或者<METAHTTP-EQUIV="expires"CONTENT="0">8 Y) L# X: m9 f0 `0 a1 H
ASP网页
+ s2 M' U3 r1 K: T. e1 c4 WResponse.Expires=-1
8 f3 t6 P1 o4 ~Response.ExpiresAbsolute=Now()-1
O" G6 s1 A+ b# [. ~& |Response.cachecontrol="no-cache"
: Y) ~2 _" n F1 {PHP网页
% ?5 X3 Q* [* a- E0 x: ~header("Expires:Mon,26Jul199705:00:00GMT");2 t4 e, q; ^" ~( D' Z
header("Cache-Control:no-cache,must-revalidate");
) |8 I; {5 S+ ?0 W, l( f( `; L, G" pheader("Pragma:no-cache");% L f# `) b: s+ N* q4 ]! j, U
/ X; e# u5 ]- ~) t8 {: d3 q7 s
3 j- b5 U5 K8 F) w% J1 R% x# W: S5 d19.检查一段字符串是否全由数字组成
0 L4 @+ v( c- a+ O) I$ J<scriptlanguage="javascript"><!--
- M9 M) g" _+ Y- C0 W8 _: d1 kfunctioncheckNum(str){returnstr.match(/\D/)==null}
1 L, x* g% _) q2 K4 T/ balert(checkNum("1232142141"))
4 Q% G! y. F9 B6 n1 Y% walert(checkNum("123214214a1")), `" {" D* [ k
//--></script>
9 Y9 U) D; v% P- X, r+ [20.获得一个窗口的大小
0 h# b: u- h5 N2 Hdocument.body.clientWidth,document.body.clientHeight
6 a, ~ s6 V8 p/ i1 t* L2 p+ e, s; }4 y% o) \# h/ @* \
21.怎么判断是否是字符
7 i& B9 ?, @. j' i$ V4 jif(/[^\x00-\xff]/g.test(s))alert("含有汉字");' B7 T* t. V& h- C6 L# }/ i" I0 S# z
elsealert("全是字符");
* B, x$ @! k" Q) J4 E
( d0 W; j) `5 Q8 Q: d22.TEXTAREA自适应文字行数的多少
. A! p% v% A1 @: c<textarearows=1 name=s1 cols=27>
- X5 F9 K- i+ V p</textarea>
% o ?4 J6 K; [
. @: n2 H5 c+ K# t+ _6 ?# ?23.日期减去天数等于第二个日期
3 B+ q- r* S9 k# x- c<scriptlanguage=javascript>
7 U/ F% S. X9 D7 {& N X s! ffunctioncc(dd,dadd), a% Y( N9 r" Z3 E" @8 } G
{ P* ~% N1 C% |' O( K
//可以加上错误处理
5 R. o+ T4 Z0 b3 X' tvara=newDate(dd)2 d) Y8 X/ K+ K( a3 F' e( K
a=a.valueOf()
/ `- r7 Z% Y% p9 @a=a-dadd*24*60*60*1000% P3 d; }/ G# ?3 J6 ]
a=newDate(a)
( t5 i2 N4 M( P% ~alert(a.getFullYear()+"年"+(a.getMonth()+1)+"月"+a.getDate()+"日")4 H. r5 }5 `4 z. n/ d8 ?
}
+ F# _0 p. u0 F* C0 r0 fcc("12/23/2002",2)7 {6 t9 O D5 w- C
</script>
& Y% U, ~, r5 S! D9 q4 \0 I$ s' K. R" a/ O
24.选择了哪一个Radio
. u# ~1 |, [, z, m1 m& p<HTML><scriptlanguage="vbscript">+ C1 U! A& X1 X! K4 u2 B6 C& _
functioncheckme()
) b, h+ m% m+ _. \8 d3 Vforeachobinradio12 e" G& }1 [; w- `. e7 m( u4 W
ifob.checkedthenwindow.alertob.value; z- [/ T6 ^$ M7 R3 O' ?& D
next* `7 k/ Z& S. H; z
endfunction Y( k6 K5 q6 T$ u! x4 C; o
</script><BODY>
# q* F1 h" ?! y3 I( [' I5 _* F<INPUT name="radio1" type="radio" value="style" checked>style
" G% f: T. ?/ r" C5 ]. s3 l M( H<INPUT name="radio1" type="radio" value="barcode">Barcode8 J- a, d8 F, `8 \
<INPUT type="button" value="check"onclick="checkme()">
8 W" K$ F' f- L+ d: w7 E</BODY></HTML>2 o6 w+ w, O6 M+ C6 d
( z! y# Z9 l1 ? S3 W- U! ]+ q2 T
25.获得本页url的request.servervariables("")集合
7 _# S( ~1 E6 CResponse.Write"<TABLEborder=1><!--TableHeader--><TR><TD><B>Variables</B></TD><TD><B>value</B></TD></TR>"8 Z4 t: h( I5 c% |$ d0 N
foreachobinRequest.ServerVariables
: A5 m1 ~8 J# B1 A# D: JResponse.Write"<TR><TD>"&ob&"</TD><TD>"&Request.ServerVariables(ob)&"</TD></TR>"+ h9 q# g4 U1 w* A1 J% o( h, @. ]
next3 Y5 |- A+ u5 u) n+ u5 p5 w
Response.Write"</TABLE>"
6 o4 n) s, w4 u! [% f! p3 V2 _ F# l
26., ~5 r' n& o. L0 r, H: P" ]/ ~
本机ip<%=request.servervariables("remote_addr")%>+ W0 s1 m0 z+ \
服务器名<%=Request.ServerVariables("SERVER_NAME")%>" d+ \! O( {+ P
服务器IP<%=Request.ServerVariables("LOCAL_ADDR")%>- r8 w. E7 e4 S" P' K# T6 g
服务器端口<%=Request.ServerVariables("SERVER_PORT")%>
1 d& s/ U) d% @% c. a4 D' r服务器时间<%=now%>
8 n) g$ @6 ]0 W8 v% W9 b- DIIS版本<%=Request.ServerVariables"SERVER_SOFTWARE")%>
6 q1 C1 z( r; [' O# q8 R* ]' ]脚本超时时间<%=Server.ScriptTimeout%>( _ S) g0 M7 h$ |0 U7 K
本文件路径<%=server.mappath(Request.ServerVariables("SCRIPT_NAME"))%>5 f0 i; X( ^0 K0 y6 i2 C
服务器CPU数量<%=Request.ServerVariables("NUMBER_OF_PROCESSORS")%>5 I4 d! {( P* t1 z; S5 D" v) o: C& |1 x
服务器解译引擎<%=ScriptEngine&"/" & ScriptEngineMajorVersion &"." & ScriptEngineMinorVersion & "." & ScriptEngineBuildVersion%>; ] s0 m( n& h( y4 x _3 E
服务器操作系统<%=Request.ServerVariables("OS")%>% w& C( N4 N) T2 O. H
( S2 r2 `/ E: u2 v. k j
27.ENTER键可以让光标移到下一个输入框2 R. z- f. o& I8 b
<input>' L4 B' B. W* P& e2 p
+ r: N% K- F. t% ~/ d28.检测某个网站的链接速度:3 n, l7 _+ ]/ |) { C. Y6 C; o
把如下代码加入<body>区域中:
: x3 E% q% j1 D/ Y0 f( y<scriptlanguage=javascript>( }: g6 D7 c7 {. H" Z2 @5 O
tim=1* G' K: x& ^1 g7 e# ]* S- P- o
setInterval("tim++",100)
, A/ \3 Y: w& W) m1 M$ P, Fb=1
: k$ |% ?7 w _: T# _/ s: O2 `8 i3 ?1 _& I% y$ R
varautourl=newArray()
) g, h! K5 E3 S- C: X+ _( Hautourl[1]="< src="pic/url.gif" align=absMiddle border=0>www.njcatv.net"
/ {; U4 e, P$ z: @/ |autourl[2]="javacool.3322.net") `! L! J; [- f5 K+ m# ^1 r0 Z) o
autourl[3]="< src="pic/url.gif" align=absMiddle border=0>www.sina.com.cn". x# J% r9 x8 W% m
autourl[4]="www.nuaa.edu.cn"
9 Y% `; A$ y0 ~8 aautourl[5]="< src="pic/url.gif" align=absMiddle border=0>www.cctv.com"' d9 a9 t( u! T+ _
7 x! B e" T/ w; a8 e' M( u6 A
functionbutt(){7 p% _5 X* m* r
document.write("<formname=autof>")& C- B6 g+ o2 _ v+ p. @
for(vari=1;i<autourl.length;i++)
% ~, x* f/ y9 [( m/ m4 F( e4 Q5 Jdocument.write("<inputtype=textname=txt"+i+"size=10value=测试中……>=》<inputtype=textname=url"+i+"size=40>=》<inputtype=buttonvalue=GOonclick=window.open(this.form.url"+i+".value)><br/>")' h. m N7 o3 U# W: z0 P( k
document.write("<inputtype=submitvalue=刷新></form>")
S; H, t Z% ^) I& R! l}
9 P% w9 M+ X2 @: |! S3 gbutt()! N; w: c* ?2 K
functionauto(url){. u# P( I- f8 r0 M# ^
document.forms[0]["url"+b].value=url
& l7 u. W5 V; n6 Uif(tim>200)
7 F" C+ A/ ^( a G% y{document.forms[0]["txt"+b].value="链接超时"}
8 `1 R, C1 R+ o! w2 G+ N6 Nelse! z* A' A0 {' Z g- g0 N
{document.forms[0]["txt"+b].value="时间"+tim/10+"秒"}& g' \ j- _. y; R. |
b++ ?4 _$ J7 ?" J0 e8 H# _5 _) @
}" ?4 Z/ i9 _# q
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+"')>")}
* ^3 K; ~* O f4 frun()</script>1 M& b, K/ ]7 k' j/ ]; ^3 l1 h0 @
& O# W9 J* t# g6 y: {! T9 I
+ ^; q( }* a+ _6 Q8 f29.各种样式的光标( n$ O* ~$ |4 O. X9 y
auto:标准光标& E! Q! x, _* J8 c
default:标准箭头; q% @0 k) ^( t; W! F/ h5 D6 }0 X
hand:手形光标2 n) v2 a7 Y) D
wait:等待光标1 v" D' G ~* o
text:I形光标
& }' I4 h K' A" y6 _, u0 Dvertical-text:水平I形光标8 \& j7 {3 C+ ^/ c9 q
no-drop:不可拖动光标. Y1 H" T6 r# p2 U6 g# \/ C
not-allowed:无效光标
; A5 K& L7 {% O o& p- Uhelp:?帮助光标; L* A+ A8 o2 Q
all-scroll:三角方向标5 ^6 g" B$ Q& M% g- r1 U; r5 D
move:移动标1 f, i7 A" P4 Y* }( C, q5 Y( R% |
crosshair:十字标
0 s* E9 v* \8 L8 s- q7 |e-resize3 J3 Y- [- O2 }& y
n-resize# U& T, e# M8 f( H
nw-resize# F5 {. o" N3 ?9 g" d" i A
w-resize
" z9 l, q/ m9 rs-resize5 e5 g- z: q( i5 a+ J4 d! v; w: b
se-resize
Q# Z+ h! e! O) G7 r asw-resize+ s1 @1 v7 O: ]9 \. r# X" i
5 l" d `# }- Z; E( h) b1.本地无缓存,每次自动刷新
1 @% Y" B( X$ A/ V# oresponse.expires=0
$ S/ E. w( ]! d& D- M* l( v* Presponse.addHeader"pragma","no-cache"5 t5 `8 B0 n# m/ ?. H, G
response.addHeader"cache-control","private"
* j* _) E- k. T$ Y9 g ]' `5 s6 |
2.修改contentType并下载gif等格式. f* @$ D- o+ i
<%
m" `7 z- q {7 U" pfunctiondl(f,n)0 Y' R5 P' M% m& y
onerrorresumenext- G/ R; X7 Q5 [; X$ Y6 I
0 A" S( C+ y9 c& t" h9 B# m! hsets=CreateObject("Adodb.Stream")
3 o3 ~% s0 d/ R0 XS.Mode=3
' y0 G8 A5 t" w+ ^+ ZS.Type=1! {" s/ p$ a& D" _+ y) T$ ]
S.Open+ L/ z% j5 }3 |5 c+ W3 R `$ ?
s.LoadFromFile(server.mappath(f))4 a9 T1 m1 [! s: v+ Z+ e
iferr.number>0then
* B1 O9 o' B' m% @% G+ Vresponse.writeerr.number&":"&err.description
3 t3 Q) I5 r" q0 Y+ Helse
6 i, B: p& O f# {$ b: yresponse.contentType="application/x-gzip"' a6 w+ H/ z( ~: }' M' _+ h
response.addheader"Content-Disposition:","attachment;filename="&n- {( v( r, r. R+ u: Z8 t
response.binarywrite(s.Read(s.size))5 ^4 V. z: C: Z
endif' ~$ R" l4 U$ W5 p/ q0 Z, V) ]
endfunction
$ y6 ^: V- A, t2 G6 E% Z' f# P% `) N8 g4 k: p
calldl("012922501.gif","t1.gif")
9 E, p7 Y, g1 ^& U" S& `%>
! l4 d' n# m' e# O0 X6 E( i2 q, N5 Z6 j
9 R9 r$ R0 i C2 Y# E$ _7 f! ]( i19.检查一段字符串是否全由数字组成* l7 _2 C3 d8 a$ D2 a- h2 G( K
<scriptlanguage="javascript"><!--6 s7 I5 F! ~3 W" r
functioncheckNum(str){return!/\D/.test(str)}) @3 E! H0 ]0 G6 g
alert(checkNum("1232142141"))/ k+ p) _1 c) }& e. J
alert(checkNum("123214214a1")); K+ G; `8 i, g) \+ j! J* F& x: w
//--></script>8 i4 m _4 I/ m8 v; s; ]0 T
+ O" _7 J; |% H6 f% P6 d, [
20.获得一个窗口的大小% Q7 d6 y( s. W* b3 T
document.body.clientWidth,document.body.clientHeight. t5 r0 q$ \1 E; b8 N+ }
document.body.offsetWidth,document.body.offsetHeight4 z% U0 v" C' @. [9 {; F( S
有时还需要知道window.screenTop,window.screenLeft
+ W2 e/ Z% s% D0 g9 O) k' q) C5 i0 m* d2 s$ G7 m
21.怎么判断是否含有汉字
( h' p! Z# z8 `: p6 l! \. J0 l: oif(escape(str).indexOf("%u")!=-1)alert("含有汉字");! V& I$ F( B! P* v7 e* ~% c/ H) w
elsealert("全是字符");( S7 w" e- G0 F% f
0 _% P+ x- G! M+ b; W22.TEXTAREA自适应文字行数的多少
( I( ^4 F+ j4 VIE5.5+可以用overflow-y:visible
3 D- p4 Z% X7 y: N3 y<textarearows=1name=s1cols=27style="overflow-y:visible">
' r& h) n8 d) l) @ |</textarea>
; Q2 {: ~% e3 P# ~7 i" h& S6 e3 E; i# B* @. p" e2 E9 Y
23.日期减去天数等于第二个日期8 r, ~4 o3 S. ]. R8 H0 U! A
<scriptlanguage=javascript>5 ^$ P8 u2 }( G" r! ~) c2 C7 w- d8 Z
functioncc(dd,dadd)
/ k# _# v& E J5 k- {' i, q1 o/ V{+ \" ~5 A2 i- _% q
//可以加上错误处理# K! H) s& X: l+ D
vard=newDate(dd.replace("-","/"))
9 d8 d6 ?% U* rd.setDate(d.getDate()+dadd)8 {. v4 y) _" S4 k# u- U& s
alert(d.getFullYear()+"年"+(d.getMonth()+1)+"月"+d.getDate()+"日") E' B7 }0 r- V/ B) k* f
}- a6 h% f. ^3 V: j% o
cc("2002-2-28",2)) n, w- K, i8 q% o- }
</script> |
|