TA的每日心情 | 衰 2019-8-18 09:37 |
---|
签到天数: 2 天 [LV.1]初来乍到
|
1.oncontextmenu="window.event.returnvalue=false"将彻底屏蔽鼠标右键2 F- q/ l( y5 u0 Z- f- m3 s& S
<tableborderoncontextmenu=return(false)><td>no</table>可用于Table ; q5 X* T' A- _8 k- K
2.<bodyonselectstart="returnfalse">取消选取、防止复制
0 v1 k& P3 _, V8 x% f; L6 q* P! Y! p. I1 ~, |
3.onpaste="returnfalse"不准粘贴
; A! e# a9 }/ K5 b; I
) E" f+ W5 N4 R6 S H7 `4.oncopy="returnfalse;"oncut="returnfalse;"防止复制
/ X- t& r2 \6 { Q, `, Y3 P( m3 v. e- A3 R
5.<linkrel="ShortcutIcon"href="favicon.ico">IE地址栏前换成自己的图标' G* y; p5 d0 E1 u \/ _: y& o
, S$ f; l. A% {1 A+ Y' Q: o6 k6 y& t6.<linkrel="Bookmark"href="favicon.ico">可以在收藏夹中显示出你的图标
! \& g8 Y% r0 l8 e+ }4 |& c" g) }" j# _! v1 H- l' } r
7.<inputstyle="ime-mode:disabled">关闭输入法/ B% o! G- G- x; s
. g# N( Z4 i4 u& k9 d* B% f8.永远都会带着框架
8 Z8 K, r6 k4 }% y9 V8 {<scriptlanguage="javascript"><!--
5 b5 |6 U& j8 }4 c4 c1 a, Xif(window==top)top.location.href="frames.htm";//frames.htm为框架网页
! s( a: B4 o) Q0 p8 A' {8 w) S//--></script>
6 c$ q" {* \$ T$ V
v/ K4 O( P" V4 E& h `6 o: }6 X% c9.防止被人frame
8 ~0 s* R3 j4 }<SCRIPTLANGUAGE=javascript><!--* N/ I( M( g5 K) C/ a/ e2 P' a
if(top.location!=self.location)top.location=self.location;! v* L4 k! Z9 I" ^
//--></SCRIPT>! O. r0 Z5 z; Q
8 a+ N& m) L; K F J- Y
10.<noscript><iframesrc=*.html></iframe></noscript>网页将不能被另存为
7 h, b7 J3 n2 E8 y+ j. G* o& ?2 O7 F# z
11.<inputtype=buttonvalue=查看网页源代码: m q" W7 J# g7 o
onclick="window.location='view-source:'+'<IMG src="pic/url.gif" align=absMiddle border=0>' target=_blank>http://www.csdn.net/"> m5 s3 S, h4 @1 ?+ v! k+ b0 P
" r( h# w" I% d# l5 b3 Q12.怎样通过asp的手段来检查来访者是否用了代理
% T/ o) F6 ^2 g( z" R<%ifRequest.ServerVariables("HTTP_X_FORWARDED_FOR")<>""then
' L6 S& W# [2 Q, Oresponse.write"<fontcolor=#FF0000>您通过了代理服务器,"&_
, z: y/ Q: J+ h"真实的IP为"&Request.ServerVariables("HTTP_X_FORWARDED_FOR")2 D+ m+ Z: K; T1 Q
endif
6 A, J; d/ |8 v: h* y- T! D1 l8 @%>, ~3 j% v4 ^3 x( E& t2 q
5 i- m8 x: `5 C" Q. h13.取得控件的绝对位置
0 S% @4 D$ @: M# r# u) p! r$ P% X5 @1 g. A; o. }+ O0 w9 w" @
//javascript' I- P- V; y8 s- S1 R. a. f
<scriptlanguage="javascript">
2 R: @5 @& i5 m* BfunctiongetIE(e){
2 U) W$ d' k* s. M/ Fvart=e.offsetTop;
% v [% t% h( a5 S, n3 cvarl=e.offsetLeft;. v2 z9 x$ W4 G" U
while(e=e.offsetParent){) w: O7 [' j1 x' d& Q8 \; L# Q
t+=e.offsetTop; G2 o: V$ F4 X6 d, [) \! Y7 ]
l+=e.offsetLeft;" Q% {* ~ E/ v/ j/ m9 q* q
}: B( {9 s! g1 h+ v- k
alert("top="+t+"\nleft="+l);- O j0 F9 K3 U# `5 c# D: c
}
! t# w1 R- m. M k$ w, K</script>) n; l$ w0 a% H$ F6 b
' \% U8 S0 ^0 B0 a$ ?$ r
//VBScript, {) b, r, a: c) S/ ?$ M
<scriptlanguage="VBScript"><!--( H# A' G* _: q( S: f- k7 f
functiongetIE()
2 e% q3 l N& h! f& Z2 vdimt,l,a,b
A& c4 y: `% j1 |" k# w% {seta=document.all.img1! i0 A& H+ W, H7 u5 x$ o1 w
t=document.all.img1.offsetTop
3 o( r5 n& i& O9 gl=document.all.img1.offsetLeft" w. i3 t7 h* i+ z
whilea.tagName<>"BODY"
* s; W" W5 Q3 I0 w# I. x9 mseta=a.offsetParent
2 S% m& ]' \" D% g, at=t+a.offsetTop
, F. D6 T. g5 _' r+ Nl=l+a.offsetLeft1 m- S1 Z$ ]! S: m4 ^. g
wend; s2 m* G5 _; {# w- G- k8 }
msgbox"top="&t&chr(13)&"left="&l,64,"得到控件的位置"5 O4 M+ m& m- b }; w
endfunction
' K1 w5 w% m D( S; ~. D--></script>0 o% x0 {% K5 F7 M& r% Z
* k8 u$ g. W& J4 w: B5 J
14.光标是停在文本框文字的最后* r* {7 e8 l, I0 G }& A) u) X7 }3 x" x
<scriptlanguage="javascript">
0 R5 i' Q0 g; q, Ufunctioncc()! I) |) J5 F# X4 V& J+ @$ m
{
* h6 o+ d: w5 F, c5 {vare=event.srcElement;
& l* u9 w1 t* C! ?8 t! Gvarr=e.createTextRange();
t# ^/ b' c5 G; Zr.moveStart('character',e.value.length);
! O. U) I2 r& @4 |* H. N7 H0 d$ Mr.collapse(true);
( p0 K& a9 i" N, N3 O A/ Or.select();
+ S: {6 Z g3 k/ y) Y# W}
/ b" P2 Q, v' H* U</script>
# L( F4 ]8 k$ o5 t9 a<inputtype=textname=text1value="123"onfocus="cc()">
T! a, O2 s5 U8 C" e3 S( ?
& M$ m+ Z% w4 B& M# w) A15.判断上一页的来源1 s* b8 r; A$ f5 k
asp:
9 W; O6 f7 Y1 Z) d$ frequest.servervariables("HTTP_REFERER")
. f: I" I# d( I7 {2 U, N4 u' E7 H9 A) u' i+ k E' P: y) h/ v3 j
javascript:
% |' ]+ t1 | e$ V$ S, ~document.referrer
' B5 [9 {( u9 G' ^; f7 j% U+ }# ?. a9 \7 g* ^! \; t
16.最小化、最大化、关闭窗口
' b! q- W5 ^- O7 V( W2 W) w<objectid=hh1classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">
( X5 K# q$ t- I% W5 G2 L<paramname="Command"value="Minimize"></object>: h; v) v$ k8 o- ^5 v: r3 W
<objectid=hh2classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">/ A+ i- v4 v0 y, Y6 d
<paramname="Command"value="Maximize"></object>
4 q8 _* B! ]1 d! u4 J<OBJECTid=hh3classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11">
: n+ P% }4 J. `5 e, n1 {<PARAMNAME="Command"value="Close"></OBJECT>2 F2 F2 f$ I; Z" K3 U2 |
* C0 C' R' d6 U) q N
<inputtype=buttonvalue=最小化onclick=hh1.Click()>
/ u2 e+ V3 f- w/ s0 b; T" ~1 P7 V<inputtype=buttonvalue=最大化onclick=hh2.Click()>
" d0 _- [, n' g3 P4 K4 F/ P( S- h<inputtype=buttonvalue=关闭onclick=hh3.Click()>
! G) U7 [0 A$ g8 T' _5 o/ m本例适用于IE9 G: y P' j* F" {6 S
8 F+ y) O, T" _7 P& z17., y1 K( a; J9 T. \
<%
4 |- y6 N3 [, D; K'定义数据库连接的一些常量9 R% X* X, q' p+ A2 Z
ConstadOpenForwardOnly=0'游标只向前浏览记录,不支持分页、Recordset、BookMark, S2 m& b: A* Y
ConstadOpenKeyset=1'键集游标,其他用户对记录说做的修改将反映到记录集中,但其他用户增加或删除记录不会反映到记录集中。支持分页、Recordset、BookMark
0 @3 f9 B' {# W; }& ^$ dConstadOpenDynamic=2'动态游标功能最强,但耗资源也最多。用户对记录说做的修改,增加或删除记录都将反映到记录集中。支持全功能浏览(ACCESS不支持)。
: f% e' S& c; p$ z) oConstadOpenStatic=3'静态游标,只是数据的一个快照,用户对记录说做的修改,增加或删除记录都不会反映到记录集中。支持向前或向后移动
$ W2 |/ }" Y- H) B3 K: l8 g9 U) c. V; o( L$ W
ConstadLockReadOnly=1'锁定类型,默认的,只读,不能作任何修改
( d! u2 n. q$ ~ConstadLockPessimistic=2'当编辑时立即锁定记录,最安全的方式
% J1 l# V; s$ q v! b2 S( L' x# O9 HConstadLockOptimistic=3'只有在调用Update方法时才锁定记录集,而在此前的其他操作仍可对当前记录进行更改、插入和删除等; l' p2 }( y. z8 ]
ConstadLockBatchOptimistic=4'当编辑时记录不会被锁定,而更改、插入和删除是在批处理方式下完成的# m* a- @$ i1 `4 L9 B2 ?
! j: [8 P9 {5 c! }0 b3 r& ~
ConstadCmdText=&H0001
: V6 p2 S8 K" |2 e8 J& LConstadCmdTable=&H0002! B) H$ G; J3 x8 e
%>
- I/ x" ]4 m7 I2 m# U7 A+ _$ U$ o6 Z
18.网页不会被缓存3 y( r6 p# n4 ?5 t* j0 ^
HTM网页
( D8 A* f6 T6 ~; c% V<METAHTTP-EQUIV="pragma"CONTENT="no-cache">
0 a J, z+ P9 }+ A9 @" z<METAHTTP-EQUIV="Cache-Control"CONTENT="no-cache,must-revalidate">
) w. K R+ K. E# L<METAHTTP-EQUIV="expires"CONTENT="Wed,26Feb199708:21:57GMT">/ V6 P9 d2 j7 o" k6 _: j5 R( H
或者<METAHTTP-EQUIV="expires"CONTENT="0">' D* E5 X' u1 Y7 {4 O4 f3 D
ASP网页+ o! A8 n2 a F/ ?9 c' Q1 j
Response.Expires=-1
2 S0 D' q+ P1 R# e; y1 n5 eResponse.ExpiresAbsolute=Now()-1
+ t0 u C: Z) i8 X) rResponse.cachecontrol="no-cache"' P* t5 ?' i& E+ e, X! Z0 t, S" x
PHP网页/ X9 g8 L, c8 X, G. d6 [( X
header("Expires:Mon,26Jul199705:00:00GMT");: h1 r- q3 k+ H* h% _
header("Cache-Control:no-cache,must-revalidate");! V) K" \% M! I- p, B, ~
header("Pragma:no-cache");( v+ d7 b; c3 J# W, W" F8 Z+ R# P
7 {1 y1 t5 R7 H( Z( m; T3 k; R& X, X. P$ V, B
19.检查一段字符串是否全由数字组成5 K1 a! `# f+ I. o4 }9 t& ?6 H9 r
<scriptlanguage="javascript"><!--
8 v7 J9 _. B2 h# Q* z# d1 i/ EfunctioncheckNum(str){returnstr.match(/\D/)==null}# K8 y) e) L& B* P+ U5 k
alert(checkNum("1232142141"))
% s* y( j, i, T/ X) o/ salert(checkNum("123214214a1"))
4 A* I5 J; P- n7 J6 C! b& ^//--></script>
( n7 ^) m# n* _/ p20.获得一个窗口的大小
; o/ L3 |- s+ ]% Q: jdocument.body.clientWidth,document.body.clientHeight5 x+ r$ S; v6 V9 Z7 k
R# ]* j8 S' J" C- [- Y% c# F% u$ W0 m21.怎么判断是否是字符3 b- P! w9 n: t2 \* ?
if(/[^\x00-\xff]/g.test(s))alert("含有汉字");
, c% A9 D2 m. s2 `; b6 K- m# s( Velsealert("全是字符");) e; Q" D) E4 z: s7 d% _$ l0 c# \
. X/ \& Q, ^; H* ?5 [
22.TEXTAREA自适应文字行数的多少( N) p( U% c. s4 d6 h* G3 p
<textarearows=1 name=s1 cols=27>
5 ?* h, Y- h3 }$ o m$ d3 V% ] Y; W</textarea>
# M o8 [% J9 ?& E' X9 v) _) ^& F8 F
23.日期减去天数等于第二个日期
9 [5 S( H' {% E<scriptlanguage=javascript>
' j. ^, V9 h7 a9 D0 e& tfunctioncc(dd,dadd)
0 m' \# X. I2 z- _% j$ s{ F& P) f9 G- d; }3 ^% M
//可以加上错误处理
/ i3 [+ c& Y' Q7 m* ^vara=newDate(dd)* o6 J5 _4 C7 v3 ]; Z3 {
a=a.valueOf() t- b% _, x9 b$ ]
a=a-dadd*24*60*60*1000
+ e- y3 V" Q+ N4 Z2 O6 Aa=newDate(a)
4 W2 Z h a9 w. N4 m \' ]alert(a.getFullYear()+"年"+(a.getMonth()+1)+"月"+a.getDate()+"日")" u3 J9 r9 \- ]# X
}
9 a0 W$ a8 O. q( j. d2 gcc("12/23/2002",2)1 Y8 v+ s9 l# H7 t: X& `
</script>
. n; B1 ^* W0 w/ ?
- [) w% i1 K1 S: h5 i24.选择了哪一个Radio2 k; F/ P& X$ W1 y" D4 J
<HTML><scriptlanguage="vbscript">
/ { m5 F/ [( w: G2 g$ @% efunctioncheckme()* M1 \5 l0 N& H j& n9 x' Z
foreachobinradio1
% k* h" o/ d, K) j% {5 ?. E# Bifob.checkedthenwindow.alertob.value0 }+ o* Q- m* z: A! r
next
& F- W0 K7 S+ i+ Y) h5 c8 yendfunction4 G! Z4 ?, G; F) n$ A
</script><BODY>
9 G4 v- y7 W3 p' z: R" B<INPUT name="radio1" type="radio" value="style" checked>style( n) ]2 m& Q2 ^/ E p
<INPUT name="radio1" type="radio" value="barcode">Barcode
0 ?7 G8 |0 H7 \* U( L+ o<INPUT type="button" value="check"onclick="checkme()">) Z' L5 ~- _7 g
</BODY></HTML>
- F; ~3 E% s- @# m0 g
8 |5 S' z/ W w- \. O* X- Z6 H25.获得本页url的request.servervariables("")集合$ D: a. [$ Q; m' A
Response.Write"<TABLEborder=1><!--TableHeader--><TR><TD><B>Variables</B></TD><TD><B>value</B></TD></TR>"/ N2 R# B$ t' c; A
foreachobinRequest.ServerVariables
6 g& _+ X* l7 T# zResponse.Write"<TR><TD>"&ob&"</TD><TD>"&Request.ServerVariables(ob)&"</TD></TR>"$ g% I2 X# o! |1 l. }0 x
next
1 }! a. \* Q& T% |: sResponse.Write"</TABLE>"
3 c' {1 C8 @0 }5 Q; }! {
# S6 S$ B5 r% I S& v26.
" j! x; x, D1 m0 v( `- [6 r本机ip<%=request.servervariables("remote_addr")%>
% o) N6 v5 p$ c7 D1 V% [" y服务器名<%=Request.ServerVariables("SERVER_NAME")%>- R7 d% d+ g( [3 I
服务器IP<%=Request.ServerVariables("LOCAL_ADDR")%>% Q' M; l% u( d2 h( r9 r
服务器端口<%=Request.ServerVariables("SERVER_PORT")%>
5 ?3 R8 U$ u2 ~, K6 R9 W服务器时间<%=now%>* e4 N1 M& {% ^9 M* H* I
IIS版本<%=Request.ServerVariables"SERVER_SOFTWARE")%>+ L. ~4 x/ o" T5 }* b
脚本超时时间<%=Server.ScriptTimeout%>. N% u1 u2 g% @. |2 `! Z8 n
本文件路径<%=server.mappath(Request.ServerVariables("SCRIPT_NAME"))%>& ?8 R. _, \! ~4 P) N; t
服务器CPU数量<%=Request.ServerVariables("NUMBER_OF_PROCESSORS")%>
d4 P0 {" s! R v) _0 z服务器解译引擎<%=ScriptEngine&"/" & ScriptEngineMajorVersion &"." & ScriptEngineMinorVersion & "." & ScriptEngineBuildVersion%>* y6 E' _1 R ?5 b3 C% Z3 J4 `( z
服务器操作系统<%=Request.ServerVariables("OS")%>
7 G' A+ [* ]2 ?8 Y& F6 s9 m0 a2 u& ?* F9 V4 x: R7 a2 }$ V' a0 [
27.ENTER键可以让光标移到下一个输入框+ K9 \ M$ _- R6 m C
<input>
' b- g. ?1 _" v1 @* `+ E$ ]3 P# q, X1 t
28.检测某个网站的链接速度:
) t. U. O; w5 w* l+ ], e/ k. K: z把如下代码加入<body>区域中:) L% }: m- u* \! [* E
<scriptlanguage=javascript>- ]& E% `2 ^% y: w
tim=1 R2 _. d; @- x, S- G7 V7 `* m
setInterval("tim++",100)6 q1 n/ u3 ^$ X6 [
b=18 a2 x% K( O% @8 w
1 }$ O# ]3 H& R' ]! ~varautourl=newArray()
; g* `2 M, P2 u& o' Z+ P' y; {autourl[1]="< src="pic/url.gif" align=absMiddle border=0>www.njcatv.net"3 G' \. U4 `$ A4 ?8 A( u# Z3 T
autourl[2]="javacool.3322.net"0 e& S9 z; B9 d, [( h, U7 F
autourl[3]="< src="pic/url.gif" align=absMiddle border=0>www.sina.com.cn"+ o c1 _% d" M. o- [
autourl[4]="www.nuaa.edu.cn"
1 L( S/ V$ a! @5 y7 O( ?autourl[5]="< src="pic/url.gif" align=absMiddle border=0>www.cctv.com"
3 n3 M! b& r: s% v* r/ K; W; Y) ]+ Q* ~" C4 M2 u
functionbutt(){
9 w' r0 ]( d" T+ Bdocument.write("<formname=autof>"): s% I9 i0 A" A( Q5 z! c b
for(vari=1;i<autourl.length;i++) X( p' K# B! X& ]; n
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/>")2 i" I* Q: k; O7 L( H6 u' K+ d# l
document.write("<inputtype=submitvalue=刷新></form>")8 Z4 m' m# b# \! g) Z4 x4 Y: C" Q6 w
}& ?; P2 c7 I5 z6 [+ ]
butt()
* c' ]/ i( J. u8 a H- H3 I5 I2 Yfunctionauto(url){0 y2 P: V! m2 z6 X
document.forms[0]["url"+b].value=url4 `) B0 Y: t4 x' l( ^" X& o
if(tim>200)
& f8 {9 {: C) N; ?1 ?3 y. m& y{document.forms[0]["txt"+b].value="链接超时"}
0 G: |- f: M6 ~3 z1 Aelse
: ]8 D6 X0 i) P! }! t{document.forms[0]["txt"+b].value="时间"+tim/10+"秒"}4 w/ Y. [ f6 o* d& P: A' }
b++6 B3 B) L# S8 D9 J
}
7 U& Q. R7 g9 j8 o8 N/ A$ D$ pfunctionrun(){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+"')>")}
! e* ?8 z9 A3 \$ mrun()</script>; p' `0 a: h4 l" ?, x3 s5 k% X
2 ]) c% |* \$ j' j( @: u# ~" t' u* o7 W
29.各种样式的光标
, J1 `: i7 |" E* b2 r# F3 T- l9 hauto:标准光标
" s3 T# ~# U6 g; t0 vdefault:标准箭头% x" T2 p: a& U5 W. }, }: r0 t
hand:手形光标8 d- u# ~- E& Y4 a1 y
wait:等待光标/ Q6 H) B' Y) J8 C% l/ j A; i/ A
text:I形光标
\! x8 w& e. N* Q7 j/ M! l- mvertical-text:水平I形光标
- t6 m+ a" S; h) }no-drop:不可拖动光标, R- m! L6 E$ h3 _1 s
not-allowed:无效光标
6 d+ M% [- C/ z, ?; S* ehelp:?帮助光标
6 i1 u X+ ?; dall-scroll:三角方向标
$ Z% o P3 Q/ S4 [4 Omove:移动标
3 a3 ~+ ~# Z0 ]crosshair:十字标
% {9 W+ Q8 d! t+ T- S9 e1 j5 De-resize
$ e( c! J7 L& Jn-resize7 K6 n/ |' l6 d. ^$ M ?& I- H
nw-resize O+ b4 l \: ~& P J
w-resize! E+ J0 O' z! j+ G; X4 l
s-resize
0 U7 b7 ]) W1 Y! O$ Zse-resize: U% v0 \3 }1 J' [9 p$ L$ O5 q
sw-resize
5 y! J" J( L" Q' w1 s6 z* l% C. q/ z8 \& K$ M0 [* O9 r1 s
1.本地无缓存,每次自动刷新
$ l; D/ C: o! ^, b9 zresponse.expires=0
4 M3 ~/ P+ g$ N" x$ Cresponse.addHeader"pragma","no-cache"
( Z7 J/ [6 N7 P0 I. ]* kresponse.addHeader"cache-control","private"
. W' V! D$ ?5 N8 `4 i) j1 g2 `; n9 `2 @$ }
2.修改contentType并下载gif等格式1 S- ^ p2 t- g; i
<% Z5 I, d, X9 u% g# P8 ^: Y2 |
functiondl(f,n)/ H2 |0 N- V' o4 R3 X" L" J7 O( I
onerrorresumenext
+ {+ E7 H. `/ i# |+ Q8 D2 l9 l; c8 K6 M. r9 L' H, g
sets=CreateObject("Adodb.Stream")3 e0 x* V6 N) ~( F' H; x
S.Mode=32 p, ^" v7 J4 B6 D
S.Type=1
% q9 x1 H% U* ?0 X# e7 E( AS.Open
/ b& p+ n9 {6 p9 ?s.LoadFromFile(server.mappath(f))1 {5 b1 d+ D! ~ i8 I4 d& i
iferr.number>0then& L- L) q2 h i7 O5 A6 C: p
response.writeerr.number&":"&err.description: |. c6 ~$ G8 H
else |: @. v, y% c% m& R- ~7 Q4 u: A4 {
response.contentType="application/x-gzip"2 L# Q* ~! }" c- A z
response.addheader"Content-Disposition:","attachment;filename="&n
& d a# W6 h4 }4 rresponse.binarywrite(s.Read(s.size))
2 f* K, t {) _/ y) ~endif- k5 d& k7 Y+ H
endfunction
8 s+ J6 A, o) ~, X ~. x
) ^6 s4 E q. Z7 {" U6 c0 Lcalldl("012922501.gif","t1.gif")
3 V$ b: C0 J" X2 C0 H9 q%>. \8 C- }( T* _: }& g; V
- W0 y' W3 w3 [. O# A. T# ~
# t2 m: ?, T" T5 X Y) N# W/ w' Q+ J R/ r
19.检查一段字符串是否全由数字组成: w5 y: L m) f* ]! j
<scriptlanguage="javascript"><!-- i3 T9 x. @3 D" i1 [# D6 M& T, c
functioncheckNum(str){return!/\D/.test(str)}! J# D3 J& u2 g1 ~5 h
alert(checkNum("1232142141"))
5 k+ l8 Q$ A; qalert(checkNum("123214214a1"))
$ M% Z0 z0 o: [, `, f//--></script>
) s; ~% w/ l( x& L9 K) `7 {' j& P+ ]/ {2 H3 @' X: S8 X" ]9 |
20.获得一个窗口的大小; E- d, R+ l$ F4 F" D Z% ^/ o+ U+ u
document.body.clientWidth,document.body.clientHeight
P. I9 |4 L: N* R( K. ?document.body.offsetWidth,document.body.offsetHeight
' L L; f1 Z/ G4 w2 j; Y6 ?- c有时还需要知道window.screenTop,window.screenLeft
. c4 x4 ?7 ]3 S8 E& j) l0 x$ A9 l1 s: f. m1 D* S0 O6 {8 c
21.怎么判断是否含有汉字 B+ b. l9 Y1 `. B0 F, g
if(escape(str).indexOf("%u")!=-1)alert("含有汉字");
: h7 }9 ~6 A8 V* S' m+ relsealert("全是字符");
/ Q- k# r+ W: w `* d- V! R9 _* |6 Y' z+ m& ?8 l7 u
22.TEXTAREA自适应文字行数的多少+ \0 V. o+ T! r3 C" u
IE5.5+可以用overflow-y:visible
; j. a$ ]$ D @7 P<textarearows=1name=s1cols=27style="overflow-y:visible">$ _% a$ L! C% `, Q
</textarea>
1 U, i6 {7 t( ^2 j3 _$ Z6 k* q
+ x! L- J! H6 {% A7 ^8 q) K! N23.日期减去天数等于第二个日期3 Z. V& n& L7 W& T) h# k1 [
<scriptlanguage=javascript>5 h; ?3 u# }. c! V
functioncc(dd,dadd)
& p. w* K! l0 S- B# n6 T2 h. h{6 {$ u" a! \ s [
//可以加上错误处理
5 w6 D) O+ e6 J8 c5 F. ivard=newDate(dd.replace("-","/"))! v9 u: \, g& y( e5 N: {
d.setDate(d.getDate()+dadd)
( F8 Y. `2 T( t4 i: a* h: @, ?% talert(d.getFullYear()+"年"+(d.getMonth()+1)+"月"+d.getDate()+"日")5 j$ @. h' k6 \7 c% `4 x
}
- I2 i6 U# s1 @- Y+ Ncc("2002-2-28",2)
% z' t( ]$ g4 I1 P( b8 Y</script> |
|