广西经贸职业技术学院论坛

标题: [建站技术]制作网页时的几个经典代码 [打印本页]

作者: 月中水    时间: 2009-10-16 01:11
标题: [建站技术]制作网页时的几个经典代码
1.oncontextmenu="window.event.returnvalue=false"将彻底屏蔽鼠标右键% B. U+ \8 L1 c
<tableborderoncontextmenu=return(false)><td>no</table>可用于Table 3 F. r6 P/ h8 }* w$ N$ E: f
2.<bodyonselectstart="returnfalse">取消选取、防止复制: u  a8 y' W( C$ M

6 ^+ |2 N0 C  @/ g: \! t; {+ b3.onpaste="returnfalse"不准粘贴0 G2 v4 j" t- Z

1 L5 E+ o4 t: l/ N8 n% ~4.oncopy="returnfalse;"oncut="returnfalse;"防止复制' C$ @2 }0 z2 t7 Q1 f5 ^3 i( z5 x; {

, G5 K/ i. j" W$ x" q5.<linkrel="ShortcutIcon"href="favicon.ico">IE地址栏前换成自己的图标
$ p" x9 ^7 g" J3 M1 h& h
. R) W  f) N* E3 W+ w) r1 c6.<linkrel="Bookmark"href="favicon.ico">可以在收藏夹中显示出你的图标
9 ?* U  n$ T+ y8 }2 L, m3 B
: s: \$ m% _% l- a/ x3 k6 B7.<inputstyle="ime-mode:disabled">关闭输入法
7 A$ [- H( U/ h% \; ]8 I! K5 ?+ Z" A( x" M/ t5 ?
8.永远都会带着框架
0 g( [9 j; r) d0 t<scriptlanguage="javascript"><!--" l8 {, O7 H4 E' S& G$ Z
if(window==top)top.location.href="frames.htm";//frames.htm为框架网页% f6 j  t# f- V2 Z
//--></script>
( @) F: E7 \( }9 ]4 g" y, ]# ]
  ?" L0 y8 F/ ?" J9.防止被人frame$ t. l5 X; ?8 e! {1 z( x
<SCRIPTLANGUAGE=javascript><!--
* K2 ~$ U3 m! N+ y* Y( Pif(top.location!=self.location)top.location=self.location;$ w: Q3 B4 h2 r; t& @
//--></SCRIPT>( ?' `6 u: N+ g/ Y1 {5 A3 j

1 \. \9 X+ {8 l# }' ~( ?10.<noscript><iframesrc=*.html></iframe></noscript>网页将不能被另存为
! t' P; [- Y' m  \
4 E$ D/ k- x; Q* E. t& D- H8 \11.<inputtype=buttonvalue=查看网页源代码9 K4 m9 {) W5 k$ U
onclick="window.location='view-source:'+'<IMG src="pic/url.gif" align=absMiddle border=0>' target=_blank>http://www.csdn.net/">2 E8 W* Z4 f1 b1 O. f! W

" h3 |6 |  M! d: x+ b12.怎样通过asp的手段来检查来访者是否用了代理
' }8 J- R+ u4 W, u0 L5 c<%ifRequest.ServerVariables("HTTP_X_FORWARDED_FOR")<>""then
# u" x! X: |" W6 `: Zresponse.write"<fontcolor=#FF0000>您通过了代理服务器,"&_1 ?" A1 `: k& H7 S7 |( V- o! w
"真实的IP为"&Request.ServerVariables("HTTP_X_FORWARDED_FOR")
6 X: P/ r; r. a( ^endif! l+ Q2 f) ~* l, c0 Z3 ^3 r; h
%>
) ^# w/ r! w. }' U& K9 F
0 ?& t  i6 U1 ~8 N4 `* T13.取得控件的绝对位置
0 [8 b6 l" O2 C; O3 I" Y" Z: E' ?$ G8 q. B  e8 C. u6 f; B
//javascript
( s# [" W& n0 l- p! m" s7 t: ^<scriptlanguage="javascript">' x; r" q4 a3 k; K0 L5 K
functiongetIE(e){* v9 }9 U  P# m$ H/ r( Y4 E
vart=e.offsetTop;
& w; ~( p8 |# ^+ I7 o+ b" W) Yvarl=e.offsetLeft;9 _. h! D$ ~0 f2 U
while(e=e.offsetParent){, J9 Z$ @5 O  P# i1 p& \) J% o
t+=e.offsetTop;
7 u: u, h# K/ Ol+=e.offsetLeft;
, J5 g2 y7 [% k, J) [0 K}
$ X& m1 _# K6 galert("top="+t+"\nleft="+l);* t; G5 l$ W$ e3 d& v8 \
}3 l7 U7 }) |* P, \3 @$ W9 e6 X* f
</script>6 M. J% h3 o$ I1 i* L

$ {) N& q- q: Q/ v& Q, {1 L) ^- \" M//VBScript
: n) c: \' L! c. ~. i! {8 X<scriptlanguage="VBScript"><!--% |7 O; @7 \2 t5 _$ B1 X3 I
functiongetIE()* X- I# v+ f! X
dimt,l,a,b6 @, o7 Q: z9 L+ s8 F
seta=document.all.img1
+ _3 o' y! t0 q: i2 K- Z2 Kt=document.all.img1.offsetTop/ d9 q! r! I8 d$ Q7 w
l=document.all.img1.offsetLeft
& L+ \- t3 i% `2 O; owhilea.tagName<>"BODY"
: C0 r* [. K1 v- M% z+ ~- l2 dseta=a.offsetParent7 x3 v" H! b' L4 H1 J5 _. i; n
t=t+a.offsetTop
- V! x7 J( q" X0 G8 M5 y0 Jl=l+a.offsetLeft/ K* d6 o7 R. |7 S- p7 _3 y* O' {
wend4 f; @1 @4 I9 S! m9 h& w( _9 j
msgbox"top="&t&chr(13)&"left="&l,64,"得到控件的位置"3 N9 L' ]' y0 v$ @+ y5 I0 K5 J
endfunction4 M8 ?/ a; t2 P9 n. J0 P
--></script>
, o  Z- i3 n# N- i
' r7 f0 w+ K) I4 m* [" d14.光标是停在文本框文字的最后9 q: S9 f- c( D3 U! ^+ g
<scriptlanguage="javascript">/ G9 E$ h4 F. x% v
functioncc()
! o+ D- g6 D! M{  e% m8 a9 x6 r' O
vare=event.srcElement;
# u+ b' o& _2 hvarr=e.createTextRange();& I/ H9 Q" _* ~( b5 _# Y8 O
r.moveStart('character',e.value.length);8 R4 t  Z8 O. I. u3 A4 T& q
r.collapse(true);
* g3 w; S' w" {0 Fr.select();
1 [. n( y/ w( f6 P0 m}
2 }* b; l  d' \: k0 ~; s5 v3 W3 J</script>
  I3 e4 j! u3 R) @+ ^$ T( O<inputtype=textname=text1value="123"onfocus="cc()">6 G4 [# J) x% W) ]5 l

+ ~: v  E' V) ~3 t" _# H; R15.判断上一页的来源
3 {" @0 ^; K: j0 nasp:4 k; b4 [$ w& T& _1 w
request.servervariables("HTTP_REFERER")  K3 T- F2 z8 v# M  T$ s' c6 Q
7 s- h; i. S2 O# ^: L" H) u6 O
javascript:
/ f' z2 n3 O* Z4 Fdocument.referrer
, o% ]5 G9 M1 V! O/ A
" I! u9 A6 E2 V16.最小化、最大化、关闭窗口; x3 G+ R! c# l; u
<objectid=hh1classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">: N) U# ~/ D: g: ~. g
<paramname="Command"value="Minimize"></object>/ X6 S: T' O' e( r/ j$ O
<objectid=hh2classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">! m) H, N( I0 \3 L( g& l
<paramname="Command"value="Maximize"></object>( m" U) Y  m; E' V4 ?% q/ t
<OBJECTid=hh3classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11">
6 W7 H: B& V9 `/ M<PARAMNAME="Command"value="Close"></OBJECT>7 Y( V, J5 K  u8 E; {
( J5 F, l3 E% e6 F
<inputtype=buttonvalue=最小化onclick=hh1.Click()>2 D4 a5 t. W- d  d
<inputtype=buttonvalue=最大化onclick=hh2.Click()>
+ ]& H+ {- B4 k1 k" ?# p<inputtype=buttonvalue=关闭onclick=hh3.Click()>  s$ ?) y# i" e
本例适用于IE
1 T8 [1 L  }, A; D+ p9 g, B
, ?* ?8 ]; g' l! `3 ?17.. C. }' K$ q5 k# {  W
<%2 A: @7 V' O  K7 F( \& l. U. u4 G
'定义数据库连接的一些常量0 g4 w. J/ e0 C/ t+ F5 W1 p
ConstadOpenForwardOnly=0'游标只向前浏览记录,不支持分页、Recordset、BookMark" }8 M# r  B3 U
ConstadOpenKeyset=1'键集游标,其他用户对记录说做的修改将反映到记录集中,但其他用户增加或删除记录不会反映到记录集中。支持分页、Recordset、BookMark
$ A. a$ T2 u: c. n3 rConstadOpenDynamic=2'动态游标功能最强,但耗资源也最多。用户对记录说做的修改,增加或删除记录都将反映到记录集中。支持全功能浏览(ACCESS不支持)。( ^7 [& q' [/ E) b* T' \+ Z3 D
ConstadOpenStatic=3'静态游标,只是数据的一个快照,用户对记录说做的修改,增加或删除记录都不会反映到记录集中。支持向前或向后移动
8 ?; J) V5 z+ [3 |! Q
" U) A3 f6 M  R  z' s8 EConstadLockReadOnly=1'锁定类型,默认的,只读,不能作任何修改3 T) c0 i  c. w$ M
ConstadLockPessimistic=2'当编辑时立即锁定记录,最安全的方式
( M9 [+ \% r! t6 X, B$ R4 KConstadLockOptimistic=3'只有在调用Update方法时才锁定记录集,而在此前的其他操作仍可对当前记录进行更改、插入和删除等
1 r; i8 ]. F/ z4 g6 H; eConstadLockBatchOptimistic=4'当编辑时记录不会被锁定,而更改、插入和删除是在批处理方式下完成的# d: m: K: Y! P) ?

' o& }! X5 L: V7 z, Y4 bConstadCmdText=&H00017 ~, S, ~" M& \
ConstadCmdTable=&H00025 H$ @& ]0 G7 p3 F5 b. X! z8 S3 v$ @
%>3 j; \" ~! D' ~* u: T
( n) j2 E) ?# z) e/ O$ q
18.网页不会被缓存
  f  ?3 J, o1 z6 H/ q. v0 F; _HTM网页# f9 s- X5 P4 B( V' C. J
<METAHTTP-EQUIV="pragma"CONTENT="no-cache">
0 [- S) F- s, o/ z$ ^<METAHTTP-EQUIV="Cache-Control"CONTENT="no-cache,must-revalidate"># m" f: @& ~# M3 _0 b  c; V6 a, d1 d9 L
<METAHTTP-EQUIV="expires"CONTENT="Wed,26Feb199708:21:57GMT">
  z% O; d# p8 f! R7 L9 b或者<METAHTTP-EQUIV="expires"CONTENT="0">
2 O8 ^9 Y" E" J* G' i: [7 ?ASP网页
  K0 v0 ?9 b2 x$ l# V6 ~$ ?Response.Expires=-1( w) t& O8 v1 e' B/ H7 o; h
Response.ExpiresAbsolute=Now()-1( M5 G3 v3 h; b
Response.cachecontrol="no-cache"
$ U5 |8 Z$ I3 @' W6 U7 n: p: aPHP网页* u& B( w- G, @9 e7 D4 t
header("Expires:Mon,26Jul199705:00:00GMT");: m" I& E6 ^5 N4 _/ M
header("Cache-Control:no-cache,must-revalidate");
* b$ W5 C5 b+ n. zheader("Pragma:no-cache");' w  F# M. p4 Y
" X8 c  Q7 Y+ Q$ W1 `# Z
" X) k: T( A" U1 ?
19.检查一段字符串是否全由数字组成, T: r/ U6 ?9 h' H, ^
<scriptlanguage="javascript"><!--
; A( G: k1 k& j* _$ J2 I8 _# c3 VfunctioncheckNum(str){returnstr.match(/\D/)==null}/ I0 u( f1 h8 ]9 Z+ N- u
alert(checkNum("1232142141"))" E: H6 _- \/ Q( R/ a
alert(checkNum("123214214a1"))% K5 C/ m% m; e/ d
//--></script> 9 x) `! r8 B, `' o/ ~* R7 L: d
20.获得一个窗口的大小
2 H) z5 [# w' p5 @document.body.clientWidth,document.body.clientHeight# ]; d* _. t/ v" C9 w

; v9 {+ R6 B7 N( t21.怎么判断是否是字符. U# r1 l( X5 |
if(/[^\x00-\xff]/g.test(s))alert("含有汉字");1 j# a# e8 q) o2 u; F$ q' F- W
elsealert("全是字符");3 s! Z8 c. o& L8 N' [

' ]2 U+ b% }" m) `# ?7 G% L& _9 U, E22.TEXTAREA自适应文字行数的多少; V; f& W. u( ]) v, L
<textarearows=1 name=s1 cols=27>  g: k3 S. x  v/ ]% f
</textarea>' J$ i) @8 E, [" W6 S
1 F8 k- a4 v. Y* {# o+ r% ^* m
23.日期减去天数等于第二个日期9 ]6 a2 w  \2 j" ~: ]
<scriptlanguage=javascript>
; T+ [) _+ k* Z8 g. Zfunctioncc(dd,dadd)
% |! d- M. O/ o5 k{: x9 P7 N6 x: Y: }4 p, _- [/ I' |
//可以加上错误处理
5 Q4 W8 h/ I- U$ K6 T) r9 ?/ Qvara=newDate(dd)
8 `( Q3 b: m' i+ ?8 ha=a.valueOf()
& l  [' O( p# la=a-dadd*24*60*60*1000
, A; B4 G5 z$ p0 e  P% Qa=newDate(a)  C" ~6 P3 k) w4 L' q) k
alert(a.getFullYear()+"年"+(a.getMonth()+1)+"月"+a.getDate()+"日")
7 Y/ x% V  b4 b, f# P4 }}: Y5 X# ~9 ^$ g' s) h, {
cc("12/23/2002",2)
: V7 |0 n' L% x  `; O+ t* A) |/ ]4 s</script>
3 c; C+ w+ Q- @0 S# [7 t
% |4 W& R2 V; S& g. d24.选择了哪一个Radio
/ v( M0 [- M" ^7 d6 T" m. G) h<HTML><scriptlanguage="vbscript">
0 R# w9 Q, j, l/ ffunctioncheckme()
8 ~6 T% }( h. t* {' \8 mforeachobinradio1
5 E% A! X! W" f" vifob.checkedthenwindow.alertob.value$ m; {( X  }& j4 A4 i0 Y6 Y& r
next
0 P. z7 r$ x! k) n0 N& T1 ^endfunction, ]' _6 K# @1 Q3 o
</script><BODY>
" r$ N5 Z( g1 Y4 c<INPUT name="radio1" type="radio" value="style" checked>style# e" v  p- x; Y" i$ l6 `; a
<INPUT name="radio1" type="radio" value="barcode">Barcode& t/ \$ q! w& k
<INPUT type="button" value="check"onclick="checkme()">$ t' q# i  i* \7 I  S" M
</BODY></HTML>' c! t2 P: F( b# g
( ~; v) t* S* ]" Y4 O/ [0 K
25.获得本页url的request.servervariables("")集合% y+ [- c3 Q, t
Response.Write"<TABLEborder=1><!--TableHeader--><TR><TD><B>Variables</B></TD><TD><B>value</B></TD></TR>"
' |9 b% x: X8 d6 T8 d% E9 Q, |9 N6 i7 iforeachobinRequest.ServerVariables+ H) ~0 R- P7 Y1 D7 Y- A
Response.Write"<TR><TD>"&ob&"</TD><TD>"&Request.ServerVariables(ob)&"</TD></TR>"
! _' `1 N" t$ U! j7 ynext* l. `. B; A" `  N7 a
Response.Write"</TABLE>"
0 W# ^2 X& Y5 M# v0 [" Q' N) L6 p) O# T* C+ w
26.
* {& Q' F7 i) e( q本机ip<%=request.servervariables("remote_addr")%>( y; `2 l7 d7 A4 E" O% _7 b: A# S
服务器名<%=Request.ServerVariables("SERVER_NAME")%>: w: L, p, ?9 Z2 O  u
服务器IP<%=Request.ServerVariables("LOCAL_ADDR")%>
1 p$ W4 r+ X; E& N. N服务器端口<%=Request.ServerVariables("SERVER_PORT")%>
! J3 \" g% n+ ^2 g服务器时间<%=now%>
) j7 k) ^  |/ l+ C3 K3 [IIS版本<%=Request.ServerVariables"SERVER_SOFTWARE")%>6 T, E7 h. @% G; i
脚本超时时间<%=Server.ScriptTimeout%>
& P9 `5 b3 @) T5 r1 y, |本文件路径<%=server.mappath(Request.ServerVariables("SCRIPT_NAME"))%>6 H# Q% n& x$ y+ I- j
服务器CPU数量<%=Request.ServerVariables("NUMBER_OF_PROCESSORS")%># x( e# J1 D$ d( c+ h' w
服务器解译引擎<%=ScriptEngine&"/" & ScriptEngineMajorVersion &"." & ScriptEngineMinorVersion & "." & ScriptEngineBuildVersion%>
. D5 P' b6 H( L3 N+ Q4 b3 @服务器操作系统<%=Request.ServerVariables("OS")%>1 Y! E/ b7 l/ x$ [& [+ e4 `

; ^, ~! c/ l0 ?27.ENTER键可以让光标移到下一个输入框- X) |1 [/ F1 Q- z4 s# I1 I
<input>
" ]3 x3 p& a5 @0 y, e5 }
/ P. \3 C. X( }! }1 y, ?28.检测某个网站的链接速度:
7 F$ c0 ~1 U8 j( r/ T把如下代码加入<body>区域中:& x' l2 q2 ^. `- c3 ]  @: w; [
<scriptlanguage=javascript>
* H+ i5 E/ V7 V" b; Y( d9 o* ?  ztim=1) x7 r% x. `- C6 A. d% p, d. N
setInterval("tim++",100)
& W+ B0 B( V% l3 N3 z4 u4 x- Lb=1
+ `; B  f, u" ?
( _: u# ~# }- zvarautourl=newArray()
8 }% o6 P: I( A+ S( V2 @autourl[1]="< src="pic/url.gif" align=absMiddle border=0>www.njcatv.net"
  w# u9 O/ S+ pautourl[2]="javacool.3322.net"
- L& u! k4 [* T: |) _autourl[3]="< src="pic/url.gif" align=absMiddle border=0>www.sina.com.cn"' I+ z5 S0 Q' p' e+ O: n) A
autourl[4]="www.nuaa.edu.cn") L; m5 a1 \4 W5 V$ M" b, R) M
autourl[5]="< src="pic/url.gif" align=absMiddle border=0>www.cctv.com"
" c" |3 X" H8 _' E0 F
) g5 e, {  v3 ~( U8 ~6 w( Q7 Nfunctionbutt(){8 q6 l, d; q  L
document.write("<formname=autof>")
, E' S3 C. m8 Nfor(vari=1;i<autourl.length;i++)
/ l$ J) ^  \+ m* O6 D# Bdocument.write("<inputtype=textname=txt"+i+"size=10value=测试中……>=》<inputtype=textname=url"+i+"size=40>=》<inputtype=buttonvalue=GOonclick=window.open(this.form.url"+i+".value)><br/>")
6 O; S: n9 l* L' R( Qdocument.write("<inputtype=submitvalue=刷新></form>")5 q) n2 I% J% a( G8 y
}3 A0 Q0 R! h) i& J$ \
butt()5 R+ {# e& f" ~9 e0 d
functionauto(url){
7 S, i' ~% E2 w* Bdocument.forms[0]["url"+b].value=url
( c1 a2 F( @: D4 _, {2 C  N* lif(tim>200)
$ n3 B6 F4 K* B! r; O5 I7 c) V3 P{document.forms[0]["txt"+b].value="链接超时"}! e! k- J- b4 J
else
: |) p  g) E7 F  b! E8 S{document.forms[0]["txt"+b].value="时间"+tim/10+"秒"}
% R6 }: n3 J4 g' l2 w# jb++
/ {) ~& w' J$ v2 [}
7 z6 [2 u+ ?. d- G! ufunctionrun(){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+"')>")}
: Y: q3 y( H% o. e. Hrun()</script>) ^' _. K. X, r2 l) y) Q& g( S
' ]: O+ A4 U9 w- J9 V

2 Q; X! r: N9 f1 ]29.各种样式的光标
4 B/ ^2 @% X8 K/ g& T0 Iauto:标准光标" ]) `2 Z. o5 q$ s, D+ ?
default:标准箭头
( M; }. p; M3 n8 i3 x2 C/ Hhand:手形光标, X2 o5 m7 J) b  K0 U" E' R
wait:等待光标8 e! |; i8 q: E! v2 w+ L6 q" m
text:I形光标
& L, H6 K3 v8 g2 t* [vertical-text:水平I形光标
2 n  `. D# Q6 Q" pno-drop:不可拖动光标
8 s- c& u- B8 ]0 onot-allowed:无效光标. z% @9 d4 O, R" `$ u
help:?帮助光标. i$ }  P" t) f0 o3 q
all-scroll:三角方向标, \* w) N: ]( ~, H
move:移动标
) L& R" Z$ @7 v( N* ?( wcrosshair:十字标
. }: J- E5 [5 L. ]) fe-resize
  B: Q8 ]# v2 E" h6 Sn-resize
# t) X1 e! h- C; D3 O  S$ R; Dnw-resize
% V2 O1 l* K7 B# m. O9 Iw-resize
: L+ X4 H& ]* d& ^/ y' q6 W- gs-resize, p; b$ |! k1 r9 D/ R9 ^# N) J
se-resize
! E* z" I& X3 w3 [sw-resize
) {7 Y; p; r% Z. K+ {) u, ~  |$ j0 |6 U
1.本地无缓存,每次自动刷新- d! h6 y( V5 q* r2 r
response.expires=04 t; T, N9 G4 K4 ^( h
response.addHeader"pragma","no-cache"
" e( ]5 {( p( W: k" @- H+ X3 q1 Kresponse.addHeader"cache-control","private", A5 E/ E% Z9 P; g3 u, T
* A3 L: I. L% Y+ ~; a: F: }
2.修改contentType并下载gif等格式* [0 e$ E3 X4 S
<%8 V5 ]: ]1 D2 @! q
functiondl(f,n)
+ f. t3 n1 o' ?9 F9 Konerrorresumenext% O1 l6 [8 o& x" z0 Z+ O) ]* E
+ D- i4 I8 y5 x3 B
sets=CreateObject("Adodb.Stream")
1 h. X9 m, Y) {" Y/ v4 W4 kS.Mode=3* I. l9 Q+ G( S" p: o# \, W" k/ k
S.Type=1
: m) f! g+ R" ]: t; L5 K& M9 _: IS.Open, S& F1 c- K( i  {/ i
s.LoadFromFile(server.mappath(f))* Q& Z- T6 ~* y) I7 a# X: L
iferr.number>0then
4 k* i+ ?, |0 {$ ^7 Q0 yresponse.writeerr.number&":"&err.description
: q1 Z/ x! [6 Belse
$ u) P& L8 Z- f( Hresponse.contentType="application/x-gzip"; |3 L8 k6 F3 h6 _
response.addheader"Content-Disposition:","attachment;filename="&n
4 m& f2 V2 P, Z" ]5 q7 k+ gresponse.binarywrite(s.Read(s.size))2 h) ]6 X5 r$ Q# u! }2 N
endif
2 v& b- C( p/ v6 F( S( uendfunction, M# j: g2 j3 j8 @0 u
9 }5 b6 @* v% q4 H- J
calldl("012922501.gif","t1.gif")4 B- p4 v! v3 l3 {# g9 a: M+ ?3 S
%>) a4 u& w6 I' N0 s3 G6 M( r( }4 L% J
: x2 Z' N- s' p; _$ b8 G
; `: t" R7 i$ R9 H' u
19.检查一段字符串是否全由数字组成  X# l8 ?- k0 B( A4 m2 t* z
<scriptlanguage="javascript"><!--8 N, L" ~" I  I
functioncheckNum(str){return!/\D/.test(str)}: B* R# Y0 v* e. E5 m: [
alert(checkNum("1232142141"))% p- z2 Y* e& b: N1 x# Z
alert(checkNum("123214214a1"))0 i  b$ V, a, P2 N# {
//--></script>! o: m$ L# b# v" P7 Y

4 r& m1 D0 s# c' \% H1 [20.获得一个窗口的大小
& P! K) X! K) o. `  adocument.body.clientWidth,document.body.clientHeight
/ m+ W2 h0 R  p' p. x3 Sdocument.body.offsetWidth,document.body.offsetHeight
$ x5 F- p$ L" v- H: p" ^有时还需要知道window.screenTop,window.screenLeft
* W8 [3 H( f3 K9 g! |
( V- ^2 r) V" z' X) o" F21.怎么判断是否含有汉字
! |6 X" |% K: a. M9 s$ K. C3 Sif(escape(str).indexOf("%u")!=-1)alert("含有汉字");
9 r$ g. d1 C( H% Pelsealert("全是字符");1 V' s$ [- y/ u( T: L2 O0 |  @
5 x. d6 s* |, X: i
22.TEXTAREA自适应文字行数的多少+ a3 @& M1 I$ l! q- C. i
IE5.5+可以用overflow-y:visible
( b7 a' v! q7 f<textarearows=1name=s1cols=27style="overflow-y:visible">8 m2 N! U+ C+ Z' C- r! Y
</textarea>- u3 h! T; P. M5 Z( w. \7 I+ O

4 E3 U; a  E* T* {23.日期减去天数等于第二个日期# F6 Z8 X" y( W! C* D. K" M
<scriptlanguage=javascript>+ ~6 Q# o. \. \1 ^: ]- l7 F
functioncc(dd,dadd)( b1 X# `* ]. v' d
{3 }" J* j% q1 A# S! o6 N# u9 g* I3 \
//可以加上错误处理
3 [) X7 Y- [1 s& evard=newDate(dd.replace("-","/"))
! K6 f5 ^8 G% y' hd.setDate(d.getDate()+dadd)
+ S! ]4 p6 K1 Ralert(d.getFullYear()+"年"+(d.getMonth()+1)+"月"+d.getDate()+"日")" O% S; w" e! V3 Q* Z. @, ]
}
! r$ K5 F: ^7 p. s" B6 N& ecc("2002-2-28",2)/ M: N$ N0 y9 o  H8 ~2 J9 j' N' s
</script>




欢迎光临 广西经贸职业技术学院论坛 (http://www.gxjmbbs.com/) Powered by Discuz! X3.2