TA的每日心情 | 衰 2019-8-18 09:37 |
---|
签到天数: 2 天 [LV.1]初来乍到
|
1.oncontextmenu="window.event.returnvalue=false"将彻底屏蔽鼠标右键 C- ^6 _% ^4 c) d1 h# G1 o
<tableborderoncontextmenu=return(false)><td>no</table>可用于Table
1 N* k9 o* [ {1 ^2 v3 ?( g8 N8 f2.<bodyonselectstart="returnfalse">取消选取、防止复制* h/ }% m b7 j+ Z2 g' U
" f" e( ~' W5 S
3.onpaste="returnfalse"不准粘贴. e9 r z, L/ C6 e
1 E" w/ J) j; V: v
4.oncopy="returnfalse;"oncut="returnfalse;"防止复制* _6 \0 q7 C; f, j4 s' o: o
8 E) E' ]+ |9 U5.<linkrel="ShortcutIcon"href="favicon.ico">IE地址栏前换成自己的图标/ @4 x+ H# z; k$ S
( E% K+ w4 D6 C% r4 G$ ]6.<linkrel="Bookmark"href="favicon.ico">可以在收藏夹中显示出你的图标
! {! p: Y* Q! F; f2 a% H
* ?4 t: }& @& ]8 O5 k. Q7.<inputstyle="ime-mode:disabled">关闭输入法
1 ?& F1 D S- C) A3 Q" }0 D, s
8.永远都会带着框架
8 S! r6 Z9 X8 m" l<scriptlanguage="javascript"><!--
; v0 d3 Y6 [/ tif(window==top)top.location.href="frames.htm";//frames.htm为框架网页9 { o6 t# @3 A3 O7 G( f# U) n
//--></script>
" e- m2 |9 |( a5 A
3 T+ l W4 q; Z# f# V( Y9.防止被人frame
) R9 P* ]! H9 |* v* q. b<SCRIPTLANGUAGE=javascript><!--
# i1 a; i0 M, ^if(top.location!=self.location)top.location=self.location;
/ \0 p6 q" x! K" m+ u3 g//--></SCRIPT>
W! Z9 ]4 n" T- Q' v2 m9 H; v4 g- T) } {$ z$ Y% B/ i
10.<noscript><iframesrc=*.html></iframe></noscript>网页将不能被另存为
. h$ f0 |! {& Q4 z! ^+ A' g3 `9 X1 h) R' r) o0 P" `0 B2 B, a; |+ N& I
11.<inputtype=buttonvalue=查看网页源代码
8 r! w; N+ v; m! conclick="window.location='view-source:'+'<IMG src="pic/url.gif" align=absMiddle border=0>' target=_blank>http://www.csdn.net/">
# H3 N% r- P4 W* B/ q1 b9 a% }* j; z2 |6 A" _% l o. F `1 W: ~
12.怎样通过asp的手段来检查来访者是否用了代理, ?5 `1 x! z7 T7 T
<%ifRequest.ServerVariables("HTTP_X_FORWARDED_FOR")<>""then& r% A5 I7 o! z. J: h; h
response.write"<fontcolor=#FF0000>您通过了代理服务器,"&_
6 ~! ^1 J) L. |' {% w4 q( Y. `"真实的IP为"&Request.ServerVariables("HTTP_X_FORWARDED_FOR")
( {8 r; D3 c' oendif5 c8 Y! j6 W- |3 q
%>- B0 q- j/ p# }
) w6 m2 B2 ^9 ^! H% V; l# e- B8 e13.取得控件的绝对位置/ G2 s* Q4 w( Q. Y1 |" O0 D, y8 v
6 n. O! f. d& {( _+ o9 Q4 Y; O
//javascript# X! ~( G }4 b6 Q3 F. K0 }7 o
<scriptlanguage="javascript">
. s6 Z/ ^) r% J- d% c( s3 T4 N* U9 MfunctiongetIE(e){
+ v& O1 n5 k2 E3 k8 b6 B$ bvart=e.offsetTop;
5 a" F8 y! _* l5 `varl=e.offsetLeft;8 d7 l4 k+ Z" I1 z; r+ F
while(e=e.offsetParent){
# K, p' U) x# l) `+ R) G; [t+=e.offsetTop;$ H1 i$ q) c2 z6 A+ [& l
l+=e.offsetLeft;) W6 h8 a, H5 N+ ^# E# o; Q
}* U" `6 F9 }; {8 s+ c% ?
alert("top="+t+"\nleft="+l);2 I( |! p) o& H! w
}" r; [" r' b. u8 U
</script>
8 B, t+ e) z, K) ]3 t" U r$ z, T& j; ^: A
//VBScript
9 v" W: k; f4 ~5 C1 D) E$ y- u5 e<scriptlanguage="VBScript"><!--) H0 \7 O: Y6 {4 b& I( Y. B
functiongetIE()
; p% q; B. `& `& B% p! Z2 b1 Ddimt,l,a,b% t/ u' s! E2 B4 W. P# X3 {
seta=document.all.img1, G1 z2 Y! J7 N9 c& M) V
t=document.all.img1.offsetTop
$ t( \$ p$ ]* `3 cl=document.all.img1.offsetLeft: f; n/ h% z8 k0 w
whilea.tagName<>"BODY"
+ S- V: f, N9 o Vseta=a.offsetParent4 X- Z- [& O: M/ G1 o- k0 ^, _
t=t+a.offsetTop
/ G2 H. ^* w8 t) A) W* r0 U) d2 Il=l+a.offsetLeft6 f7 x1 E5 d2 _# w) e
wend- J/ L: ]) R6 K; s
msgbox"top="&t&chr(13)&"left="&l,64,"得到控件的位置"
2 d: P8 W' m& q4 N3 n. zendfunction9 j$ j8 w: U1 `2 I: O# ^+ v$ D
--></script>
' J$ A, F, |; O/ t/ q
3 q% i0 U3 d& M* j) B& {5 M14.光标是停在文本框文字的最后
' h5 y4 l3 m. }4 i3 c<scriptlanguage="javascript">
1 m# E: a1 M: Z7 ]: |, W4 j$ [+ Hfunctioncc()2 d: a3 V& D* r9 @7 Y. a7 h
{
/ C- y \- I& {9 v9 A6 N( T/ N2 uvare=event.srcElement;) d/ |( U$ R' P2 o
varr=e.createTextRange();
& {' K4 a* P$ @ e* i3 fr.moveStart('character',e.value.length);
) N" I" a; B- n- a7 D! H, {! kr.collapse(true);
8 a# t2 `0 ]# C* cr.select();
3 J, E5 I; D: M. j) O" o k0 D}6 Y) }1 r2 T0 Z9 L0 M
</script>9 h v4 ~# ^: F
<inputtype=textname=text1value="123"onfocus="cc()">9 u" h& Z2 ?/ [- M- o* L* }1 e
/ E9 j/ G7 o9 j- B u! A4 t6 A15.判断上一页的来源8 j' C& L, w" k0 z7 S# e. f
asp:' M' r* B- n' F R6 j( g) ?
request.servervariables("HTTP_REFERER")
5 j7 B! O _: ?1 [
4 Q$ e6 [9 o' @/ k% V8 ajavascript:1 t% p! f6 v9 q# ^. O( Y
document.referrer7 Z4 k; `9 O* p: }" G
/ d( T4 O4 k3 i E$ ?2 j- l
16.最小化、最大化、关闭窗口, T7 ^) N8 @! S7 X/ f. l
<objectid=hh1classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">
! a2 L8 Q& B2 W<paramname="Command"value="Minimize"></object>9 ^- S. V1 {! R( d1 V: w
<objectid=hh2classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11"># P& Y! E8 h5 v# X
<paramname="Command"value="Maximize"></object>
* P8 t3 w2 V% P. `9 \ b. |* E<OBJECTid=hh3classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11">
2 W+ F4 n7 P$ F0 W' H<PARAMNAME="Command"value="Close"></OBJECT>1 N3 |, f1 _) U0 W6 q
: G8 ~- S9 {) y* n8 W6 h5 }' h' p<inputtype=buttonvalue=最小化onclick=hh1.Click()>) ^1 f# O& C+ j9 H4 m1 s) ~% A
<inputtype=buttonvalue=最大化onclick=hh2.Click()>
' \7 C1 ~0 B' |* ?4 F9 v+ S8 W<inputtype=buttonvalue=关闭onclick=hh3.Click()>
" J1 N" i* G% f) v& P本例适用于IE3 p, s6 a$ u# R9 D+ P9 \5 {$ P( @
. t/ W# H7 B; L5 N/ U/ ~
17.. {# q( v/ c* z
<%7 X* c. v$ I) s
'定义数据库连接的一些常量6 r/ a' u. N: q) o
ConstadOpenForwardOnly=0'游标只向前浏览记录,不支持分页、Recordset、BookMark9 J% ^2 \* {- T s9 ^; i6 l+ Z2 z
ConstadOpenKeyset=1'键集游标,其他用户对记录说做的修改将反映到记录集中,但其他用户增加或删除记录不会反映到记录集中。支持分页、Recordset、BookMark
+ a) @) N( ]: [. P1 \, DConstadOpenDynamic=2'动态游标功能最强,但耗资源也最多。用户对记录说做的修改,增加或删除记录都将反映到记录集中。支持全功能浏览(ACCESS不支持)。9 _. l6 F: u3 T) E8 V5 h
ConstadOpenStatic=3'静态游标,只是数据的一个快照,用户对记录说做的修改,增加或删除记录都不会反映到记录集中。支持向前或向后移动, r6 J. I+ w! x7 ?
1 e n1 f# i7 Q9 K3 U0 V J0 i
ConstadLockReadOnly=1'锁定类型,默认的,只读,不能作任何修改5 _1 f, ]/ v; f2 M, z m
ConstadLockPessimistic=2'当编辑时立即锁定记录,最安全的方式/ e7 Z5 z2 X# E* u! W n0 {1 ~* L
ConstadLockOptimistic=3'只有在调用Update方法时才锁定记录集,而在此前的其他操作仍可对当前记录进行更改、插入和删除等3 G8 A( |1 U" ^ Y B
ConstadLockBatchOptimistic=4'当编辑时记录不会被锁定,而更改、插入和删除是在批处理方式下完成的5 `" Q8 s7 Y) |* C4 c- q
2 t. S4 g3 k$ `; ]ConstadCmdText=&H00016 m2 i- T9 W1 W) T
ConstadCmdTable=&H0002' t8 y3 m2 c3 D$ z0 e) u
%>
. n6 s0 E- i1 j0 @( K
: C( U' Z( r* T: V1 I6 |18.网页不会被缓存
4 \6 j% C0 e A7 t3 W& WHTM网页
( k4 w- M. ^( u, D+ n' B2 `<METAHTTP-EQUIV="pragma"CONTENT="no-cache"> f4 t/ p" x" N3 W# r9 S
<METAHTTP-EQUIV="Cache-Control"CONTENT="no-cache,must-revalidate">4 v, ? ?7 B* Z( C
<METAHTTP-EQUIV="expires"CONTENT="Wed,26Feb199708:21:57GMT">1 Y5 R* [, s! `. y0 }, X
或者<METAHTTP-EQUIV="expires"CONTENT="0">
7 p4 j- Q `3 O: N% \/ nASP网页' C! M$ m9 a# a; w# M1 {' w h* k
Response.Expires=-1 p9 ?9 B$ B) ?$ a& p, [
Response.ExpiresAbsolute=Now()-1; s. R$ d& j, T
Response.cachecontrol="no-cache"
& ~# H7 x0 S+ F0 P+ D, `- Y0 gPHP网页* T' j3 j& u7 Q9 |8 X" f* l
header("Expires:Mon,26Jul199705:00:00GMT");
. x- v* e) d+ K( n8 D+ f3 E7 N9 J4 dheader("Cache-Control:no-cache,must-revalidate");
1 ~* ^3 ^0 {4 P* R$ C" Uheader("Pragma:no-cache");0 n7 o7 Y& q$ @. J! l/ v
, V4 [) n$ W* p/ l( K
( R, P& b5 _, H- {/ f19.检查一段字符串是否全由数字组成1 p U& R# s! h# b# M( ~& o3 H. v
<scriptlanguage="javascript"><!--( f4 _. `9 E+ x5 Y- Y4 O0 F
functioncheckNum(str){returnstr.match(/\D/)==null}
7 r9 K! [- b; g! Q. _2 ualert(checkNum("1232142141"))
5 z! c# Z" d6 h% g' k/ @alert(checkNum("123214214a1"))! Y* _% G8 |$ X! q0 s% S
//--></script> # m+ M3 @% @- V
20.获得一个窗口的大小
2 |4 o0 O7 V5 A2 w) Ldocument.body.clientWidth,document.body.clientHeight" ?1 Y' S3 [ h u
3 U- F' L1 C. f; r1 {9 D( k, h21.怎么判断是否是字符
# f* j! G4 F9 n& aif(/[^\x00-\xff]/g.test(s))alert("含有汉字");! C- e# X7 l1 s* ?6 m1 T1 m
elsealert("全是字符");, s* i5 a/ X* v0 s. f5 q
% Z6 d/ C1 h' }6 ~+ O! _; c5 a
22.TEXTAREA自适应文字行数的多少0 p8 S. C4 n6 I2 A; \+ Y" ]. [
<textarearows=1 name=s1 cols=27>; p/ O! G$ H! a7 `. t, V
</textarea>
( {; _- s' g4 o/ t' ^9 C5 y! c7 q- x, L6 b
23.日期减去天数等于第二个日期
5 p, U" K4 y! ]2 M/ E1 Y' l. Q<scriptlanguage=javascript>
: a% U) M8 M1 Y) |) Bfunctioncc(dd,dadd)/ r6 S" |6 Q, o- \' x: x8 E
{
F# o2 B# t k. `3 |7 |//可以加上错误处理7 w/ J5 `( d$ L6 p
vara=newDate(dd)7 R1 H, c8 `( Y- s, S: y
a=a.valueOf()
7 `0 C" C3 @% Ja=a-dadd*24*60*60*10006 G* G; b! V" q: n
a=newDate(a)
' s4 R. x5 r5 E( m. s yalert(a.getFullYear()+"年"+(a.getMonth()+1)+"月"+a.getDate()+"日")
u. K; ]- }7 `! y/ f}$ V8 t V! c+ O9 T
cc("12/23/2002",2)
3 Q% H* t8 [- l5 l1 M% s! v</script>
4 u7 [$ w) f: |9 \4 M" w+ T( X+ |5 B2 p, N6 `( g: e: J
24.选择了哪一个Radio9 p1 }, q! h5 ]: Q
<HTML><scriptlanguage="vbscript">
p( ^* a! }& xfunctioncheckme()6 R! k) w5 S5 ~8 ^+ H8 K
foreachobinradio1/ z6 R9 G% Z N6 ]& [. d
ifob.checkedthenwindow.alertob.value
6 t) A5 t8 b7 Enext
* ^+ S+ [; [, O* J+ J5 J$ Aendfunction
( F, P1 | s3 Y0 w) T9 s9 q( q</script><BODY>- g( x! E O1 Y8 c3 J' _
<INPUT name="radio1" type="radio" value="style" checked>style
/ ~- a5 {+ a" U1 V+ E' T<INPUT name="radio1" type="radio" value="barcode">Barcode
4 L5 D' W. c& n$ _5 i4 e<INPUT type="button" value="check"onclick="checkme()">4 I1 S; v( C6 K' q1 |" B
</BODY></HTML>/ b: B* k7 z d
3 F/ }9 v+ Z" x9 E6 w, a8 S25.获得本页url的request.servervariables("")集合 S; ~; ?2 p$ ?
Response.Write"<TABLEborder=1><!--TableHeader--><TR><TD><B>Variables</B></TD><TD><B>value</B></TD></TR>"
& o! m3 R" j7 r' L! J% j' i, y! DforeachobinRequest.ServerVariables
5 N- `8 D0 G" _* G, p7 mResponse.Write"<TR><TD>"&ob&"</TD><TD>"&Request.ServerVariables(ob)&"</TD></TR>"
1 {2 n( [9 \- } W. N4 xnext# r9 U2 ~( d* _( E$ O9 Y# @1 d
Response.Write"</TABLE>"
5 k9 C$ P4 H) t( J7 d1 l8 L9 q/ R2 Q% R/ h; t
26.: Y X" V0 u# L8 u& V1 E
本机ip<%=request.servervariables("remote_addr")%>/ Y: o5 f, ]. q% S6 A
服务器名<%=Request.ServerVariables("SERVER_NAME")%>
6 M( N* W. z+ @服务器IP<%=Request.ServerVariables("LOCAL_ADDR")%>
+ D$ x6 H$ W; S4 X5 @3 ~' V服务器端口<%=Request.ServerVariables("SERVER_PORT")%>5 K; R3 ^9 K, n+ g5 n4 @
服务器时间<%=now%>* ?( z) _& M* y n# h( Y
IIS版本<%=Request.ServerVariables"SERVER_SOFTWARE")%>' S+ ~* h3 [# F
脚本超时时间<%=Server.ScriptTimeout%>3 e3 |! O2 u9 c
本文件路径<%=server.mappath(Request.ServerVariables("SCRIPT_NAME"))%>
5 ]) \5 C. k/ o9 [1 |服务器CPU数量<%=Request.ServerVariables("NUMBER_OF_PROCESSORS")%>7 Q, i6 |9 |1 p1 k. ?
服务器解译引擎<%=ScriptEngine&"/" & ScriptEngineMajorVersion &"." & ScriptEngineMinorVersion & "." & ScriptEngineBuildVersion%># o* m* `/ r/ H6 Z
服务器操作系统<%=Request.ServerVariables("OS")%>
- h5 C4 J8 n* \) z4 [
; x" |' ]: `) E# ^8 j6 T8 [. V27.ENTER键可以让光标移到下一个输入框
; w5 i( C$ m& H q% z1 K) |<input>9 S/ e. b; k& c
9 M6 h' g- x* p% O$ N5 t28.检测某个网站的链接速度:
/ ~% A9 ^9 V+ w# q9 Y把如下代码加入<body>区域中:1 v) I+ Y0 A/ E
<scriptlanguage=javascript>8 C( H0 s# r+ X" n6 c& a
tim=1
. i [2 O, G4 z; H5 ]setInterval("tim++",100)( {# I T3 `4 r" t3 x
b=1
* o, U( C( b" E5 \0 p" f- {" y. p% \/ t
varautourl=newArray()
3 Q+ [! e4 H" ^8 Jautourl[1]="< src="pic/url.gif" align=absMiddle border=0>www.njcatv.net"% s* c, g# n1 f
autourl[2]="javacool.3322.net"0 | }( m4 C" Q9 M
autourl[3]="< src="pic/url.gif" align=absMiddle border=0>www.sina.com.cn"
/ `8 q! f$ x+ Hautourl[4]="www.nuaa.edu.cn"
! D: |& S$ r% L4 r! b2 L/ Zautourl[5]="< src="pic/url.gif" align=absMiddle border=0>www.cctv.com"2 T* ^% H8 {6 |# @ ^6 b
/ K0 I e- I/ p1 J7 I
functionbutt(){
) P8 V1 N1 k4 p, cdocument.write("<formname=autof>")1 Z1 d. x5 N% u: X! m; G7 L
for(vari=1;i<autourl.length;i++)
5 d: t! u: S4 l* B2 `2 c" T# Idocument.write("<inputtype=textname=txt"+i+"size=10value=测试中……>=》<inputtype=textname=url"+i+"size=40>=》<inputtype=buttonvalue=GOonclick=window.open(this.form.url"+i+".value)><br/>")' M. v* N; z# x" Y# K- ]5 d/ c
document.write("<inputtype=submitvalue=刷新></form>")# n) g3 F3 M; k2 E0 X2 w b
}* v9 e3 d: n: [
butt()
1 g* o+ I; _! s& n {functionauto(url){
8 j( X; j, v A3 {) w( d- \) H V) `document.forms[0]["url"+b].value=url
" J( r& @ F* Z5 {if(tim>200)
) e, J8 g! R$ u5 \{document.forms[0]["txt"+b].value="链接超时"}8 }4 B6 P u' b/ M! Q, f
else
1 d! E1 N. S$ ^' ~{document.forms[0]["txt"+b].value="时间"+tim/10+"秒"}" W: h/ ` f& `( `; Z$ T/ I
b++: k0 U- Q8 |8 W1 A" M
}
7 `, j8 F$ e7 }9 Kfunctionrun(){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+"')>")}( I% L' t3 u# T- N) v# g: o
run()</script>
5 u$ E: \* d# O- a
& d. @( G# M& f5 E1 m; d" o7 |$ c* w. t
29.各种样式的光标
/ u8 x" V- ]% I4 r; Q9 s: }9 dauto:标准光标
; W% V8 V6 V0 w. ^default:标准箭头
9 m3 W" V- {" T c. h r3 Uhand:手形光标
( s- ^( y2 e, D6 o* mwait:等待光标3 i H, n6 \+ v' C; G5 y7 M
text:I形光标' z' j! u$ y2 H1 r P$ t7 V
vertical-text:水平I形光标
* |- B X+ [& `: P" `no-drop:不可拖动光标
5 W6 r% h+ h$ D+ pnot-allowed:无效光标
: H; z# A: T+ ^9 l# H+ hhelp:?帮助光标& f, F: a* t/ {4 t- t
all-scroll:三角方向标
; X* G" d, w; R" Omove:移动标3 K* z8 N, z" M) M
crosshair:十字标
- d: d. U L% b- m( Z& \' He-resize! h. e# R/ {5 P0 A" ]8 D
n-resize' q! d4 z( f& M4 n
nw-resize, ^5 \# \# m% z+ V' ?& G5 \/ q
w-resize
: Y! V5 }! \ w! I5 hs-resize n S( A6 @0 F2 {
se-resize
$ y. |; y1 N# }+ s; Csw-resize: M* Y' H( N' r3 ?0 U3 M/ U
9 E/ b% s+ u4 u( K4 ~% D) w1.本地无缓存,每次自动刷新! \# O% p+ j( R9 ?" O
response.expires=0
( z9 m/ M4 ]- Q% nresponse.addHeader"pragma","no-cache"4 u8 s) o2 ]0 A# a
response.addHeader"cache-control","private"
0 @* B, z; g' _- ]% p4 X: \" m$ y& X5 ?' ]. O
2.修改contentType并下载gif等格式
& J- _( z& T! `/ [2 b. O<%7 I5 x: A) b$ D
functiondl(f,n)( m6 Q# [1 n7 E5 N0 @. ?
onerrorresumenext. o8 ~) ^6 \( @
% t5 ~- `; I. g( e# n' G8 s A9 T
sets=CreateObject("Adodb.Stream")4 {8 t: _# V8 [- S$ Z) O4 c% ?
S.Mode=3
" F/ \0 i) I& x/ ~$ R m$ p2 p: qS.Type=1
# E& ~; `" E5 `; ]9 r- YS.Open A" P) R% U v
s.LoadFromFile(server.mappath(f))
1 p* w% Z$ r0 {, m# ]5 Ciferr.number>0then f: T' [, y! g
response.writeerr.number&":"&err.description/ e( g( F8 i1 [6 e2 i1 H( C
else
, J- j& J3 Q/ c, x( Y4 s9 fresponse.contentType="application/x-gzip"
9 b% `9 B' a1 F7 n) u; o2 lresponse.addheader"Content-Disposition:","attachment;filename="&n& Q2 W+ ?3 u' S8 [( n
response.binarywrite(s.Read(s.size)). E: v6 o l- r# j- k. c
endif
$ Q/ g5 P7 C. e4 B2 Eendfunction
% b3 M, Z$ i" D2 [& F+ k4 g/ a
% o& j' g7 F, t; A4 lcalldl("012922501.gif","t1.gif")
4 \, `( v5 _4 \7 C& u. L7 U%>- _2 q9 t; O+ r; C' S2 J6 f: x
, a3 V! M1 v# C0 J8 L& w8 z
# J8 q+ m( u; G+ x6 B/ o |" q
19.检查一段字符串是否全由数字组成; t" b' D& l0 ~1 f c% }8 H
<scriptlanguage="javascript"><!--" d0 s6 `, ?8 d% ` I6 X }( k3 j# \
functioncheckNum(str){return!/\D/.test(str)}& x9 K! _/ p0 r% s1 M% J. x2 X
alert(checkNum("1232142141"))
7 L0 h0 W6 n$ m5 Nalert(checkNum("123214214a1"))
% B) |; Z: I# l- @//--></script>1 ^' Y5 P* {# `8 h* E
* C% H' t* c0 V3 l. v" E20.获得一个窗口的大小
4 q& }7 n' {5 l& [& E7 ^, ~document.body.clientWidth,document.body.clientHeight
$ e y# I; i @ }' Xdocument.body.offsetWidth,document.body.offsetHeight
* h; T" j* Z% e k: v/ T% U有时还需要知道window.screenTop,window.screenLeft4 b7 w/ ?+ `$ D2 ?
8 O( q" ~5 B/ X3 F# F. t21.怎么判断是否含有汉字! Z6 d; B9 _6 _
if(escape(str).indexOf("%u")!=-1)alert("含有汉字");
9 s8 @+ }+ a9 O" A w0 A3 u+ y @" Relsealert("全是字符");
2 U, q' M6 r5 N# b5 g; x/ ^- R0 H/ i) C
22.TEXTAREA自适应文字行数的多少
. b1 P8 ~4 g+ N+ xIE5.5+可以用overflow-y:visible+ J5 h& u2 Y9 c9 r0 R- K# s" q
<textarearows=1name=s1cols=27style="overflow-y:visible">0 f" n1 _, M- p4 R3 ~& y' M" v
</textarea>
$ A5 U( d) D0 `% p
/ u0 v* j: E* e) X. ]/ I; J# h. L23.日期减去天数等于第二个日期0 E q1 p, q5 e& F m
<scriptlanguage=javascript>
( R2 {0 k: M9 [6 kfunctioncc(dd,dadd)2 v" |2 u2 h& h2 e0 S0 T* C
{
& _: v7 t9 f9 @) t//可以加上错误处理. F, O7 X$ F% Q) D9 J7 {
vard=newDate(dd.replace("-","/"))0 f$ ?5 Y: ~7 y
d.setDate(d.getDate()+dadd)
1 M/ o& }% M: o) m( falert(d.getFullYear()+"年"+(d.getMonth()+1)+"月"+d.getDate()+"日")
5 ]. ^( \# W; j; e* `# W# x}
) f, I4 b, v, ?* X% scc("2002-2-28",2)6 p& g) ^8 h H3 n3 q. @8 j8 G
</script> |
|