TA的每日心情 | 衰 2019-8-18 09:37 |
---|
签到天数: 2 天 [LV.1]初来乍到
|
1.oncontextmenu="window.event.returnvalue=false"将彻底屏蔽鼠标右键+ x2 B. e- O3 Q: a8 c) K8 N
<tableborderoncontextmenu=return(false)><td>no</table>可用于Table
, E; e9 D) w Y+ d3 k1 x* p5 q2.<bodyonselectstart="returnfalse">取消选取、防止复制
: l$ `; E. c; P) d, [, t2 g4 H, }5 n. `
3.onpaste="returnfalse"不准粘贴3 s& j% I, D% u* P9 [3 E( N6 n
. k! z# r5 G* T6 r4.oncopy="returnfalse;"oncut="returnfalse;"防止复制
, n: |( O. K1 l8 u* o4 s3 ?. l: U4 g) l- S) r
5.<linkrel="ShortcutIcon"href="favicon.ico">IE地址栏前换成自己的图标& P2 o* W7 L( z- p
' s3 O9 s l" V2 H6.<linkrel="Bookmark"href="favicon.ico">可以在收藏夹中显示出你的图标0 ?0 d H2 S$ m. z& a
/ X' b! G6 r1 \% f0 ^
7.<inputstyle="ime-mode:disabled">关闭输入法) B# ~% q, x' V. ?
7 h+ X# f6 k! h& @2 T+ D, A
8.永远都会带着框架
8 {9 g4 ^4 ] }/ D! }8 W# j' _<scriptlanguage="javascript"><!--
+ K r6 k M* t5 [/ V. q! zif(window==top)top.location.href="frames.htm";//frames.htm为框架网页+ ]) {- y4 }4 X I( E
//--></script>6 z, ^4 s$ X% w9 Y: r& O Q
' b3 c( u9 [6 k9.防止被人frame
' O7 h0 |3 |/ N, w* Z& l4 ^<SCRIPTLANGUAGE=javascript><!--
2 U" i# x% y/ ]+ x3 T ]- F. Kif(top.location!=self.location)top.location=self.location;
6 }. P' Z1 E6 ]+ W* y' {* u//--></SCRIPT>( [& @! Y! z$ ]8 `1 }% C" P
- c) ^; s9 \! F q5 f" m- m
10.<noscript><iframesrc=*.html></iframe></noscript>网页将不能被另存为' L/ U2 U6 z2 l( W7 I% G0 H
& h9 ?1 {6 j1 Q; o9 V/ c11.<inputtype=buttonvalue=查看网页源代码9 d6 e1 `, e( J
onclick="window.location='view-source:'+'<IMG src="pic/url.gif" align=absMiddle border=0>' target=_blank>http://www.csdn.net/">: e& r/ r4 N3 @7 t- G1 w
5 @8 O9 O, a) Q12.怎样通过asp的手段来检查来访者是否用了代理
0 |8 G c8 u0 d+ _& U<%ifRequest.ServerVariables("HTTP_X_FORWARDED_FOR")<>""then
' m+ u& r% C0 {; y, F4 b' lresponse.write"<fontcolor=#FF0000>您通过了代理服务器,"&_
# b4 t/ V+ M* {. t4 {' |"真实的IP为"&Request.ServerVariables("HTTP_X_FORWARDED_FOR")+ h; ^' D" X8 ?" C
endif0 l. {' `1 j: M5 D
%>* W! Z4 ^- N# g4 W, ^& a
, }$ I! w$ P% }
13.取得控件的绝对位置
P& }5 l1 s. L2 y) n" m1 y6 Q, E s; D, E0 C( E8 V
//javascript
2 k6 V9 c8 h7 A<scriptlanguage="javascript">
6 @4 I' _8 B- f0 u0 y4 HfunctiongetIE(e){3 {( J% g) Y3 f# F7 r- d
vart=e.offsetTop;
) t5 N" Q0 |, v% a/ s+ Svarl=e.offsetLeft;
4 p: a/ N) T! j5 {% Cwhile(e=e.offsetParent){
' O2 A7 J3 w7 _, q5 K; [t+=e.offsetTop;
; G/ b7 \3 S* ?' u" e6 l' Nl+=e.offsetLeft;2 A/ R1 R; {. m+ H
}, P. l1 M4 Z, V2 ]4 g) `$ l
alert("top="+t+"\nleft="+l);
( `3 C& A. i+ O( D2 s}
' p8 d. K3 C% `+ ~1 X x</script>
" _, n! ], @ a
7 ~6 L" V, X% F* ?1 S4 F# W; n//VBScript; e c5 ~; c3 w0 j7 f4 M! ~% z* D; G
<scriptlanguage="VBScript"><!--
- }! `' `! ^. N1 Q* w! kfunctiongetIE(), S i- {9 S3 p6 q8 S$ p: W
dimt,l,a,b7 D. y5 c) s, K- H: W4 ~! u$ B
seta=document.all.img12 M% q: P, O3 v( v
t=document.all.img1.offsetTop5 y2 \9 O) ]9 F4 @% K+ D2 `& y
l=document.all.img1.offsetLeft
5 l+ K9 M8 {- g) Cwhilea.tagName<>"BODY"; e2 Z0 L9 Y) C* n; v' p
seta=a.offsetParent+ |4 F8 X' d1 O7 l g
t=t+a.offsetTop
% e2 `; `& \: E- P! ]l=l+a.offsetLeft; L8 z) C0 k2 q. \: n; |
wend
+ H7 L- B2 h: H- b- g* |) Nmsgbox"top="&t&chr(13)&"left="&l,64,"得到控件的位置"! u3 O" a/ g/ _1 U& Z& _5 {) c
endfunction
& M4 m. j. n1 f' U, t2 J--></script>
: `, V$ F- X0 N4 X: N3 E
. h3 D" e0 }; _2 ~( o14.光标是停在文本框文字的最后4 B, ]- [2 R' b+ o
<scriptlanguage="javascript">
! Q T$ {/ E$ ^functioncc()
2 k' u/ x) G+ P$ B% b" Z{
& z5 Q+ B# y* L. B, T8 Z2 ~8 W& n3 pvare=event.srcElement;4 T8 n0 j' ^- _, q
varr=e.createTextRange();; h* x8 n6 f6 X1 w4 {
r.moveStart('character',e.value.length);
& ~7 X, J2 f- L" V B& {. }. dr.collapse(true); u3 v$ O1 t5 H) X' t
r.select();
! T# Y, A B- y' j0 h* k}/ [$ Z" F5 V8 f- H
</script>
i3 T9 u% A9 E6 U7 s% a7 i" z# X% r<inputtype=textname=text1value="123"onfocus="cc()">
7 r4 O. t9 W+ W' }4 M( ^. T8 f* }7 j# A, {8 t( J6 [
15.判断上一页的来源
6 Y) \) T6 D% M6 a' L$ T& {asp:, ~; a7 ~9 h6 C4 b( A
request.servervariables("HTTP_REFERER")
: I [) a4 B8 i! _! V9 s9 J9 q4 _9 w+ g* C6 G& ]6 Y8 v' k5 g1 \9 b
javascript:- i. C3 ]5 N& K1 `% E# ?& \
document.referrer
0 ?2 o# G- F }4 G9 ~4 u" r3 G$ d' r
16.最小化、最大化、关闭窗口 \+ g+ y7 Z4 G# N9 `3 _
<objectid=hh1classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">/ J9 w& D/ H: R4 s# u, U: E
<paramname="Command"value="Minimize"></object>: q3 }7 ?$ z" ]) `" g6 W$ w% p
<objectid=hh2classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">
5 n+ ^' e4 t# d0 ]. ~<paramname="Command"value="Maximize"></object>
) L5 G9 \2 e9 T<OBJECTid=hh3classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11">
! f2 a; u4 I9 d7 s7 |' l- }; O1 q1 v2 Q<PARAMNAME="Command"value="Close"></OBJECT>
& e: u% }# A% G9 v0 k
2 p; i9 t' q' T, p" Q' |<inputtype=buttonvalue=最小化onclick=hh1.Click()>% y& d7 I1 o! O2 ^' ]2 {
<inputtype=buttonvalue=最大化onclick=hh2.Click()>
3 r6 `0 p* G9 R, ]& P5 Z5 ~6 g<inputtype=buttonvalue=关闭onclick=hh3.Click()>. p$ k2 E& u7 M+ D9 H* x2 i! W
本例适用于IE4 W b$ u: U; v7 |' U
/ n. O% b3 i) I
17.
& F. M5 J: @3 j+ ~* d7 ]1 e0 _<%
1 i) k E% u( O" }# h4 I, G6 L, m0 _'定义数据库连接的一些常量, x6 v0 S% D- E1 ^" w" N
ConstadOpenForwardOnly=0'游标只向前浏览记录,不支持分页、Recordset、BookMark( A0 i) Y& H2 m) X7 o& G/ l6 f7 [
ConstadOpenKeyset=1'键集游标,其他用户对记录说做的修改将反映到记录集中,但其他用户增加或删除记录不会反映到记录集中。支持分页、Recordset、BookMark4 u* K: L0 l5 W
ConstadOpenDynamic=2'动态游标功能最强,但耗资源也最多。用户对记录说做的修改,增加或删除记录都将反映到记录集中。支持全功能浏览(ACCESS不支持)。
5 L$ q' [" m1 l* k7 B/ G. h& ~* kConstadOpenStatic=3'静态游标,只是数据的一个快照,用户对记录说做的修改,增加或删除记录都不会反映到记录集中。支持向前或向后移动
8 C. D( ^3 B3 j P; V: }
, b% X1 M4 h2 N: N1 _ConstadLockReadOnly=1'锁定类型,默认的,只读,不能作任何修改, m! u0 |) V4 H* q: P4 x& f, D
ConstadLockPessimistic=2'当编辑时立即锁定记录,最安全的方式
a$ ~( q u" l, r0 xConstadLockOptimistic=3'只有在调用Update方法时才锁定记录集,而在此前的其他操作仍可对当前记录进行更改、插入和删除等
) X2 H! l9 h0 P/ p0 J4 J5 S& bConstadLockBatchOptimistic=4'当编辑时记录不会被锁定,而更改、插入和删除是在批处理方式下完成的3 h: f/ m2 H) e/ u
4 U! o5 A6 q; f0 ^+ T3 A. tConstadCmdText=&H0001
% J6 {, N/ G* I: N2 P) V7 L2 P' qConstadCmdTable=&H0002
; B9 P O" G/ S* b" J%>$ C7 R* W# B: x9 _# |& a4 L( s; {
! i2 [( S; Z2 c. c, `& @& J18.网页不会被缓存
% O2 J5 u4 W. K/ U4 f W" @HTM网页. B# R; u& w2 r# {: \2 V2 i" u
<METAHTTP-EQUIV="pragma"CONTENT="no-cache">
+ x4 v7 ?' Q/ W+ L! `1 m8 J0 V<METAHTTP-EQUIV="Cache-Control"CONTENT="no-cache,must-revalidate">+ `5 r: \/ `1 E+ }
<METAHTTP-EQUIV="expires"CONTENT="Wed,26Feb199708:21:57GMT">/ R1 ?8 c6 K3 O4 T$ Q! B
或者<METAHTTP-EQUIV="expires"CONTENT="0">
( C+ X5 B" d* d( x4 zASP网页& ~) V9 [! L, e
Response.Expires=-1
: }( J X" s1 R8 _3 e) [& x4 m- cResponse.ExpiresAbsolute=Now()-1
, q& u* n8 I8 _* lResponse.cachecontrol="no-cache"+ z+ U6 I% Z1 C
PHP网页! L0 G" ]5 w3 z8 E. w* y; I$ V
header("Expires:Mon,26Jul199705:00:00GMT");
- j* n; V/ l5 j Oheader("Cache-Control:no-cache,must-revalidate");) p3 U. F. {9 q. j3 U* }
header("Pragma:no-cache");- G% I& |. o0 ^
8 e9 @8 k8 ?) Z. W8 G# y' f3 ~0 O% Q( ~! C7 L0 |9 h
19.检查一段字符串是否全由数字组成 g3 F3 A8 ~7 `$ B& n
<scriptlanguage="javascript"><!--
2 d8 \% I6 G1 j z/ ]( FfunctioncheckNum(str){returnstr.match(/\D/)==null}& _8 m6 g l$ B. O
alert(checkNum("1232142141")) _% S( n& b+ }
alert(checkNum("123214214a1"))9 o* K5 R8 F+ t) G: X r' M
//--></script> ( I) G4 r4 Z# H$ o6 D: [- j. N
20.获得一个窗口的大小7 _* O; M% l: m- p" P1 E
document.body.clientWidth,document.body.clientHeight
3 L! _! C) f) B1 Y1 j8 l$ K) \2 b/ ?0 e& h7 |5 ]
21.怎么判断是否是字符. G# b8 C8 C& [- O$ z! C/ B
if(/[^\x00-\xff]/g.test(s))alert("含有汉字");
$ R g! D4 o' D( A) {0 |2 jelsealert("全是字符");
- H+ @5 d7 a3 F! K! |. q3 h9 U3 L1 |4 _! G6 Q' B
22.TEXTAREA自适应文字行数的多少; W# H; H4 O; @
<textarearows=1 name=s1 cols=27> k; i0 S- c4 q# X. I7 N) O( Y
</textarea> _! E6 q/ {/ P, P& W
, ^, M" t* b& ^23.日期减去天数等于第二个日期
. a& n/ ^3 y# d5 L<scriptlanguage=javascript>) ~; u# k8 J6 H/ O0 ^" C
functioncc(dd,dadd)
# N& b; V- C1 T6 [{1 Q3 S- D' s- c o. }$ t3 [; l
//可以加上错误处理3 d$ w2 S' x# Z6 }6 W+ X
vara=newDate(dd). L8 i& _: S% l7 X1 F; y) A
a=a.valueOf()
" E/ S! {0 |" `/ Fa=a-dadd*24*60*60*1000 E% ]1 V. O6 w7 n# q. R& G$ D6 S8 c
a=newDate(a)6 ?9 x8 C; o( B4 X* Z
alert(a.getFullYear()+"年"+(a.getMonth()+1)+"月"+a.getDate()+"日")
# S" b* M4 T V+ q( F8 ~9 j}. @5 h& E6 j* V: U0 q$ F
cc("12/23/2002",2)
6 U5 N& E. o+ T6 n! w8 t</script>
# `3 [) E$ n+ U
9 `) g) b4 v4 [24.选择了哪一个Radio: @# o9 @: e" N+ ?% x1 w
<HTML><scriptlanguage="vbscript">
0 N! a$ _6 K1 T# Gfunctioncheckme()8 A& z( q, v' A l: k
foreachobinradio1: C, g2 g& l; x e2 e% S
ifob.checkedthenwindow.alertob.value8 T" U- Y3 K1 s/ f
next3 j: y+ l+ n4 m5 E8 T2 V i' E
endfunction3 p1 G3 M9 k: l. W3 A
</script><BODY>
' Q9 k% c3 b' |<INPUT name="radio1" type="radio" value="style" checked>style' m' x+ m+ v$ K" Z) ]0 v5 u# i3 B
<INPUT name="radio1" type="radio" value="barcode">Barcode
- a" g! O* X5 w: L. x) @<INPUT type="button" value="check"onclick="checkme()">
; W2 E" N; [$ l# H, ^. O. e# |5 v- O! E</BODY></HTML>. L3 u+ }$ f! q1 B* ~2 [# Q- @' m
2 b% I+ g, U' }; {+ g
25.获得本页url的request.servervariables("")集合4 a, M. E9 }6 j8 N
Response.Write"<TABLEborder=1><!--TableHeader--><TR><TD><B>Variables</B></TD><TD><B>value</B></TD></TR>"
# d5 v' m! x. g3 {( x1 UforeachobinRequest.ServerVariables5 E9 a3 p: B' d3 w
Response.Write"<TR><TD>"&ob&"</TD><TD>"&Request.ServerVariables(ob)&"</TD></TR>"
0 E4 J& K1 }* i4 nnext% e) q* Y5 P9 B/ [0 P! E5 @
Response.Write"</TABLE>"
. s4 {7 N4 X9 {, {5 H* `
3 I; L! W0 Q$ C& F9 |26.& |$ E; t+ c/ @3 N) ]3 o$ k: ]
本机ip<%=request.servervariables("remote_addr")%>3 o# ~6 \+ P: q! m
服务器名<%=Request.ServerVariables("SERVER_NAME")%>: d* C% p! t3 J7 q |+ x
服务器IP<%=Request.ServerVariables("LOCAL_ADDR")%>: L5 T s# L$ T0 l1 q; K& p
服务器端口<%=Request.ServerVariables("SERVER_PORT")%>% V8 M! _& W# _" c1 G
服务器时间<%=now%>- j" e- E( U7 ~! ^
IIS版本<%=Request.ServerVariables"SERVER_SOFTWARE")%>
2 C7 s! J# w8 r( ^8 A5 N9 P2 d脚本超时时间<%=Server.ScriptTimeout%>' c, s* d5 S& ?
本文件路径<%=server.mappath(Request.ServerVariables("SCRIPT_NAME"))%>& [) E0 W/ O5 f+ S8 m) H
服务器CPU数量<%=Request.ServerVariables("NUMBER_OF_PROCESSORS")%>
2 V2 J# u( O0 k9 a( s' l服务器解译引擎<%=ScriptEngine&"/" & ScriptEngineMajorVersion &"." & ScriptEngineMinorVersion & "." & ScriptEngineBuildVersion%>' d+ v4 {; j+ `5 p4 y+ ~( o/ Q4 u W
服务器操作系统<%=Request.ServerVariables("OS")%> G. r/ y9 K, g
" X% k/ P+ F; V# e: U27.ENTER键可以让光标移到下一个输入框
( t4 c' V. g. p% [- b<input>! F* `* U, \9 T5 I
1 }$ ~$ L6 N3 g; M
28.检测某个网站的链接速度:
1 T( A; q4 s# R0 T4 z7 o把如下代码加入<body>区域中:
0 G9 w! D4 b( [1 E<scriptlanguage=javascript>
" g" g/ j& Q, I( b) ?' wtim=1
) [6 d, e' a0 Z! k+ X2 G& rsetInterval("tim++",100)- l6 k2 _- l& Q6 c
b=1
2 g S" K" ]1 L0 d/ }. T" k6 R3 {1 X* [, I
varautourl=newArray()
9 t9 v8 Y: P0 O, ]$ yautourl[1]="< src="pic/url.gif" align=absMiddle border=0>www.njcatv.net"- Z) o3 O% E+ \. T; y2 w6 H' m/ K9 p
autourl[2]="javacool.3322.net") k; \$ ]& j! @3 N- C
autourl[3]="< src="pic/url.gif" align=absMiddle border=0>www.sina.com.cn"1 j/ D6 q9 b3 P/ ~+ H
autourl[4]="www.nuaa.edu.cn": s" s$ R. x. G
autourl[5]="< src="pic/url.gif" align=absMiddle border=0>www.cctv.com"
K: |0 K3 {: M3 @# _0 p: X0 P% [) n' m3 ?4 u* {
functionbutt(){/ u- b7 ?1 ^# \: V
document.write("<formname=autof>")
/ [' k; A& |* {, E6 A! Qfor(vari=1;i<autourl.length;i++)% ~/ y: @; y2 h; _% f/ L% v
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/>")
5 |+ V* U4 Y# O, bdocument.write("<inputtype=submitvalue=刷新></form>")
9 O9 ^# i- ^) p1 I1 D6 W; N}
8 Y( b& Y% l% R1 \9 bbutt(), e Q! m" q% a3 B1 `. Z0 }
functionauto(url){
+ c+ p8 l5 a. ]1 O! U' [ a& `document.forms[0]["url"+b].value=url
1 C1 e3 G! h- N( o2 ?8 T% R eif(tim>200)
) A* g: s; o8 G* S/ j" {* A2 D{document.forms[0]["txt"+b].value="链接超时"}
# p7 \" @* Y4 f: O! Qelse
! ]2 r, n6 L8 o8 T, t1 L{document.forms[0]["txt"+b].value="时间"+tim/10+"秒"}
4 @) \' o* l3 E) m# p$ lb++, T! j0 g* T8 d* _9 y5 f
}3 k Q7 V, ]5 [: S* P4 g% G6 j
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+"')>")}
+ i: V7 s- R, l( ?run()</script>
R2 L8 G$ n4 ~( {, I s A, n4 s! L% q+ I3 P" ^! t) |- _2 |# O! f! o
# V& R% d6 Z: A$ P
29.各种样式的光标
8 Y7 q7 c1 W! n, c6 ^/ ~auto:标准光标
- ]* p8 N$ s- U* V3 y2 zdefault:标准箭头
& w) j% L6 `# X0 o' r* W' x- Vhand:手形光标+ b* ]& d. u2 [$ {% s1 @
wait:等待光标
. Z6 R6 i8 D; J0 k Ptext:I形光标- I9 v& h" |- H
vertical-text:水平I形光标
& ~/ X# F6 H0 g! \no-drop:不可拖动光标1 j( e3 s7 Q( C0 ]1 a5 J) j
not-allowed:无效光标9 y: n! w$ G/ x, a% y! p
help:?帮助光标
6 M- W# E4 m1 h7 ?9 f* Sall-scroll:三角方向标1 ]; Y* [0 J6 t$ s: z
move:移动标2 i" E% q! m1 I/ G. ~
crosshair:十字标
* S' ^/ {% w6 g5 c. _e-resize
& O' l" i4 C! v3 Rn-resize
$ K% z& ~; S. S+ T% onw-resize- Y2 X* K4 @+ d- f
w-resize
0 o. }7 {/ e, ~+ s% x+ B, ts-resize
+ [& z; H8 ]& ^' Y0 wse-resize* @$ Q7 s* b$ K4 P4 X1 `& p3 {6 c
sw-resize8 L* K' G8 d; c% _# d: \( R& ^ U4 g
7 Y! a J6 t# I# @
1.本地无缓存,每次自动刷新
3 M7 e# D6 a! [2 v$ c. v6 s6 C% Iresponse.expires=0/ g F% a# s2 A) k
response.addHeader"pragma","no-cache"
8 E; R' t( q: x" A% H2 jresponse.addHeader"cache-control","private"2 W6 p( F* k, \ I0 x
; J( ~+ W7 q# m+ T& n
2.修改contentType并下载gif等格式 h! ?8 P+ z) W2 q; [
<%9 A5 I- k" _, s8 w, N( E
functiondl(f,n)
' A/ Z0 w0 L" ~ l! {onerrorresumenext
8 R, J) e2 X. I9 c3 T& A# ]
A! j& [1 P; J9 J" J" asets=CreateObject("Adodb.Stream")
! h5 i5 q! g) U2 o' @! _2 p& eS.Mode=3/ G$ D" G2 H: \) I7 z) u
S.Type=1. D5 ?2 }2 G4 a5 \% r
S.Open. Z L; V& \0 ~
s.LoadFromFile(server.mappath(f))
8 v& p ?0 B0 ]" T2 M, K$ xiferr.number>0then
- T% X- z. N- }) n' T6 h7 {response.writeerr.number&":"&err.description
; f! I/ \& u4 a; g7 \else. _3 Z7 X6 F% H* H6 [
response.contentType="application/x-gzip"3 J; X# Z4 }- S* q0 }
response.addheader"Content-Disposition:","attachment;filename="&n
+ X7 a! @7 h ?( mresponse.binarywrite(s.Read(s.size))* w* C; l* T _$ `8 B6 s3 O
endif$ i6 D, d$ d" b" l( u8 S" E' K5 ?
endfunction0 ]+ |. o1 w/ K* I q' z
& r) W& E; X% g6 j2 o' I
calldl("012922501.gif","t1.gif"). z2 ^: X9 D$ I! m" n2 |2 q
%>
" m& m- p& Z8 ]- T X& @0 x W" |8 }
: o$ G; ^ {; ?3 G! q- O6 K4 b
19.检查一段字符串是否全由数字组成- I$ b- ?9 i2 w$ r9 o. p ^$ |: _7 |
<scriptlanguage="javascript"><!--
2 |2 N) ^4 G. nfunctioncheckNum(str){return!/\D/.test(str)}3 j% _0 ^% d& i8 z: M+ z6 y8 I! V: ]
alert(checkNum("1232142141"))
; j$ z7 F7 N" Oalert(checkNum("123214214a1")) J) P. G2 Z Y' M
//--></script>; W! X) D; ]$ X5 \% T: ~ h7 k2 K
$ Y5 N z) _5 X1 i6 A; l
20.获得一个窗口的大小
6 w' u8 I* k7 V8 ndocument.body.clientWidth,document.body.clientHeight+ L% S2 K k7 r5 O; K
document.body.offsetWidth,document.body.offsetHeight
" _9 H6 l. ^' F( X' K: e4 S有时还需要知道window.screenTop,window.screenLeft. l; P8 O+ M9 H
7 i3 i6 `1 k5 x3 d, U/ J! r
21.怎么判断是否含有汉字
6 k7 ?+ s/ u U8 fif(escape(str).indexOf("%u")!=-1)alert("含有汉字");
- N9 k8 ^& l( x+ T- }elsealert("全是字符");
v1 _, \& a0 ^: ?8 d# q
4 U/ r: h2 ~7 K5 U22.TEXTAREA自适应文字行数的多少3 e# z5 t1 m; ^; B6 {
IE5.5+可以用overflow-y:visible
R" F; L$ }5 n: i) t- Z+ t* O<textarearows=1name=s1cols=27style="overflow-y:visible">
; `$ B. l/ s$ ?# x4 a</textarea>
$ y0 d. w$ X7 B& b. s) d" r
; {$ y& a" [0 g8 l7 h" R6 G$ y23.日期减去天数等于第二个日期; @% v4 a+ W: i
<scriptlanguage=javascript>
b- m* W! w; P8 Hfunctioncc(dd,dadd)
4 I& |/ A, j3 \$ S- {' Z{, a4 j% S; k1 K* ` m5 ^
//可以加上错误处理
/ X# J; R- x, F' \; l6 ]! C8 o* z) Yvard=newDate(dd.replace("-","/"))
' a5 P \2 Q. t1 t9 {/ F8 H( Ad.setDate(d.getDate()+dadd)% o# J8 w& |6 w% S! n5 P
alert(d.getFullYear()+"年"+(d.getMonth()+1)+"月"+d.getDate()+"日")
& P$ Q, H+ x. U9 J" `' g}. Q! u# @' p& R& E8 @: c
cc("2002-2-28",2)( R2 f* H- ?. h; n# R8 K
</script> |
|