TA的每日心情 | 衰 2019-8-18 09:37 |
---|
签到天数: 2 天 [LV.1]初来乍到
|
1.oncontextmenu="window.event.returnvalue=false"将彻底屏蔽鼠标右键
( y* d+ i H8 R4 O/ I<tableborderoncontextmenu=return(false)><td>no</table>可用于Table : b# v$ [3 _ S/ J% u0 q/ h
2.<bodyonselectstart="returnfalse">取消选取、防止复制
. j( L& u1 U/ U' i6 F
7 A8 A6 p: I" P9 z i% ]3.onpaste="returnfalse"不准粘贴
]! N8 u7 T, n/ V
( K, Y0 y# U& C1 b/ u; Z4.oncopy="returnfalse;"oncut="returnfalse;"防止复制
/ O) x6 M- R. g3 B; W* C, B
, w9 H7 x: g% _6 X6 W- ^+ g& `5.<linkrel="ShortcutIcon"href="favicon.ico">IE地址栏前换成自己的图标: p' J: I/ b$ p
/ F& l& P& n6 E3 e
6.<linkrel="Bookmark"href="favicon.ico">可以在收藏夹中显示出你的图标
) O- F2 d) S$ i& b. |. i: x0 I) _ h( _( P8 L* }9 T
7.<inputstyle="ime-mode:disabled">关闭输入法9 O; e- }, _# _' @; X( d5 w
0 j) P( k* g' z
8.永远都会带着框架2 Z' B8 {6 }# x9 T" e) W
<scriptlanguage="javascript"><!--
2 |: v k: ]" eif(window==top)top.location.href="frames.htm";//frames.htm为框架网页
1 `+ n" }1 R4 I3 I) x4 |//--></script>
4 h2 M5 J/ u& @4 W! V
& m! y/ l) D9 B- i7 l9.防止被人frame
9 N; Y. t3 \" S9 n<SCRIPTLANGUAGE=javascript><!--1 v) g- y% U% M- ~/ Z: u
if(top.location!=self.location)top.location=self.location;5 V6 V; G; ]) ?' z+ k) ^
//--></SCRIPT>
7 s+ V5 d$ v1 [& ]" A4 u5 k+ d2 g9 [5 c- V5 P# @6 p5 x
10.<noscript><iframesrc=*.html></iframe></noscript>网页将不能被另存为
0 O8 r) r' g& o/ Q* v. Z( n% D, m! m9 m
11.<inputtype=buttonvalue=查看网页源代码
/ a% \! f& G: P( Conclick="window.location='view-source:'+'<IMG src="pic/url.gif" align=absMiddle border=0>' target=_blank>http://www.csdn.net/">+ \! o6 O& i) K. |( k# C
' ~3 v& u- [) g1 v' B$ e7 F. R
12.怎样通过asp的手段来检查来访者是否用了代理
5 m5 g6 C4 b, e6 F4 q<%ifRequest.ServerVariables("HTTP_X_FORWARDED_FOR")<>""then
3 z' ^5 U9 O. k* oresponse.write"<fontcolor=#FF0000>您通过了代理服务器,"&_
. A( y: n8 h7 ^1 J8 {% Y0 U" U"真实的IP为"&Request.ServerVariables("HTTP_X_FORWARDED_FOR")
6 ^% k: @& v- v) ^* uendif
" s% ^2 U7 D" s6 T0 ~%># e, t+ \) J1 }0 X% l. k% ~ M. H
) \2 ]( d% E' X! b13.取得控件的绝对位置
. s, F0 p8 J$ ^4 P5 ^# o
6 _% O4 v0 r4 c8 f# E, M//javascript! `3 w. U) g0 }; o) m6 o: l
<scriptlanguage="javascript">
5 f8 ~8 `; O1 q \0 YfunctiongetIE(e){
, u. e* l! |5 j0 }& P: Wvart=e.offsetTop;1 K9 ?! r0 l. S
varl=e.offsetLeft;7 @; U7 Z$ u! Q" `
while(e=e.offsetParent){
/ {5 S5 C7 X: u1 ?! U" r& Nt+=e.offsetTop;, O) Y( O9 z% L" e2 B: V
l+=e.offsetLeft;
/ y9 ]2 K8 o0 ~! z# f$ }4 b}
* Q# I5 J1 u# @; V/ palert("top="+t+"\nleft="+l);- e, ~1 b T7 K2 h: @
}& I: f' H% `0 n, G" X. X# k
</script>
5 ?) h+ E. M' {0 e5 g& o2 y2 k* F" t7 M: J9 V. f& J
//VBScript9 K7 X' q6 l9 D& ~5 R8 D" w& x* U# T
<scriptlanguage="VBScript"><!--
) ~! F! W: Q7 `functiongetIE()3 J. s- \3 i) p. {& @
dimt,l,a,b
' `. @- j+ X* j7 W; Yseta=document.all.img1
! ] z9 H2 _4 @# W5 @5 Ct=document.all.img1.offsetTop Z. P; @2 Q# V: q1 j
l=document.all.img1.offsetLeft
4 q. g5 b, }+ dwhilea.tagName<>"BODY"1 U" m5 f9 l+ {/ A" F% n
seta=a.offsetParent
1 {# K9 x+ }8 Y( `t=t+a.offsetTop
6 s6 B# V+ Z% P9 jl=l+a.offsetLeft
8 ]6 G/ b5 \5 q/ L9 ^, D/ J- d; X( Mwend
~0 o6 t) l1 e, B1 Qmsgbox"top="&t&chr(13)&"left="&l,64,"得到控件的位置"/ x5 ~5 r; f+ L+ H; ~* s2 x3 y" }
endfunction; l8 O( r% C7 }" m4 R8 [: x: G
--></script>9 B' E( Q1 j" S* I) m* I
) D/ h3 E0 R3 ~" [$ Q14.光标是停在文本框文字的最后. `3 A: X/ V6 W* f7 W
<scriptlanguage="javascript">1 T% n, [+ y4 r
functioncc()
& D# x( F% @4 s. A; {{- X6 H$ C- s, r9 s3 N K6 O
vare=event.srcElement;: y6 p0 k: V) B0 O
varr=e.createTextRange();, c( U0 Z2 v3 v4 f' g: x
r.moveStart('character',e.value.length);) z+ E8 |* d# O& W- e; ~# ?6 \
r.collapse(true);
1 g; O) ?; W/ k9 ?r.select();8 U; K1 n( ~( b: b& ^% V( I: K0 `
}% u2 w" p6 N% r+ X- Y2 ~2 {
</script>
4 U6 z) Z _, f# U. y* u<inputtype=textname=text1value="123"onfocus="cc()">8 Y& Y# Y# b6 K, O# [
: d3 `! u; q# e9 ~- w0 s15.判断上一页的来源
( i+ U# o( A% z. B) yasp:- t6 J. u2 {8 w
request.servervariables("HTTP_REFERER")
: v% T; m! P/ S8 ]- f2 J
4 u; ]3 {. e+ N. m! i$ ~javascript:0 V: b h1 i! W! m S7 V
document.referrer
. I: w9 m* Q- A. y, e' Z# Z3 m* j6 G6 q. [: F0 z# V
16.最小化、最大化、关闭窗口
$ z6 `+ ^- r# D) o<objectid=hh1classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">& F! d6 h3 u1 y$ f. c0 _! z
<paramname="Command"value="Minimize"></object>
0 G/ ^8 V& @) ?: s* f; l' o( a# q<objectid=hh2classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">- Q# E: u# U- K" I8 s3 C
<paramname="Command"value="Maximize"></object>0 t- s4 l9 \4 i; v. t
<OBJECTid=hh3classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11">, |4 Y4 b$ D/ c: o
<PARAMNAME="Command"value="Close"></OBJECT>
( z: @6 z5 u: u, t8 \: V0 L& O) j. K' _% Z' D2 D$ ~
<inputtype=buttonvalue=最小化onclick=hh1.Click()>
2 p, X7 M$ f1 `. t* |; F( |5 r<inputtype=buttonvalue=最大化onclick=hh2.Click()>
2 [2 s! z1 Y0 M! O! ~9 a<inputtype=buttonvalue=关闭onclick=hh3.Click()>
" z! z/ ~; C; {$ N) ]6 x本例适用于IE# w' S+ @3 x0 I e/ @
1 M$ y2 E0 I9 i0 l1 R4 {6 W17.$ O8 m9 i' i- S+ g/ J/ q6 f# _+ K. R* J
<%, |6 X( f' V5 q$ B$ H) J5 n" I9 a
'定义数据库连接的一些常量# J3 H: {2 T& C& P% w" {5 U/ O6 a, C
ConstadOpenForwardOnly=0'游标只向前浏览记录,不支持分页、Recordset、BookMark
0 p; w* _$ `7 S. [3 qConstadOpenKeyset=1'键集游标,其他用户对记录说做的修改将反映到记录集中,但其他用户增加或删除记录不会反映到记录集中。支持分页、Recordset、BookMark
7 F9 J* r6 D; ]" \" F) u# W# BConstadOpenDynamic=2'动态游标功能最强,但耗资源也最多。用户对记录说做的修改,增加或删除记录都将反映到记录集中。支持全功能浏览(ACCESS不支持)。 r u- { { Y4 L/ z8 r9 J1 N! s
ConstadOpenStatic=3'静态游标,只是数据的一个快照,用户对记录说做的修改,增加或删除记录都不会反映到记录集中。支持向前或向后移动3 D5 ~8 I. Q/ u$ H
, N: p/ \( Z, _8 g) P4 y+ e
ConstadLockReadOnly=1'锁定类型,默认的,只读,不能作任何修改) |6 E. _- _" b" `* ^' y
ConstadLockPessimistic=2'当编辑时立即锁定记录,最安全的方式& s0 i9 q3 q3 W+ Z' l) o1 m
ConstadLockOptimistic=3'只有在调用Update方法时才锁定记录集,而在此前的其他操作仍可对当前记录进行更改、插入和删除等
6 r% {5 c& f/ ]7 [' mConstadLockBatchOptimistic=4'当编辑时记录不会被锁定,而更改、插入和删除是在批处理方式下完成的
* Q7 Y1 ]. b1 D$ j/ H& p) W8 I1 S, C7 H9 D
ConstadCmdText=&H0001
4 u9 H1 [, [$ ^6 AConstadCmdTable=&H0002
& m- k6 T: a' M! a; ]' w%># B( g& _( L4 G9 H0 l$ O8 U. R5 Z
4 r' S3 |! o% N. k& R/ y18.网页不会被缓存! q' w/ {" u. |5 u
HTM网页* T5 B6 v( k# |& G
<METAHTTP-EQUIV="pragma"CONTENT="no-cache">
8 S. a) ?7 ?* B' f* m# C$ F- S<METAHTTP-EQUIV="Cache-Control"CONTENT="no-cache,must-revalidate">% j3 B! g/ r1 J8 Y
<METAHTTP-EQUIV="expires"CONTENT="Wed,26Feb199708:21:57GMT">
. W2 W$ p0 L0 ^9 S" o& g0 i或者<METAHTTP-EQUIV="expires"CONTENT="0">
( B1 D s2 b U. l4 I# h* V" @: zASP网页
) T9 q( O8 X) B, _1 t! }" F3 X6 pResponse.Expires=-11 C# X! E) i% d* W' |4 L) n
Response.ExpiresAbsolute=Now()-1
) Q5 \; C7 n# r% R& C2 vResponse.cachecontrol="no-cache"
( i# @; V h$ @# Y$ l BPHP网页
$ {3 O7 L5 ]( R' \header("Expires:Mon,26Jul199705:00:00GMT");
9 t1 _# K1 }. H! @, A: w1 Gheader("Cache-Control:no-cache,must-revalidate");
2 m* {4 f; T0 ?7 o3 Vheader("Pragma:no-cache");' o9 [, q& t1 _: X* R9 Z: y, x
/ |/ H, N5 ^, u. y z6 C* G" q# r( d# s
19.检查一段字符串是否全由数字组成' C' E/ k9 f- n5 L g( P
<scriptlanguage="javascript"><!--1 h/ d2 G5 Q, L2 w9 a6 W7 }' f
functioncheckNum(str){returnstr.match(/\D/)==null}
% \, F/ V1 G# W7 V9 Salert(checkNum("1232142141"))! C1 r/ y. L! a, W6 e+ u# J9 z
alert(checkNum("123214214a1"))# r6 i1 q. v; O4 `5 i2 Y2 a
//--></script>
, c8 F! i) o' d) a1 c20.获得一个窗口的大小
: C. f( d0 u' m5 Udocument.body.clientWidth,document.body.clientHeight y0 a5 M/ h9 J4 d U1 a6 \
4 M4 O. ^% }4 G- p4 r
21.怎么判断是否是字符; m- Q, B, {& g+ R2 E( J
if(/[^\x00-\xff]/g.test(s))alert("含有汉字");8 K* E& i% Z- l0 X' Z6 N; M7 U) J
elsealert("全是字符");
* w' x( m8 u3 g; m6 N
9 H. w- X2 Q( Z# `! x0 \22.TEXTAREA自适应文字行数的多少1 I4 N( e M" k- v4 V5 I
<textarearows=1 name=s1 cols=27>
, j4 R1 e2 I$ G) i8 d$ \3 t</textarea>9 T" D( U2 S! G) s' E
" R; A L; M5 Q23.日期减去天数等于第二个日期
q4 c$ Z9 F$ n& ^& T6 }$ n. W4 w6 K<scriptlanguage=javascript>
5 Y% `7 s1 F7 A0 a3 d. ?functioncc(dd,dadd)- V6 I7 m9 W& Q1 [) {1 [# n
{( d$ C8 i+ e4 T. h1 y5 t4 b
//可以加上错误处理* M( A3 _) Q; r; i
vara=newDate(dd), Q( v/ I$ w8 |; b; ]( W
a=a.valueOf()5 ]1 g2 G& s0 {
a=a-dadd*24*60*60*1000
- @0 |2 K8 l& g; p: Ka=newDate(a)
( s- Z7 q: z, w2 K* |alert(a.getFullYear()+"年"+(a.getMonth()+1)+"月"+a.getDate()+"日") m( B6 r+ T9 ?/ s- q
}2 |9 ^; G, m z0 [0 E8 g0 W/ {
cc("12/23/2002",2)
, X) |& P7 N' c</script>/ U( S% d1 _6 Y
1 L6 x% P( v# J! y& j24.选择了哪一个Radio" I3 M# x8 ], d5 a. [7 c
<HTML><scriptlanguage="vbscript">
3 R9 q" B: A6 s, P, Vfunctioncheckme()
+ X0 k9 j3 Z7 X5 lforeachobinradio1
+ _$ R, H& x. f5 [; `ifob.checkedthenwindow.alertob.value
8 N" Y2 b. W/ \next
" f$ ~' K/ Z5 _ ?1 E( y+ s- Aendfunction
) p4 ~4 P, C$ M# h6 h</script><BODY>
2 H! J# n7 {% w6 }' e O( V! H<INPUT name="radio1" type="radio" value="style" checked>style7 e" v6 R( H0 v" d
<INPUT name="radio1" type="radio" value="barcode">Barcode
& D- o. ^$ z0 R5 P6 ~<INPUT type="button" value="check"onclick="checkme()">" O& e2 g- e; B; `- J5 J$ v3 s
</BODY></HTML>
0 n% J$ L" ?' Q
9 |1 _8 b* F& f$ d# H25.获得本页url的request.servervariables("")集合" B# {. g# _# A, p2 H+ e
Response.Write"<TABLEborder=1><!--TableHeader--><TR><TD><B>Variables</B></TD><TD><B>value</B></TD></TR>"
' g; E# C- u1 x& z* BforeachobinRequest.ServerVariables
+ |+ f' B) M. c% d% R- rResponse.Write"<TR><TD>"&ob&"</TD><TD>"&Request.ServerVariables(ob)&"</TD></TR>"
S: R. n7 M4 \ Y* M0 ]( Rnext. \, A/ n" y2 z; j
Response.Write"</TABLE>" t' V" t) i) x5 c( {
( X1 x1 J2 i! ~: z m
26.
) L t# M, z+ h& q+ h# o. T& S本机ip<%=request.servervariables("remote_addr")%>9 h( f1 _: q6 P+ S2 U
服务器名<%=Request.ServerVariables("SERVER_NAME")%>
% ^- F b) \1 f' s2 I, Z1 F服务器IP<%=Request.ServerVariables("LOCAL_ADDR")%>
$ F- l% ~0 X* R: G3 ~2 w$ b/ q; R服务器端口<%=Request.ServerVariables("SERVER_PORT")%>7 w$ q$ _$ O* i$ a
服务器时间<%=now%> k8 X. F! l. B# V/ j8 O
IIS版本<%=Request.ServerVariables"SERVER_SOFTWARE")%>; Y: C( \1 [: b& e* ?
脚本超时时间<%=Server.ScriptTimeout%>
$ ? W+ L7 x3 u- Q' d; I本文件路径<%=server.mappath(Request.ServerVariables("SCRIPT_NAME"))%>
- M" h1 W; N* \3 M2 i服务器CPU数量<%=Request.ServerVariables("NUMBER_OF_PROCESSORS")%>( s) }: b. h' ~6 L: q7 j* ~* n
服务器解译引擎<%=ScriptEngine&"/" & ScriptEngineMajorVersion &"." & ScriptEngineMinorVersion & "." & ScriptEngineBuildVersion%>2 }0 k8 A7 b3 s, j. e! o1 h/ p c
服务器操作系统<%=Request.ServerVariables("OS")%>% H6 K+ S# k' y+ x; h' M
, P& {& H- v7 T27.ENTER键可以让光标移到下一个输入框
$ m# c I3 P% i- x4 _$ t q/ H0 c<input>! W+ k) G. c8 c7 x" P
' l; w: m' t+ E. [ g! o* c28.检测某个网站的链接速度:
6 S) N0 G5 @* Z! t# `: h1 V& x# f把如下代码加入<body>区域中:
E# I# @" b! ?2 B" \<scriptlanguage=javascript>4 q# W. f7 W* e8 R1 K) z
tim=1
9 |7 q' ^9 ^' Q2 I- V( o8 U" isetInterval("tim++",100), {( X) _' ], N5 e; T5 N$ \6 N3 |
b=1" @9 E5 W9 h0 u7 }, B& y
: Q7 |' p3 V7 v, Z
varautourl=newArray()# m" v; `& r7 I# q T
autourl[1]="< src="pic/url.gif" align=absMiddle border=0>www.njcatv.net"
0 {* ~, Z5 Z, G+ ]7 H6 T4 Gautourl[2]="javacool.3322.net"
/ i0 w+ {6 n# S- u! lautourl[3]="< src="pic/url.gif" align=absMiddle border=0>www.sina.com.cn"
# Y4 K6 n3 e5 e' }7 N( W Hautourl[4]="www.nuaa.edu.cn"
. l2 s, J. `5 G3 Cautourl[5]="< src="pic/url.gif" align=absMiddle border=0>www.cctv.com"
; q0 i8 G; e. A- {5 f& a
; j* D$ z. s' r& _$ Kfunctionbutt(){7 O6 G$ L \9 h' F
document.write("<formname=autof>") }+ y1 m+ b, D! g
for(vari=1;i<autourl.length;i++)
. o: \7 [0 R7 E0 x, Zdocument.write("<inputtype=textname=txt"+i+"size=10value=测试中……>=》<inputtype=textname=url"+i+"size=40>=》<inputtype=buttonvalue=GOonclick=window.open(this.form.url"+i+".value)><br/>")' T& A. K7 H: q/ y$ o" p
document.write("<inputtype=submitvalue=刷新></form>")
9 I+ f" G8 q- t9 n( u7 t$ b}
; y# [, I+ [8 Z j, z& W( gbutt()
2 x: P3 j+ ^; P* C4 E* k' S% Jfunctionauto(url){
/ S1 Z. O& _7 Z4 zdocument.forms[0]["url"+b].value=url
4 q' X: o+ f2 U4 L$ v0 K" | g* jif(tim>200)
$ M4 E! L) i/ W/ |: z7 b) m5 {{document.forms[0]["txt"+b].value="链接超时"}
& F% p) p% V2 P6 B6 c. W1 Qelse
: r+ ?$ c! S @# \' L4 }$ s{document.forms[0]["txt"+b].value="时间"+tim/10+"秒"}: l8 [0 M$ X+ c: L6 o1 P$ s+ ]3 L
b++
( _7 l, G. `. G}
. C' c7 A& u. c N0 sfunctionrun(){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+"')>")}
& z! G( C" n' t* h7 t. y3 Xrun()</script>
4 y, i0 ^2 D/ R$ i& O$ S# V8 \
7 P' A( E0 A! a+ s5 O! |+ M* a# m; v7 }% t
29.各种样式的光标, ]: m' B0 y1 l
auto:标准光标
! x2 m7 k$ W/ _3 @: \default:标准箭头
, I+ D% u; t/ `! m* Lhand:手形光标
" s+ e2 K/ S, cwait:等待光标" f1 Z+ B- T7 T! Y+ ^
text:I形光标
* i# M- W6 i4 z2 O& {6 ` }% qvertical-text:水平I形光标, M( g- P3 ^. s3 l0 P" j, S
no-drop:不可拖动光标# B% B8 Z+ j# L3 w0 Q' V
not-allowed:无效光标
2 P& b+ A' y- s6 }help:?帮助光标
9 L5 A% K1 _; S p$ _all-scroll:三角方向标 T+ f5 o. `2 U' J) J' v( `* M
move:移动标
) M) G! }, t! ^2 a, ~5 r6 U: F$ rcrosshair:十字标7 O6 G, z5 q3 u& \: h- E J9 ^
e-resize
2 T4 ? ?. V2 M" C3 nn-resize
. S7 m3 i6 w1 D- Y5 Y5 X1 c2 Mnw-resize
5 D) P0 ^0 j e, ~) Z) C4 sw-resize
( `; x7 E- Y, n5 d! ls-resize) q3 Q8 `8 X) E
se-resize
5 c4 E; k8 [( v; Usw-resize
8 }0 }, }: a9 Q# F h8 X# f# V, g) ?8 P# a- F, b: q9 ?1 R
1.本地无缓存,每次自动刷新
, Z0 |: h( t ]% r# ]response.expires=0
" V: o) g* g7 P+ V- I; Wresponse.addHeader"pragma","no-cache"6 O% J* ]5 h7 i8 O
response.addHeader"cache-control","private"
: n7 r6 e9 @+ `
( q7 P! b; D+ i0 s( e2.修改contentType并下载gif等格式; C& g& K& X. S; a; N6 A5 u
<%; X; K1 F/ t4 x5 X( P
functiondl(f,n) P4 |" ?1 B+ X7 t& B: A
onerrorresumenext7 Y1 K1 _4 }: S# F$ }
: ^1 \: D* r9 f5 P _3 wsets=CreateObject("Adodb.Stream"); H% \' W8 z! H: h0 n. Z
S.Mode=3. a2 j1 U! V4 \/ ^: p5 x ? i
S.Type=17 R1 v. u; c5 V$ ]
S.Open& w6 B' c3 k$ M" k7 I1 V7 u
s.LoadFromFile(server.mappath(f))
9 s9 y$ m' Y1 q8 r- Yiferr.number>0then* K' _, R1 u8 g/ p: n; \; b7 \
response.writeerr.number&":"&err.description7 n U! O p, ~5 E2 @* V
else
7 n; u4 r8 L+ ?/ aresponse.contentType="application/x-gzip"$ G6 \% Y% A/ r8 E. \# U( W9 _, Y
response.addheader"Content-Disposition:","attachment;filename="&n
$ U. @6 `* q( \. d) H5 W1 R4 Tresponse.binarywrite(s.Read(s.size))7 @7 d' N, J- i, l6 e
endif4 n9 |0 w! i' o$ u6 ]- ~1 G4 {; F1 e
endfunction+ p9 A) c# V; {1 ]$ Y# Y
' f7 a2 N" Q8 _calldl("012922501.gif","t1.gif")5 S& _( N& c* i! X2 g3 V! O( ~
%>
$ _( g% H( h; Z6 u; Q3 T( ?
. M3 H* y! h6 G
2 S, K4 r0 h4 }5 s" ~/ ^! e) u19.检查一段字符串是否全由数字组成
1 [# i& q M, }* Z2 u2 n0 V, L<scriptlanguage="javascript"><!--; ^1 P0 o& g8 z; s
functioncheckNum(str){return!/\D/.test(str)}
7 O& S8 U& I0 walert(checkNum("1232142141"))
( h5 k; I* W( palert(checkNum("123214214a1"))- y) W7 M S% H- U" M
//--></script>
4 f6 d0 }' Y7 y, d
1 C$ b. |" `8 _+ h# g( i; m" D20.获得一个窗口的大小: h5 ?# X3 @! e- `- A' a' ^. B
document.body.clientWidth,document.body.clientHeight( l& v" R+ ]4 b+ e" C
document.body.offsetWidth,document.body.offsetHeight' U7 s. Z: G9 ~. M- @2 B9 a
有时还需要知道window.screenTop,window.screenLeft4 s& k. N R- C# c! H4 F% ^9 z
. H7 v' _* a$ ~" F2 l9 a" G+ F% J7 C
21.怎么判断是否含有汉字/ s3 V& N; R& T5 w
if(escape(str).indexOf("%u")!=-1)alert("含有汉字");
1 G9 J) S$ o9 i/ C; b+ F' e0 V) Yelsealert("全是字符");/ |/ _( y& m0 ~! E4 h/ u) P
7 R7 j5 j# q) ~" L: S" W
22.TEXTAREA自适应文字行数的多少& d* ]; ?6 Q& m/ S# i$ ~0 Q3 S5 h" W
IE5.5+可以用overflow-y:visible
9 i, ^: } d) }, m) z; I C<textarearows=1name=s1cols=27style="overflow-y:visible">
) l4 A9 G% ~, s$ e$ v0 }# [; l</textarea>" u! w: a- G& p
0 ]* T6 U/ n( T; ?$ f+ K) v* r. |% H
23.日期减去天数等于第二个日期
9 c; U/ H: W* A<scriptlanguage=javascript>
7 |) `4 d# X* F4 ^; A( Rfunctioncc(dd,dadd)
, ]/ A( v# `6 R9 B$ o{( W) A' o% D7 e# l& ~7 y
//可以加上错误处理
4 d, ^& X) x; ?$ _5 W1 Svard=newDate(dd.replace("-","/"))& y1 w! }( B6 i. B0 o
d.setDate(d.getDate()+dadd). E9 E" C8 b2 t, ]- I* c
alert(d.getFullYear()+"年"+(d.getMonth()+1)+"月"+d.getDate()+"日")1 {7 a( x% p+ M) s9 q" o# ]
}
+ f7 w) j$ w/ i5 Ecc("2002-2-28",2)
( H M8 y9 N% i</script> |
|