TA的每日心情 | 衰 2019-8-18 09:37 |
---|
签到天数: 2 天 [LV.1]初来乍到
|
1.oncontextmenu="window.event.returnvalue=false"将彻底屏蔽鼠标右键+ X6 {7 |: B: ^; [, G4 B" w% L8 g6 N
<tableborderoncontextmenu=return(false)><td>no</table>可用于Table
) Y. }" C5 s, _2 h7 r/ g7 y2.<bodyonselectstart="returnfalse">取消选取、防止复制
, U9 r f0 ~ J) {! |$ [) M4 h2 l; }9 T
3.onpaste="returnfalse"不准粘贴
) z: G+ b/ T8 q: s4 q1 \0 d! g! w: q) i! w. `
4.oncopy="returnfalse;"oncut="returnfalse;"防止复制
; m% q) M! e9 `4 [' Z7 l/ E6 ^
- q) \8 B6 y, z# ^! j9 Q5.<linkrel="ShortcutIcon"href="favicon.ico">IE地址栏前换成自己的图标
/ I+ b' i; l4 x3 e/ W4 z
, Q, T v8 ^ q1 S9 S+ `( R6.<linkrel="Bookmark"href="favicon.ico">可以在收藏夹中显示出你的图标
* Q, Z; M) w# q, P7 u+ T4 T/ I) C; w3 d3 [+ S# K
7.<inputstyle="ime-mode:disabled">关闭输入法
" z, u- l- A6 W. L$ i1 z8 D' d0 P8 b E. ^; u
8.永远都会带着框架
; @& ^% P% a7 g& a2 G6 u<scriptlanguage="javascript"><!--) p( a" p$ s$ K5 l2 W4 \0 d
if(window==top)top.location.href="frames.htm";//frames.htm为框架网页
2 y: q8 e2 ^' j; E//--></script>
! F) [4 U# V% D0 P* J# I% s" ?, B$ P: [! Y/ G+ v' G
9.防止被人frame% X# k. O. A5 P( d6 k
<SCRIPTLANGUAGE=javascript><!--5 c: d+ p/ B' t1 x
if(top.location!=self.location)top.location=self.location;& s' n. v9 c: }6 z1 D7 D: X; E& G
//--></SCRIPT>
# n3 B( U/ w! U
# r! s6 d7 X6 [0 o3 q; D10.<noscript><iframesrc=*.html></iframe></noscript>网页将不能被另存为
2 V9 k" u2 _. |; M$ ]* ~6 E5 T) M. x" g; b8 q# v
11.<inputtype=buttonvalue=查看网页源代码* g. t! E& k- \% a: D2 }, y) R/ t
onclick="window.location='view-source:'+'<IMG src="pic/url.gif" align=absMiddle border=0>' target=_blank>http://www.csdn.net/">
6 n9 y. O- ~3 N; `& P" R7 T; E' \
3 ]! l. ~* G/ j12.怎样通过asp的手段来检查来访者是否用了代理
7 I8 g0 S$ L. q1 `4 c& g2 U<%ifRequest.ServerVariables("HTTP_X_FORWARDED_FOR")<>""then
6 d* t, t8 I1 W: e7 }response.write"<fontcolor=#FF0000>您通过了代理服务器,"&_' I: H% b- X/ D
"真实的IP为"&Request.ServerVariables("HTTP_X_FORWARDED_FOR")
- ]- ]* |( T1 [8 g4 jendif; z* c7 t# X7 y8 u: V+ J& ~7 ~
%>
. O$ g5 A3 c j( d1 S4 o' ? O9 S, ^, k2 e: L2 _
13.取得控件的绝对位置" K1 ]" }3 F* u4 Z' {
7 w* A8 I: Q5 O' y/ |5 Z
//javascript: o2 }/ R" G5 }# w5 I% J' `% r2 o- R Z
<scriptlanguage="javascript">
% O8 o/ U+ W. w( D$ a$ I7 b" bfunctiongetIE(e){
2 k: j, W9 s$ w, f- O9 jvart=e.offsetTop;7 B7 l5 f) V$ C0 t
varl=e.offsetLeft;
# K$ H! r2 W" X* _; w ~while(e=e.offsetParent){
% r7 B/ r4 b7 N: }( Ot+=e.offsetTop;! s* N; x7 u3 ^& H) U! u% s/ q
l+=e.offsetLeft;
0 ?. p. [; [& ^. Q% `/ A9 S, G$ v}! R3 _: j8 c9 l* u1 j
alert("top="+t+"\nleft="+l);: N" C9 d% r2 x( D! [$ |6 f
}# O6 j+ |: {8 {& u @, I- M4 v
</script>9 O8 I* W7 x! d7 Y# E. R, `
8 C' X/ d; ~7 s4 ?- {/ q//VBScript0 u, [) a, R* Q8 {$ ^4 d* L
<scriptlanguage="VBScript"><!--6 d5 f' g$ s9 B* }* p# _
functiongetIE()) _, h$ ]! y9 g* G! ?: X' f
dimt,l,a,b/ ^* [/ q# D, W% _7 ]" I1 \
seta=document.all.img1) `5 I5 N( a( l% i3 G% S0 J
t=document.all.img1.offsetTop: X, ~9 Q* s2 G; V, A
l=document.all.img1.offsetLeft7 {3 A( J, x5 P7 J) `; }
whilea.tagName<>"BODY"
3 C3 s- U% Q( o$ T I8 ?/ Z# T8 Yseta=a.offsetParent
& }$ j0 f/ h8 z! et=t+a.offsetTop
0 E( S' {) P( p) L1 ul=l+a.offsetLeft
* w6 ~+ w5 ^/ z6 dwend! Q0 A, z( `1 [& x/ M
msgbox"top="&t&chr(13)&"left="&l,64,"得到控件的位置"
. _( I' U0 f" b, [ Y2 a: {8 c% gendfunction
- \% S' |- b) b$ `--></script>
. h+ u4 Z) Q- A+ b. h, g/ r* J* x" x3 ^; t0 B1 ]
14.光标是停在文本框文字的最后
' ]* n3 i$ w7 T6 k1 l<scriptlanguage="javascript">
! M/ N9 l( S/ j7 a' ?7 Q- y. \functioncc()2 K( Y& J+ v* ?+ X; p& H
{
6 x K/ L' `, z1 R6 P& Ivare=event.srcElement;* t2 `% g) q8 X2 n- T! N
varr=e.createTextRange();
5 r5 H1 ^& j+ d: q9 x8 W- D6 Mr.moveStart('character',e.value.length);
* U; J7 M @0 \& v/ or.collapse(true);
! n8 n. l8 A% c/ h( W5 xr.select();; M3 |+ M# I6 D. Q9 {5 w
}
1 H3 u; v+ E& P4 p</script>+ x% W1 {# _8 D
<inputtype=textname=text1value="123"onfocus="cc()">- [. {) _: o! ?$ L
" G( Z4 }1 J/ W+ f. x" K) Z# f15.判断上一页的来源( d/ a' O* q8 ~
asp:
7 d& M) p7 I8 K/ D mrequest.servervariables("HTTP_REFERER")
, v( U* d5 b' S4 w! c! n
& ]4 Z# Q; `/ V5 {. L% B( r; Cjavascript:
( y" D) J' p1 s5 |% C, cdocument.referrer
) u# @9 ~5 [* y* o! c8 a* x' o. L. @% ]9 A9 Z6 J
16.最小化、最大化、关闭窗口- j2 M+ K1 D/ E. `9 T% L9 P
<objectid=hh1classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">* [, s; L4 n7 t5 x6 X
<paramname="Command"value="Minimize"></object>
& Z0 c# J+ r9 g) Z<objectid=hh2classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">. p) x) O' o m. M: v$ B, z
<paramname="Command"value="Maximize"></object>
9 G1 ]: n! r; H+ Z4 F<OBJECTid=hh3classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11">
) w) d. v* @4 T<PARAMNAME="Command"value="Close"></OBJECT> m( p: W8 i6 u$ g+ Y
0 l5 d5 T5 F+ S( @, F
<inputtype=buttonvalue=最小化onclick=hh1.Click()>
; ?" D' j1 ~' x4 X& x- M0 T. S<inputtype=buttonvalue=最大化onclick=hh2.Click()>
! b2 o. q m }/ n<inputtype=buttonvalue=关闭onclick=hh3.Click()>
( d. S7 w3 l" p1 E7 t) z本例适用于IE9 t$ Y8 m4 V* v. E
0 q+ u3 V7 M0 c/ ]8 r6 P& P& _
17.
# z+ |5 |1 O# E2 _# V! z<%
8 R7 v* M3 H. Q( `/ x! w# k. c'定义数据库连接的一些常量( }. i& a) i5 \! @/ }* |# L1 e
ConstadOpenForwardOnly=0'游标只向前浏览记录,不支持分页、Recordset、BookMark
3 N4 v1 P) [- c) y' J3 bConstadOpenKeyset=1'键集游标,其他用户对记录说做的修改将反映到记录集中,但其他用户增加或删除记录不会反映到记录集中。支持分页、Recordset、BookMark
# u7 n/ Y. I2 U* r1 {9 P' w: ZConstadOpenDynamic=2'动态游标功能最强,但耗资源也最多。用户对记录说做的修改,增加或删除记录都将反映到记录集中。支持全功能浏览(ACCESS不支持)。
( R/ H( s" c/ \0 g: ZConstadOpenStatic=3'静态游标,只是数据的一个快照,用户对记录说做的修改,增加或删除记录都不会反映到记录集中。支持向前或向后移动
! b& y! v- z8 o# H1 O0 n4 S, Q) ~( v0 P* D4 o8 ?* A
ConstadLockReadOnly=1'锁定类型,默认的,只读,不能作任何修改" o2 g) v/ ^2 `. ^& N2 j
ConstadLockPessimistic=2'当编辑时立即锁定记录,最安全的方式
7 Z C- z( O1 u5 x! C: z0 XConstadLockOptimistic=3'只有在调用Update方法时才锁定记录集,而在此前的其他操作仍可对当前记录进行更改、插入和删除等1 h) ]1 S4 i8 k2 ~- e* J
ConstadLockBatchOptimistic=4'当编辑时记录不会被锁定,而更改、插入和删除是在批处理方式下完成的6 P& n) O3 y5 i" Q8 l
7 u9 D, p4 S! G+ x5 s" }5 m
ConstadCmdText=&H0001" l, u5 y9 d! Z, i- q# `% W: c
ConstadCmdTable=&H0002; I5 E- S) `, v5 q5 F* `, S
%>
2 v" E# x! ], x9 p8 T+ e! j. d) Y/ @
# T+ q# V( E. |18.网页不会被缓存( \6 ]4 E4 n# `# ?, h8 a: C
HTM网页' I4 Z M# `0 k+ J
<METAHTTP-EQUIV="pragma"CONTENT="no-cache">
! _% y9 @( V0 t+ v8 G1 [<METAHTTP-EQUIV="Cache-Control"CONTENT="no-cache,must-revalidate">
: O [1 t; u" E) ~. y<METAHTTP-EQUIV="expires"CONTENT="Wed,26Feb199708:21:57GMT">1 {& `7 C2 l4 O/ o5 U2 k7 A* G
或者<METAHTTP-EQUIV="expires"CONTENT="0">- }! y) e% G5 E% W
ASP网页( d/ X3 ?. b" I F: u9 f& j9 W
Response.Expires=-1+ s5 X4 V' y4 t# Q) K! h
Response.ExpiresAbsolute=Now()-1$ }- Q9 M' u# O& c g2 @
Response.cachecontrol="no-cache"2 y8 x( U- y. t' U4 s6 H# S
PHP网页
7 C# @2 c, I7 U0 `% D0 v5 Cheader("Expires:Mon,26Jul199705:00:00GMT");
6 C* U. U# G9 w8 e# zheader("Cache-Control:no-cache,must-revalidate");
# D: l! f, [+ d- h% k4 C1 nheader("Pragma:no-cache");
# ~+ e' z: u% b3 Z" Q
9 l( I. ]) z! L5 F" d7 [' g
2 _" V) x! l0 e; J# A% k19.检查一段字符串是否全由数字组成. {! T. e# o$ B/ h
<scriptlanguage="javascript"><!--* t3 H1 W( [; D k
functioncheckNum(str){returnstr.match(/\D/)==null}
: y# i6 E H' r1 R- P4 ualert(checkNum("1232142141"))1 m7 v- F2 `# H
alert(checkNum("123214214a1"))7 }: e7 X6 N/ R h) D& w* _
//--></script>
. S+ c" L4 A7 |& B8 T* Q W2 }20.获得一个窗口的大小: ^/ t v( H. X" V; q
document.body.clientWidth,document.body.clientHeight
; v8 O) M+ A9 W" I, r7 d8 m/ z8 |" M
21.怎么判断是否是字符
) V; z# a* u$ `6 {if(/[^\x00-\xff]/g.test(s))alert("含有汉字");" o9 [- E) Z, o- j5 J$ S) G) |
elsealert("全是字符");, @5 ] A. f" _, Z' B* ?' ?5 a
& }5 ^. |0 v( g/ v
22.TEXTAREA自适应文字行数的多少
' h. c. D$ L( P( }6 E<textarearows=1 name=s1 cols=27>7 H8 w, c! J# ~
</textarea>
. g: @5 h P; g" W+ e
2 ~4 i- r' d" Z* h% t23.日期减去天数等于第二个日期' p% k( @% Q5 C9 i" C O7 ]) F1 o
<scriptlanguage=javascript>$ c$ C' ?$ Y( B! _, a/ d( x1 O
functioncc(dd,dadd)$ y( e1 |9 n/ [& a/ w
{& B: O- e: Q3 B3 N
//可以加上错误处理
2 ^; J+ H3 ^9 P9 Vvara=newDate(dd)' b8 E+ [, q7 H2 Y/ T5 B- D% j
a=a.valueOf()
; r6 z# a5 }! l, U/ E% ba=a-dadd*24*60*60*1000
_ l. G; L I( e$ H `5 U& W% ^/ u6 g+ aa=newDate(a)' d+ C" H( ]. s$ A) C0 l5 [/ T
alert(a.getFullYear()+"年"+(a.getMonth()+1)+"月"+a.getDate()+"日")2 b, p& r! d" t0 R6 A8 D5 `
}
, ?+ m0 n0 k c4 I1 d9 Zcc("12/23/2002",2)$ m! n! k( z6 p z
</script>
1 h8 H" Z6 d" L
( h8 v2 S9 m9 `5 r24.选择了哪一个Radio
, D$ \" a; [1 J# ~/ m' W<HTML><scriptlanguage="vbscript">6 M b4 I" X. t, o) ?8 ~ m
functioncheckme()/ ]: R Y0 H+ ?; S; N5 j
foreachobinradio1
+ {8 F Y& \' U3 e1 {4 Wifob.checkedthenwindow.alertob.value, t* A7 D: o: D( L! b
next
) y% A8 R. Z* p% b3 T sendfunction
: i B( b `2 z/ m8 j2 j</script><BODY>, b0 @- ?4 z& J1 ^
<INPUT name="radio1" type="radio" value="style" checked>style3 s* S4 x6 y; Y6 b# i
<INPUT name="radio1" type="radio" value="barcode">Barcode/ V( ?1 Q$ f& x3 L# p. `
<INPUT type="button" value="check"onclick="checkme()">1 {. C8 w- [: j- |; j6 D
</BODY></HTML>
* R& [9 l# y& M4 p6 J& U" a3 B5 ], n% K7 M
25.获得本页url的request.servervariables("")集合
% E6 d3 u7 T: i3 Z2 u$ ~/ |6 lResponse.Write"<TABLEborder=1><!--TableHeader--><TR><TD><B>Variables</B></TD><TD><B>value</B></TD></TR>": x! D0 [3 f+ j* `# o
foreachobinRequest.ServerVariables" u' _ z3 ^2 }$ @
Response.Write"<TR><TD>"&ob&"</TD><TD>"&Request.ServerVariables(ob)&"</TD></TR>"! @1 N! i3 {! f6 g0 P
next) L5 D Q1 F8 ]# }8 J
Response.Write"</TABLE>"4 Y7 e& P7 ?5 }( A
; j3 U0 _0 C+ C# E" ]26.4 u2 S( Y+ {4 ^3 }8 i& @
本机ip<%=request.servervariables("remote_addr")%>
/ L+ _9 h$ D5 v J1 \" X+ K7 ?( X% p服务器名<%=Request.ServerVariables("SERVER_NAME")%>
& J3 W2 g& a2 p4 d% I2 [# l- Z服务器IP<%=Request.ServerVariables("LOCAL_ADDR")%>
* a% t0 A2 h" \" n) r服务器端口<%=Request.ServerVariables("SERVER_PORT")%>5 K1 ~" \% i8 v" V: n
服务器时间<%=now%>- k g7 p3 O4 M% G5 g# z- Y
IIS版本<%=Request.ServerVariables"SERVER_SOFTWARE")%>' C) L. P2 m; d* ]* O7 j/ v+ J
脚本超时时间<%=Server.ScriptTimeout%>4 P0 d/ u! v% `2 t
本文件路径<%=server.mappath(Request.ServerVariables("SCRIPT_NAME"))%>
3 y) s. l% f$ d% N7 Q/ j& r& n9 ~$ V8 r服务器CPU数量<%=Request.ServerVariables("NUMBER_OF_PROCESSORS")%>% w8 r5 e( a4 {8 Q, u& `. R
服务器解译引擎<%=ScriptEngine&"/" & ScriptEngineMajorVersion &"." & ScriptEngineMinorVersion & "." & ScriptEngineBuildVersion%>) v5 X6 N) g4 ~ N7 I1 C3 D
服务器操作系统<%=Request.ServerVariables("OS")%>
: K1 V% Q1 }: p
3 w/ p7 O+ w6 ~0 J27.ENTER键可以让光标移到下一个输入框7 Z- X( X/ [4 d
<input>
, |- L* N) O! D% T8 }9 R" A
1 W6 f) \/ F5 ^$ y0 x28.检测某个网站的链接速度:
. l$ K6 N" _ T把如下代码加入<body>区域中:- u3 \7 v. W, S w" a9 ~
<scriptlanguage=javascript>$ B# }3 ~) g+ c6 t" h
tim=1
/ l1 {; B5 c$ F/ Y/ y2 \4 d; I! k% ~setInterval("tim++",100): a6 g$ o. {) f; h; T. E7 n
b=1" i) a4 D) t9 ]8 l) x! M" t
3 M$ {2 O7 x; n: j9 y3 Nvarautourl=newArray()
: x! M; k) L3 w+ H \+ c' fautourl[1]="< src="pic/url.gif" align=absMiddle border=0>www.njcatv.net"1 Q9 Z; a e2 d# t
autourl[2]="javacool.3322.net"
9 k0 e5 O$ I' i# z$ k& k" ~/ Nautourl[3]="< src="pic/url.gif" align=absMiddle border=0>www.sina.com.cn"
* L8 u) d+ W3 S3 cautourl[4]="www.nuaa.edu.cn"% `$ Y! r9 |5 k o
autourl[5]="< src="pic/url.gif" align=absMiddle border=0>www.cctv.com"
5 |6 h3 ~* S7 T) q2 w# A, A' A7 L+ d+ ^
functionbutt(){
" v ~1 u2 c3 Z! `5 _# @document.write("<formname=autof>"), r$ r4 ` @7 C- H0 ~2 K
for(vari=1;i<autourl.length;i++)
# a; t- U& m) B! g2 ~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/>")
8 c3 R# B9 G: I4 ^: u3 ^/ s0 cdocument.write("<inputtype=submitvalue=刷新></form>")
4 d Y* D/ @9 N5 I/ d% k}7 O3 D4 R6 Q& C; }! ^+ L( X# Z
butt()0 ^9 Y8 |" U7 `4 t
functionauto(url){3 p* [; d2 I$ O* j
document.forms[0]["url"+b].value=url
' H8 Q* U- R4 s, Uif(tim>200)
! W4 L. H9 e: e9 w( S6 q+ g{document.forms[0]["txt"+b].value="链接超时"}, l4 z" |, q0 H) M3 O7 m
else
6 k1 n; L7 O' b- v3 W! |. a8 Y{document.forms[0]["txt"+b].value="时间"+tim/10+"秒"}
; K8 w! R4 S% ^. E" u. {) ^! m: z3 lb++
0 u3 J. Y4 S9 I1 c+ q7 r1 z9 v}
. v6 m. F" w$ i9 A9 qfunctionrun(){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, P% Y% z/ i" A$ r Y& |
run()</script>8 T& a- H c2 `! q9 E& P' p
9 S i' y |" ~! I" j F
5 \3 M# F; i3 O( ^29.各种样式的光标
8 n ^' b; B6 H# }* p5 a F/ nauto:标准光标8 n& D1 C- l, e0 P2 I7 L- i: h
default:标准箭头
/ b- L) D v* v& G2 t) v0 Zhand:手形光标
) y6 Q% k2 \- S8 h! z& Z, Dwait:等待光标
_' q u1 l9 D; k9 ?% etext:I形光标
- w1 s+ x8 T$ [vertical-text:水平I形光标3 }2 `1 {/ w* r. m& U5 d* X
no-drop:不可拖动光标
9 J$ m n Z$ ^! n0 X9 Y7 rnot-allowed:无效光标
. k j6 d! E6 C* J Ghelp:?帮助光标) G7 R5 q+ b* V
all-scroll:三角方向标9 S1 R& q' R: E: f) n. y' q, h
move:移动标) D) c; W9 Z% ^
crosshair:十字标
2 ?" G$ f. x: h r) g( `e-resize
3 N) R. k5 q' |0 {n-resize% N2 d( y" S' Q
nw-resize5 C1 |: X' N6 k- u7 x' W& b: z
w-resize1 B; w8 N$ h( ]$ Q) C. v
s-resize
1 _0 H* e% o7 [9 ^) Sse-resize% R- l, e' u" ]9 U) h
sw-resize1 t" Q4 n. A9 @2 {- w7 f
1 N1 M$ Z4 _2 m& Y1.本地无缓存,每次自动刷新" O6 E3 A4 r0 ]( Z
response.expires=0- _+ a/ t' h# W2 Y- R {) M t' [
response.addHeader"pragma","no-cache" `: [4 u9 l- _" Z0 D
response.addHeader"cache-control","private"
, u: K) q# K$ {8 v
# Z" \9 ?- o. r; G2.修改contentType并下载gif等格式0 l& B$ ~$ c3 v2 o) Z" c+ ]# p0 W
<%
) I- J+ E" g; `, R1 Bfunctiondl(f,n)" Y C0 k6 c% O" c& A4 ^
onerrorresumenext
0 K0 h b; B7 k; a( J( ?' \. s' S1 x6 r( M7 T
sets=CreateObject("Adodb.Stream")3 v7 p1 J) Q* p, e {. }
S.Mode=3
, o* f! c: W) @' f6 ~! ES.Type=17 E! L6 ^1 X& }5 w# f
S.Open7 z& s3 K; j9 G" r2 e
s.LoadFromFile(server.mappath(f))
- @" w6 [1 x* Niferr.number>0then
# {1 L5 a# E) o" I. O8 Cresponse.writeerr.number&":"&err.description
9 Q' ^! C, o) X+ ielse
, V$ R: s: g j# j7 w7 N0 `% zresponse.contentType="application/x-gzip"
( K7 \1 {6 P* X; ]1 ^" Xresponse.addheader"Content-Disposition:","attachment;filename="&n
# j# z) [' M3 R, nresponse.binarywrite(s.Read(s.size))& j, o6 \3 ^, w: N0 j' W
endif
5 s5 e6 J7 s9 h' ~8 g- j) Fendfunction
& b1 Q3 s) e2 N* x7 J- }4 N% G& Y4 U$ z: l# R7 V- N
calldl("012922501.gif","t1.gif")9 i- c5 M9 l0 a
%>
/ w" R# ?; d8 p, H9 I
) N/ {6 L6 ?* J+ m( p0 m- n/ W4 u5 s) k3 D2 z. \2 M5 m
19.检查一段字符串是否全由数字组成8 E* ] x2 | m7 L! N! f1 |0 k
<scriptlanguage="javascript"><!--
, j) Z9 f0 e# Z9 n& X, R8 xfunctioncheckNum(str){return!/\D/.test(str)}& l, u6 w# [' p- ^; ]( z% ~! M6 [
alert(checkNum("1232142141"))
) e5 C2 o4 o, `) L& `( walert(checkNum("123214214a1"))9 S2 Z- _ R# _+ q; G! ]* I
//--></script>
/ o; W/ l I# G% Z( h
# X' ~; U0 {* ]6 S20.获得一个窗口的大小# b# ^5 ~% n6 N# y6 f2 _
document.body.clientWidth,document.body.clientHeight! N# Y. d' A4 z6 z( J; f2 b! _
document.body.offsetWidth,document.body.offsetHeight
, u2 L# Q: f, \" t7 }+ y9 j& e( j有时还需要知道window.screenTop,window.screenLeft
3 g+ ]% V8 r% T P' F8 Z6 ]) A$ x. |4 W9 D- o5 H( ?/ l5 ^9 `
21.怎么判断是否含有汉字; O( V: ~8 ?, j+ R3 C+ {; a
if(escape(str).indexOf("%u")!=-1)alert("含有汉字");
I3 a* Q2 P! z( Y" t: V1 {elsealert("全是字符");
8 s" N- Y" k+ E* P
: s0 l A7 g( P% Z* ^3 A0 G22.TEXTAREA自适应文字行数的多少8 h, ?2 {. ], H/ s7 j9 O& d, J
IE5.5+可以用overflow-y:visible' T3 h" d$ c) Z6 `1 N5 `
<textarearows=1name=s1cols=27style="overflow-y:visible">0 o# S2 X9 o- d+ C. Z0 L. C
</textarea>4 C5 L0 U- E* G, Z0 N
' U" \% v9 S" ~7 N* T1 \6 j8 [
23.日期减去天数等于第二个日期
! @; J- N H: r. m; ~) K<scriptlanguage=javascript>
1 a7 V/ u& x* {8 L' b7 p- ?4 J ifunctioncc(dd,dadd)+ x, T" L, B/ y/ Z+ C7 x4 T( a6 B
{
3 ~9 B. W/ c: V5 M0 |: ]1 x//可以加上错误处理 R' B: n: E# l" Y0 B; w
vard=newDate(dd.replace("-","/"))
O' J: `. B! yd.setDate(d.getDate()+dadd)
3 s D8 u: ?" jalert(d.getFullYear()+"年"+(d.getMonth()+1)+"月"+d.getDate()+"日")
$ E4 |5 `' _, J- M}
3 Y7 A2 u, F, C% {- Z/ ^ v) Qcc("2002-2-28",2)- x) x9 p- F; T
</script> |
|