TA的每日心情 | 衰 2019-8-18 09:37 |
---|
签到天数: 2 天 [LV.1]初来乍到
|
1.oncontextmenu="window.event.returnvalue=false"将彻底屏蔽鼠标右键
5 O) b2 P# w) `- p( |" o, N, g<tableborderoncontextmenu=return(false)><td>no</table>可用于Table ! k0 v O& X0 z% t) W
2.<bodyonselectstart="returnfalse">取消选取、防止复制
, T A9 F& ^) Q, V* Y7 u6 O0 G5 l; X7 h8 i m. m( k
3.onpaste="returnfalse"不准粘贴
1 R. A6 C' b; Q+ A9 F9 p! r) m
) k& Z, k% P/ V; o4.oncopy="returnfalse;"oncut="returnfalse;"防止复制" ?) D& [8 r: q# |
) ^8 S/ |1 Z- m4 h, `1 t8 w
5.<linkrel="ShortcutIcon"href="favicon.ico">IE地址栏前换成自己的图标
# `1 ~% R1 n: b
" { K( X3 s: f2 Q- ^3 z6.<linkrel="Bookmark"href="favicon.ico">可以在收藏夹中显示出你的图标
8 W8 I0 ?- H& }9 o; b- g
3 \6 D/ t5 A ^/ p7.<inputstyle="ime-mode:disabled">关闭输入法9 ~. m- Q& l/ j* I8 \; y
- c7 I0 \2 n+ B4 `# r0 p0 n+ R
8.永远都会带着框架4 |& j# h- h+ V7 x, t/ T
<scriptlanguage="javascript"><!--
1 R' i0 |% X; T) e" fif(window==top)top.location.href="frames.htm";//frames.htm为框架网页2 t+ T/ z& }) m3 P% n
//--></script>
6 `7 N1 C$ a1 N# H9 |2 l; n2 l6 [5 a" \5 y2 f
9.防止被人frame9 ]4 E! y4 P7 j0 k/ h5 V
<SCRIPTLANGUAGE=javascript><!--, j m! T% W: }1 Q1 T4 g3 ?0 @
if(top.location!=self.location)top.location=self.location;
0 J! @( F3 P( F& C$ i; O//--></SCRIPT>
# X% p- Y2 L( {! H$ o: s6 {; y7 M6 ~4 n$ Q; ^0 u
10.<noscript><iframesrc=*.html></iframe></noscript>网页将不能被另存为4 W: b0 _) H' {: c4 v$ o8 i- f0 o
, }# f! {( S* l3 F3 |11.<inputtype=buttonvalue=查看网页源代码; t* C& k# A1 \3 X* S% P r3 L
onclick="window.location='view-source:'+'<IMG src="pic/url.gif" align=absMiddle border=0>' target=_blank>http://www.csdn.net/">
3 ?. P0 M6 v$ |& n$ a* q( H& T! D3 ?" b/ ?, ~+ v% m
12.怎样通过asp的手段来检查来访者是否用了代理
* x$ X/ B1 x2 `5 N7 s4 _<%ifRequest.ServerVariables("HTTP_X_FORWARDED_FOR")<>""then
! `! m- @: l, ?& q2 C6 Y1 {response.write"<fontcolor=#FF0000>您通过了代理服务器,"&_
( l/ ~+ \# w9 H* f6 D2 V9 ]"真实的IP为"&Request.ServerVariables("HTTP_X_FORWARDED_FOR"). m: d1 }% o+ j7 j. S% c
endif
9 @! \" ?! v% R2 x% E% B%>5 K; b3 ^2 [3 u9 X0 A
2 B+ b Q6 s8 d- Q1 f
13.取得控件的绝对位置" d" s' ?- u B" v$ f/ s
9 c0 r3 P2 `- q+ W# H//javascript
! L% n3 i: \% e9 a5 ]$ Y# A<scriptlanguage="javascript">
0 ~+ L% c: x% k, E2 @functiongetIE(e){2 x) w5 y! c' D) f
vart=e.offsetTop;7 |' X! m* w. v, q& n
varl=e.offsetLeft;9 N) L6 E7 J+ J/ A4 j$ J! E4 \
while(e=e.offsetParent){
4 C# G' {/ n& \- Kt+=e.offsetTop;
/ L$ z9 o6 [! i" { q$ R4 Tl+=e.offsetLeft;8 `7 R3 E7 F( B4 r+ B% s
}2 W4 O% w& @$ P2 ^. f* z8 E* K- N
alert("top="+t+"\nleft="+l);
. t. s+ k$ u3 V, j4 ^8 M) i3 p6 _4 a}
6 F, x6 f7 s) P/ }- q</script>
m- E2 e5 _* [! p2 Z
) U: E- h, Q5 L1 N) A8 `/ @//VBScript
/ w2 q' g" Q F# R5 n. B( h<scriptlanguage="VBScript"><!--
( `- I/ z% m% z# hfunctiongetIE()# \) [+ @; O. v) I y# x
dimt,l,a,b
. @( t/ O5 S7 r% K7 ]0 Wseta=document.all.img1, J$ e! `2 ]. X9 b% b
t=document.all.img1.offsetTop
. A9 r- B7 {! Y4 n5 _4 L! i4 Ll=document.all.img1.offsetLeft9 V* I* x- z: o) {" C! N
whilea.tagName<>"BODY"0 _4 _& ^& a: t$ D
seta=a.offsetParent
0 x7 B' `3 V5 `7 s1 F9 a4 `t=t+a.offsetTop% P. m( _ t3 t8 s
l=l+a.offsetLeft
0 s+ G0 V) j0 ?) c* L- D- Iwend
q3 L2 D) G0 J: dmsgbox"top="&t&chr(13)&"left="&l,64,"得到控件的位置"
; r% H; M, K- a% |( vendfunction
8 J2 ]# T, L3 G3 m, B% ~- X- d--></script>
# p( g% Q. _+ N, H3 y
; ?8 x# c0 K/ A2 k# N7 x$ q. F1 K14.光标是停在文本框文字的最后/ p' u: W& P: I$ {0 R; f
<scriptlanguage="javascript">
( X4 Y! [2 ?$ {+ Ofunctioncc() ^ {+ }, ~* X) R( v, Z
{; r Y& M$ E2 E7 F$ B9 O* K3 R7 J
vare=event.srcElement;0 y/ s# Y$ [3 ?+ v6 W" ]* R, p7 r5 g. R
varr=e.createTextRange();
$ T9 O5 u- m0 X4 ^9 k& Y3 L7 U; @( nr.moveStart('character',e.value.length);" H. q- J+ @0 |, P+ n
r.collapse(true);5 R2 z2 R1 b; R1 y4 q3 s1 V
r.select();& \2 z6 H& G8 j; ^
}' _. r4 E' W+ }
</script>
, f. I" N4 m0 j2 B<inputtype=textname=text1value="123"onfocus="cc()">
( a# N! B2 n% F, |0 I. C8 w6 C5 ]0 q8 p( M; h6 {: S
15.判断上一页的来源
' f( Z3 J$ A+ r4 z4 D3 q" I% kasp:
5 Y0 r* V( X* d ~7 z% S! z2 Mrequest.servervariables("HTTP_REFERER")
7 ^7 u/ q4 w% b- R9 }
6 z: g1 \4 t" L3 q, R5 b, y" C" Y! Ujavascript:- E" H3 S8 d q; k
document.referrer8 @# U% L* c& j j* r
! V- y; `+ J4 I/ b5 }1 L) d' H D6 K16.最小化、最大化、关闭窗口
( P! }4 H) a, e: `7 M* r<objectid=hh1classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">( ^3 d. _0 N( ~: k
<paramname="Command"value="Minimize"></object>& ~+ e6 G& _4 S. t
<objectid=hh2classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">
' Y; h$ i: ~% `+ j7 j8 ~% ?# {<paramname="Command"value="Maximize"></object>
; ^5 {8 w: D# R<OBJECTid=hh3classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11">6 L# M9 L, {& a* \+ S1 f( T
<PARAMNAME="Command"value="Close"></OBJECT> ]3 q6 _: I) m1 z6 F) l
& t) g* \0 r) ]% }$ M6 B, Q" D! V
<inputtype=buttonvalue=最小化onclick=hh1.Click()>6 Z6 u5 r9 A, Z4 D# U+ N
<inputtype=buttonvalue=最大化onclick=hh2.Click()>
. D4 d) K+ q3 U/ U/ H<inputtype=buttonvalue=关闭onclick=hh3.Click()>4 h% u$ N4 ? e5 l( I' Q
本例适用于IE5 e- e/ I. n5 F4 V" w! n
5 r$ G" Q+ U0 e$ M+ t6 J% V17.
1 l: {) N% x* K" Y<%: c- \. f9 g" l1 f X5 q
'定义数据库连接的一些常量& F+ X+ M, g Y' C: F
ConstadOpenForwardOnly=0'游标只向前浏览记录,不支持分页、Recordset、BookMark
9 ^- ~; P7 @1 s0 s* a0 |ConstadOpenKeyset=1'键集游标,其他用户对记录说做的修改将反映到记录集中,但其他用户增加或删除记录不会反映到记录集中。支持分页、Recordset、BookMark" @9 {8 Q/ K8 f
ConstadOpenDynamic=2'动态游标功能最强,但耗资源也最多。用户对记录说做的修改,增加或删除记录都将反映到记录集中。支持全功能浏览(ACCESS不支持)。, K6 n/ i2 n9 S- q4 e# I& q M. i1 i
ConstadOpenStatic=3'静态游标,只是数据的一个快照,用户对记录说做的修改,增加或删除记录都不会反映到记录集中。支持向前或向后移动- h7 P% ~9 Y* l3 ?
' ]3 t( l7 N1 P" M$ z, s
ConstadLockReadOnly=1'锁定类型,默认的,只读,不能作任何修改
6 ^% j2 A6 R) p) ^ConstadLockPessimistic=2'当编辑时立即锁定记录,最安全的方式
6 S. C/ \( [# A: H* tConstadLockOptimistic=3'只有在调用Update方法时才锁定记录集,而在此前的其他操作仍可对当前记录进行更改、插入和删除等4 B0 _- C3 u% Y% h' b
ConstadLockBatchOptimistic=4'当编辑时记录不会被锁定,而更改、插入和删除是在批处理方式下完成的
2 [- w# t3 }. S5 }4 M+ `0 Q9 p& u; N7 |! H$ d$ e: I
ConstadCmdText=&H0001
6 s* k1 @2 R! y9 l1 PConstadCmdTable=&H0002
9 J9 Z+ i% r" G2 L%>
& m6 `4 M- T2 k
6 p, r L" L! q: Q18.网页不会被缓存
, u a( @5 {# H- [( eHTM网页
! K' L9 t' }' }0 s' I<METAHTTP-EQUIV="pragma"CONTENT="no-cache">0 Z' m; W9 a! J3 N5 _: h( \
<METAHTTP-EQUIV="Cache-Control"CONTENT="no-cache,must-revalidate">3 N' K4 \0 u3 r: `( i8 `8 P# X/ ^
<METAHTTP-EQUIV="expires"CONTENT="Wed,26Feb199708:21:57GMT">
$ k8 n, w) R& W" g或者<METAHTTP-EQUIV="expires"CONTENT="0">
4 O* p1 s! R* P" oASP网页
5 A0 K2 x @8 \3 j% HResponse.Expires=-1
: H+ f, G) r; ?8 Y' T8 wResponse.ExpiresAbsolute=Now()-1
" R2 s: K4 O) P2 Y- M: E# @6 _! uResponse.cachecontrol="no-cache"
, l* Z, A6 B& p: GPHP网页
# b( m2 j9 X* N9 G' U+ ^1 Gheader("Expires:Mon,26Jul199705:00:00GMT");: x* t2 ^* ]; {" K3 D a5 ~: @
header("Cache-Control:no-cache,must-revalidate");" F9 ?/ M! `5 X0 B$ ^0 C2 d3 I
header("Pragma:no-cache");
) y5 u' ]5 I6 u8 C9 G( w$ b0 k/ j/ p8 H; i( u' u S
( R/ e6 s* O1 U) p" W! E+ _+ x+ Q
19.检查一段字符串是否全由数字组成! A. z2 q0 U3 x
<scriptlanguage="javascript"><!--6 W( G5 u4 Q' B: P& j0 m: j
functioncheckNum(str){returnstr.match(/\D/)==null}
0 V4 a9 w) B& b7 Z4 E# B/ v2 Salert(checkNum("1232142141"))
4 ]% w; {6 Z- nalert(checkNum("123214214a1"))3 }; K( q& ]+ F! d) ~. ~- m
//--></script>
8 v7 \! _+ J1 S20.获得一个窗口的大小
8 l' t- J" {" @' P4 {# o+ ndocument.body.clientWidth,document.body.clientHeight, F% O( @1 r \8 i, W3 l
/ U- t3 i" K7 C' e' A21.怎么判断是否是字符8 `4 ~1 y ^& g H. n! F, y/ v2 A
if(/[^\x00-\xff]/g.test(s))alert("含有汉字");( d6 U0 |# ]9 F0 W
elsealert("全是字符");
* V. Q( e# C0 A1 {& d
- ~3 X5 \) x, l1 G" D22.TEXTAREA自适应文字行数的多少
- O! L- j9 W, K5 P9 V<textarearows=1 name=s1 cols=27>$ I* `4 O4 k9 |2 e
</textarea>
! q6 {) E5 L% }/ A" ?
8 ?; Y( X) |6 i* a7 r23.日期减去天数等于第二个日期
, k b, z! j* q- J) {1 X<scriptlanguage=javascript>
/ R0 v5 q$ q: O6 c; X, Afunctioncc(dd,dadd)1 G' L) {$ w! o( ]
{
Y' O) v9 f! W) v1 _, P: c& G5 A//可以加上错误处理
2 G# n, _$ Z+ \' D3 vvara=newDate(dd)! |# |3 B0 M5 L' Z" j1 ^
a=a.valueOf()7 R, O. A1 `- j
a=a-dadd*24*60*60*1000
n$ ^$ G, H" a& k7 o3 Ta=newDate(a)" v4 c" @: }( I* @$ S& c
alert(a.getFullYear()+"年"+(a.getMonth()+1)+"月"+a.getDate()+"日")" C% u; }0 k( Z! J; L0 ]" e- y
}
/ k0 \' {7 i7 s0 C7 v8 rcc("12/23/2002",2)" V$ |; ]# y! T7 @% K
</script>( W) _- Q# F( s( b! D
/ ]+ H, U4 P$ @7 \1 \. V9 u, T1 x/ L
24.选择了哪一个Radio$ b0 d% k+ K# D: b9 n1 y
<HTML><scriptlanguage="vbscript">
5 ]; h) `* g. [' Yfunctioncheckme()
( F. ?. L8 p8 E6 v4 u4 \; Nforeachobinradio1- V! b8 o& E& l, \+ z7 |
ifob.checkedthenwindow.alertob.value
, S7 ]7 l2 T7 |& f( z# D# Rnext
4 |; _( n: P5 o5 h9 z2 oendfunction
, y7 r1 `' x; q+ r7 a/ P</script><BODY>
# S5 G0 v1 R4 b# H+ i<INPUT name="radio1" type="radio" value="style" checked>style
/ v) @% ~9 Q$ C% s<INPUT name="radio1" type="radio" value="barcode">Barcode
5 y- g5 @& N3 F0 ]0 e<INPUT type="button" value="check"onclick="checkme()">8 `) g0 x! {4 c3 A8 J! n, ?2 _9 y
</BODY></HTML>5 |' Z" s m- ~+ u' ?1 h0 w3 X# `
' E3 |9 Q4 Z L
25.获得本页url的request.servervariables("")集合( t5 z5 H- t( g% H* q8 d
Response.Write"<TABLEborder=1><!--TableHeader--><TR><TD><B>Variables</B></TD><TD><B>value</B></TD></TR>"4 F2 s( w: p9 ]1 k' A+ E$ D
foreachobinRequest.ServerVariables
# D' s' [) O1 ^" N! WResponse.Write"<TR><TD>"&ob&"</TD><TD>"&Request.ServerVariables(ob)&"</TD></TR>"
) H7 }. S8 b/ `' F1 ]9 p* fnext+ b) O: v" O/ k {
Response.Write"</TABLE>"1 l5 Z+ Z* q# b# f6 \
/ |; O0 A' ?/ U0 y6 o% N26.* C4 t$ m- R& B
本机ip<%=request.servervariables("remote_addr")%>" p" T) N; E7 x
服务器名<%=Request.ServerVariables("SERVER_NAME")%>/ Y. ~& S: J" F! @1 ~: Y
服务器IP<%=Request.ServerVariables("LOCAL_ADDR")%>- C: ^5 m% H8 G5 Z$ d6 y% q
服务器端口<%=Request.ServerVariables("SERVER_PORT")%>
, Z/ a' N6 v$ B8 a' |服务器时间<%=now%>
: K b9 e4 N( F; x( W, _ YIIS版本<%=Request.ServerVariables"SERVER_SOFTWARE")%>/ k* g/ I2 p+ B$ H
脚本超时时间<%=Server.ScriptTimeout%>) a' U$ t: p1 Y T f7 o
本文件路径<%=server.mappath(Request.ServerVariables("SCRIPT_NAME"))%>
8 h/ P3 P0 [- C服务器CPU数量<%=Request.ServerVariables("NUMBER_OF_PROCESSORS")%>
$ J; I0 B' R! ~! \: B服务器解译引擎<%=ScriptEngine&"/" & ScriptEngineMajorVersion &"." & ScriptEngineMinorVersion & "." & ScriptEngineBuildVersion%>% A! g& b! a: I# l8 E% Q
服务器操作系统<%=Request.ServerVariables("OS")%>
3 k5 l1 V1 h: O6 K5 h+ m1 z# k* @& ^/ w
27.ENTER键可以让光标移到下一个输入框9 |2 q3 H- ~! [6 \% |: t
<input>
: H- w+ r& d H; O2 j8 d6 L. P& W+ _. Q. c: {
28.检测某个网站的链接速度:
% K2 K9 h& u7 p' y& A5 D6 z把如下代码加入<body>区域中:
2 E4 e6 {' k6 ~: X6 q<scriptlanguage=javascript>& y* v* F8 M3 Y+ ~! G
tim=1
5 ]& z3 n- {, X1 NsetInterval("tim++",100)
1 z& c, D1 v# b- Jb=1
/ ]5 c1 z6 _" H* i4 r' y4 Z* Z* g2 J( G. I5 r
varautourl=newArray()
) I+ R" a& U" A( A1 g* Eautourl[1]="< src="pic/url.gif" align=absMiddle border=0>www.njcatv.net"+ c0 n% `% @, k% ^3 s% e# h
autourl[2]="javacool.3322.net"
0 g+ ` Q& A; xautourl[3]="< src="pic/url.gif" align=absMiddle border=0>www.sina.com.cn"
# K) k2 G, \1 y/ O) c5 w' C9 oautourl[4]="www.nuaa.edu.cn"
! P4 Y5 p2 f- u' W* Yautourl[5]="< src="pic/url.gif" align=absMiddle border=0>www.cctv.com"0 ^. f3 O8 a4 a7 ^9 O" D1 t; g
; w0 \9 I: E* i6 y% G8 Z' Y7 K# l# U8 k
functionbutt(){& t% d; k h8 a9 ^
document.write("<formname=autof>")( m7 X7 i: g8 `
for(vari=1;i<autourl.length;i++)
- n3 @- p2 k! `0 m6 _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/>")/ ~/ O; P' c( D( G" Z0 B) w @
document.write("<inputtype=submitvalue=刷新></form>")& i% N( B6 \! R6 }- _# m
}9 V2 |: w- m) t6 }1 _; u
butt()4 Q+ p: U+ A1 \0 @" ?0 g
functionauto(url){7 D1 Q* F# _* R0 J+ q( d) B P5 ~
document.forms[0]["url"+b].value=url6 q+ I/ |( Y/ X- w( a
if(tim>200)
+ E: v! f$ ]2 g3 F& x- U{document.forms[0]["txt"+b].value="链接超时"}2 V) Z" ]' p, |* k& _ s7 d( V* f! w
else2 R- z6 T9 y+ S* U e& Z* O
{document.forms[0]["txt"+b].value="时间"+tim/10+"秒"}
* o( Z6 J; C5 ?9 [: ]1 ?b++% [: x% J. G" f
}& k% m3 N9 J( w d
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+"')>")}# r) B2 \+ [, r; u. ^* p+ j8 i$ P
run()</script>
& Y$ [ }% h; @+ I8 s$ v" e( h: T4 B# n7 {# @
) ]/ Y$ l0 B9 L. x29.各种样式的光标/ Q; Y+ O! M: u3 P/ p- f- W
auto:标准光标# Z6 n: y; F. b) E* O3 {
default:标准箭头
1 F1 z# F8 E6 t. B. F" xhand:手形光标/ x+ B, p) J3 K I q
wait:等待光标; k' ^% | c, J5 e2 Y: O9 f
text:I形光标: C& Y: q% S5 e
vertical-text:水平I形光标
; a' X$ A* j& ~, rno-drop:不可拖动光标, I( h4 {7 r6 K# ?5 X+ u' l
not-allowed:无效光标
: j8 A t2 V; j" |0 X8 C1 C6 X! \" \8 }help:?帮助光标: ?$ n* F1 U ~
all-scroll:三角方向标1 Z- i4 u( g( |2 Z' U, q' f9 z
move:移动标
' _6 s3 j6 i# X+ H. acrosshair:十字标 Z6 L0 N _; V/ N6 T5 O
e-resize
. M/ v; N; z7 D. F3 _. A |0 qn-resize( m7 p( b( g/ G# }6 w4 s
nw-resize, L1 c+ Z! v; N/ c2 M8 h* O( f% p
w-resize
' G2 W4 Y/ e& G4 k. ^( @s-resize
2 g5 `( |1 y1 c4 t/ W) ]se-resize
0 ^# E k L2 e8 w( }- osw-resize
5 J# C2 M0 e9 X7 G4 V4 W0 m1 [$ u9 ^7 C2 ^. n' _
1.本地无缓存,每次自动刷新
1 v8 b+ D7 U1 |response.expires=0
" ^) I* f" j8 i* n4 N1 }9 Jresponse.addHeader"pragma","no-cache"3 S7 z% Q3 h" C2 d
response.addHeader"cache-control","private"1 v a8 b2 t$ q: @; w U+ e
1 j- Q2 B: d! M( x( V! B3 u+ `2.修改contentType并下载gif等格式7 q% ` ^# N2 h: k. e
<%. J7 N- `7 V+ s* M1 E; v! _
functiondl(f,n)
; C; o+ r$ m Z$ N# g+ ^. i! Monerrorresumenext
$ Q: J1 r( d" I2 x, g4 }" m0 c. o/ ]& \* k
sets=CreateObject("Adodb.Stream")
6 z* j+ _$ Y! U, E7 H& s2 o0 OS.Mode=3
# |. q6 w( _: N( s7 _# W3 ~S.Type=1
. d8 r3 Y4 X. _0 E- t7 k9 Z8 ^' xS.Open
4 N) Q# q2 O/ \# Z! Cs.LoadFromFile(server.mappath(f))
6 u+ D) O) A) z( t. R" j7 ciferr.number>0then
. d: l& _, h0 a1 }! f. |* ^/ a* @response.writeerr.number&":"&err.description' U5 e( D& ?; D6 b# c
else
7 i) r3 H* o# X! F" q: eresponse.contentType="application/x-gzip"
1 s m6 w8 C; D }; B) c }response.addheader"Content-Disposition:","attachment;filename="&n
- D! }6 x+ F" j( t9 l9 z9 ~response.binarywrite(s.Read(s.size))8 R# m! [! p2 H" U
endif1 Z0 Y# E4 G7 ~( U$ \" t
endfunction
1 H! g2 c8 ?0 H! u/ O8 P, v2 @
7 z5 ~# S4 `; E4 J# L# y/ I( g! ~calldl("012922501.gif","t1.gif"); r% Z/ H9 q& I' {
%>1 ?7 x; S! e5 s+ E5 X0 A
6 A& q/ l" R8 _% S; v8 ?: o" w. {4 T( q% w! B9 ?. t& X3 l9 [
19.检查一段字符串是否全由数字组成
% m( i/ r% A3 K2 x3 ^1 A% J! b<scriptlanguage="javascript"><!--" Q* T5 ]6 \6 |
functioncheckNum(str){return!/\D/.test(str)}( q* n, a3 R% _
alert(checkNum("1232142141"))
& H" u, r* P1 g1 yalert(checkNum("123214214a1"))
7 G/ H6 M: k+ i" M& N2 S9 Q$ D//--></script>4 L, R4 n" |% L* _
# H2 F9 ?" f/ i l% p- h
20.获得一个窗口的大小! L( Q; t; J: ~' I, Q/ o: L0 _
document.body.clientWidth,document.body.clientHeight
! \5 {8 a- ]6 t0 odocument.body.offsetWidth,document.body.offsetHeight
/ f7 ~: y* v0 m1 x, @' i& @3 l有时还需要知道window.screenTop,window.screenLeft
/ c7 O+ o+ o' ]0 E2 E6 m- n0 D5 s' X0 o7 m) K( W) t5 u
21.怎么判断是否含有汉字
/ q0 X: z, L/ t0 Mif(escape(str).indexOf("%u")!=-1)alert("含有汉字");
2 E. g3 @0 z2 M: _elsealert("全是字符");& U$ L+ ]- |/ \4 T
4 {( K6 u; e0 d i1 w6 P. o0 U
22.TEXTAREA自适应文字行数的多少& ^2 o' J, D9 Y- b$ d9 ]! L
IE5.5+可以用overflow-y:visible
. o/ L" j" S8 M( R5 \7 C( r<textarearows=1name=s1cols=27style="overflow-y:visible">
4 u0 z) q6 Y$ d# d' [& K: J* R8 |" Q</textarea>2 f2 P" l; L: m. @
) A& W2 K. r! D( w6 B& A; b
23.日期减去天数等于第二个日期) |3 ~3 A6 x8 H5 k% W3 c
<scriptlanguage=javascript>: y) `& R$ k2 \% z" n
functioncc(dd,dadd)8 T8 B# S" V, z# i/ T7 a4 l# M* j
{3 A& v) N6 S m2 @0 z! Y' ?
//可以加上错误处理
' i5 Y8 X2 t* o' ]4 V3 qvard=newDate(dd.replace("-","/"))2 O) A$ b! M$ a$ V" `1 C8 e
d.setDate(d.getDate()+dadd)/ I1 u% g, k$ G1 t+ d
alert(d.getFullYear()+"年"+(d.getMonth()+1)+"月"+d.getDate()+"日")7 L8 S$ f5 p' ^. S
}& b3 Z: x+ N9 @8 C( {
cc("2002-2-28",2)' v2 |# L; K1 `# W- Y- B+ m
</script> |
|