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

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

作者: 月中水    时间: 2009-10-16 01:11
标题: [建站技术]制作网页时的几个经典代码
1.oncontextmenu="window.event.returnvalue=false"将彻底屏蔽鼠标右键; b" {0 c  G. l% x" ^& Q0 @5 ?
<tableborderoncontextmenu=return(false)><td>no</table>可用于Table
$ q3 N: _/ g9 b, P2.<bodyonselectstart="returnfalse">取消选取、防止复制, l. q: M' f. U1 }% |2 {

5 P3 O5 f, w- M3.onpaste="returnfalse"不准粘贴. z; t, \1 ]: f3 J
6 D6 n5 J2 E" a4 G$ ~
4.oncopy="returnfalse;"oncut="returnfalse;"防止复制
* i# s1 p8 F. S* f2 ?& f* l6 @- ^0 [( v
5.<linkrel="ShortcutIcon"href="favicon.ico">IE地址栏前换成自己的图标$ e% |* T' z" M9 {# z! d
; w8 |: w, m, z* [3 u
6.<linkrel="Bookmark"href="favicon.ico">可以在收藏夹中显示出你的图标
2 b  }3 t0 P& I3 j" Z
+ t( P% `* C2 }/ I7.<inputstyle="ime-mode:disabled">关闭输入法/ P8 y: A4 R& H+ n

) _& o" d6 z* q9 O$ }4 X7 y8.永远都会带着框架4 {0 B2 a( ^" \& f6 ]
<scriptlanguage="javascript"><!--( W- C# V2 t; r
if(window==top)top.location.href="frames.htm";//frames.htm为框架网页
& ]7 @/ E; s( Z" g8 K//--></script>
- Q* w5 ]7 X& V
( j' W, \+ r1 o" ?5 b9.防止被人frame
7 V: H+ u, ?# M- D# i" _1 a<SCRIPTLANGUAGE=javascript><!--) G) X2 z; w8 V1 g! g% E4 z. P
if(top.location!=self.location)top.location=self.location;
& T- M' f+ F% K) N; O" Y2 T2 L7 z& K//--></SCRIPT>
  S' I: V; \5 @8 ~4 n- I% G; L: c
10.<noscript><iframesrc=*.html></iframe></noscript>网页将不能被另存为0 f* f- L* A8 G  U. p# G8 F
6 e+ f. i" b1 \, X/ @7 E
11.<inputtype=buttonvalue=查看网页源代码
0 Q, H. i9 S2 a) M' H, y) Bonclick="window.location='view-source:'+'<IMG src="pic/url.gif" align=absMiddle border=0>' target=_blank>http://www.csdn.net/">
3 s5 V2 V2 M) B$ e
6 N% G6 L4 B& P5 l% y& ^0 C12.怎样通过asp的手段来检查来访者是否用了代理3 r, Q# w7 O, X" e2 v! A( l
<%ifRequest.ServerVariables("HTTP_X_FORWARDED_FOR")<>""then  G* i# J6 Q1 J4 [5 I) g
response.write"<fontcolor=#FF0000>您通过了代理服务器,"&_7 x; {3 V7 }4 V/ f0 i" a# X0 Y: ^
"真实的IP为"&Request.ServerVariables("HTTP_X_FORWARDED_FOR")
# F1 B" y! C" D  Cendif
+ E4 K8 P. k* o%>& a& N/ R+ O5 b5 A0 P) F7 R* p4 q
2 U; H+ I0 R. y" a$ ]6 H; r  }0 O
13.取得控件的绝对位置, j, O# l" Q% T3 B% P

* ^& a' |8 o8 O1 V$ A3 ]; i% {& x//javascript8 p$ B& x% Y; ^1 y: b' v
<scriptlanguage="javascript">+ T/ i3 W& u8 Z% {
functiongetIE(e){4 w  O" Y8 g# y" x% ?. K
vart=e.offsetTop;
. O- G% [' d; n8 s# |varl=e.offsetLeft;
3 f6 ]$ u0 \0 F; K& ~while(e=e.offsetParent){
6 R0 t+ a+ m0 x9 H( w: K1 A7 P8 n; i/ @t+=e.offsetTop;$ s/ X- |# G) b1 [9 Z" n
l+=e.offsetLeft;, U8 y( t) r( n2 P6 R3 z
}
) c# |) d' l  m- j0 [alert("top="+t+"\nleft="+l);
6 M7 K" Y5 ]$ s8 G9 b}* `5 `  {& |7 X; k3 l
</script>
0 E1 p5 W; f% x8 Q( N$ d" z
, r8 s, j' d! R" _//VBScript, @7 L, m  q8 q, |) b) B
<scriptlanguage="VBScript"><!--
( M$ x  [0 W2 s6 ifunctiongetIE()# s' D2 c- g7 t. c
dimt,l,a,b" K/ k; S! B+ j/ f0 y/ y4 i) P' z& q' o- r
seta=document.all.img1
/ c$ q" L$ Q* `5 h# at=document.all.img1.offsetTop
. S9 H( k7 ?; `9 Rl=document.all.img1.offsetLeft2 J# ?6 n2 c4 x* m1 P/ t& `; L
whilea.tagName<>"BODY"
7 N9 p% o1 N" n' Iseta=a.offsetParent: S5 V- b$ G1 w- `+ h
t=t+a.offsetTop
0 X5 V! v# v4 l* p+ e& u% ml=l+a.offsetLeft3 N& V% z# k; e; R/ o5 m8 a, V
wend/ i" c& E$ Z" C4 M
msgbox"top="&t&chr(13)&"left="&l,64,"得到控件的位置"
7 q2 f; v* A3 s. @3 V7 u7 m$ [& oendfunction
, _% |& `3 J, \--></script>
* W5 }' q4 h% {
1 i: O# e4 [. w; N14.光标是停在文本框文字的最后
. U' X% K/ Z- D# b0 J7 |$ O<scriptlanguage="javascript">
' J! f# G; `, Y7 g% k! W2 rfunctioncc()# ~& h2 f9 b1 p' q; k" w# A8 k! I
{
% U9 K" P" M6 A+ R9 {: T8 k. |vare=event.srcElement;
. l* V# O" {9 B# p* z$ H' f  lvarr=e.createTextRange();
4 u# N2 M: t( T# P' ~1 u0 Cr.moveStart('character',e.value.length);
2 m0 n6 \) \6 pr.collapse(true);
6 i* M" [; _+ B4 D" Pr.select();
' Y3 H' B0 E0 S) F}) H4 l- C/ G5 [5 m7 t
</script>
! h5 w3 o' Q% N4 K+ c9 v) A<inputtype=textname=text1value="123"onfocus="cc()">5 Z6 D' @9 f# H5 u$ N
; {  H8 J) u" p) B( X: |' U0 c& ^3 R
15.判断上一页的来源
5 C2 M+ K" H) s+ Q( j4 ?6 x$ Lasp:+ x! Z" l& h: O9 l
request.servervariables("HTTP_REFERER")# I4 r: Q4 j% u5 n/ c0 Z/ B& Z
) N# G! s& N9 L# \" c
javascript:1 e. }& [& u8 N- i: r- q8 I2 b" u  j
document.referrer
7 ~" M0 ^7 ^: V' B
; E' x! z" {& [: z8 k* j  g) O16.最小化、最大化、关闭窗口, C3 b8 k) `% j: i( A) }
<objectid=hh1classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">
/ @1 |+ B2 A9 }. x<paramname="Command"value="Minimize"></object>
" O0 n1 @: A, T/ a6 _<objectid=hh2classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">
% S5 f7 m. e3 T( i8 j3 F<paramname="Command"value="Maximize"></object>
( A/ _9 Z) S6 p8 m<OBJECTid=hh3classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11">
. M. S& C7 U1 b8 ]<PARAMNAME="Command"value="Close"></OBJECT>
) `  i3 o9 l& M0 L
% [; O) @3 }  O( r& l4 n/ C<inputtype=buttonvalue=最小化onclick=hh1.Click()>0 ^; f" m8 Z0 p( N, H! U/ `2 ]
<inputtype=buttonvalue=最大化onclick=hh2.Click()>
6 n6 x- b( o4 a5 N<inputtype=buttonvalue=关闭onclick=hh3.Click()>
1 B- E% o5 k$ w1 o% F% I/ S9 b8 J本例适用于IE
- j$ Q% r: {) `( I' J+ }- R
4 W9 ~3 k1 v  R3 t17.
8 |3 M) ?$ P+ z( F7 E) {2 b<%
0 _8 a2 r1 W6 c* ?/ c% W'定义数据库连接的一些常量
5 \) D% U8 h9 hConstadOpenForwardOnly=0'游标只向前浏览记录,不支持分页、Recordset、BookMark6 }! H# U" @% S& ?6 X+ H: A( [2 @3 ?
ConstadOpenKeyset=1'键集游标,其他用户对记录说做的修改将反映到记录集中,但其他用户增加或删除记录不会反映到记录集中。支持分页、Recordset、BookMark2 u) X! f' v: A& @1 t: Z
ConstadOpenDynamic=2'动态游标功能最强,但耗资源也最多。用户对记录说做的修改,增加或删除记录都将反映到记录集中。支持全功能浏览(ACCESS不支持)。6 v, Q8 S! @0 t
ConstadOpenStatic=3'静态游标,只是数据的一个快照,用户对记录说做的修改,增加或删除记录都不会反映到记录集中。支持向前或向后移动
/ o8 G8 M5 W$ }3 \1 d; p7 ^8 G9 h  u* i
ConstadLockReadOnly=1'锁定类型,默认的,只读,不能作任何修改
8 G0 g# _# J% C6 Q* P0 HConstadLockPessimistic=2'当编辑时立即锁定记录,最安全的方式) h7 }) n9 a0 g. P
ConstadLockOptimistic=3'只有在调用Update方法时才锁定记录集,而在此前的其他操作仍可对当前记录进行更改、插入和删除等
9 }# [5 ]1 g( @' m2 @ConstadLockBatchOptimistic=4'当编辑时记录不会被锁定,而更改、插入和删除是在批处理方式下完成的0 F: E; c: b" V- ?5 A
& R* S, m* ?9 D
ConstadCmdText=&H0001. S* S8 t' m  q6 C. s, |& ^# i
ConstadCmdTable=&H00023 P+ ?1 i8 k' X2 `* Z: o
%>1 k; d8 N" s; ^# b5 x. b
  C0 c- }6 V6 {4 I0 N# j
18.网页不会被缓存
! _) b% r: F; R# P4 DHTM网页
1 N8 k0 C2 R% v' {+ F. E6 V$ k* h<METAHTTP-EQUIV="pragma"CONTENT="no-cache">
5 B# ^/ p; {, P- Y/ j% y<METAHTTP-EQUIV="Cache-Control"CONTENT="no-cache,must-revalidate">
! J$ i+ q' ^1 n<METAHTTP-EQUIV="expires"CONTENT="Wed,26Feb199708:21:57GMT">
7 p) C- u# X0 V2 R* _0 M+ s% W或者<METAHTTP-EQUIV="expires"CONTENT="0">
( a+ \5 I# T) x% _. [ASP网页
, @/ b7 n/ y, y8 E$ W/ yResponse.Expires=-1
1 L: j! V  g! l" kResponse.ExpiresAbsolute=Now()-1
! o% ?2 Y. }" N0 x& c" tResponse.cachecontrol="no-cache"+ W, @. j, u% P; f5 S  B
PHP网页
1 u$ f/ G; ~) n& [4 g* Gheader("Expires:Mon,26Jul199705:00:00GMT");
9 K: A: H1 c7 m# Yheader("Cache-Control:no-cache,must-revalidate");
# N4 M& Z) L2 ~) B& D- o0 Kheader("Pragma:no-cache");0 \' `; @0 O- `- ]' B
0 U% G# v/ [  K6 ~5 t4 W  R3 \
3 w' s  q- Q1 `1 [# _
19.检查一段字符串是否全由数字组成
( T5 a1 d; Z  ~. |; x" A1 V* _$ p<scriptlanguage="javascript"><!--
3 t9 T+ `3 X) DfunctioncheckNum(str){returnstr.match(/\D/)==null}
- Y- ~. r; x  jalert(checkNum("1232142141"))5 T1 E. X! g2 r( v9 p1 K+ Z
alert(checkNum("123214214a1"))
0 v1 S  p1 u* ?+ n& p( U7 g; O//--></script>
, f  ~: W0 {3 ?+ }20.获得一个窗口的大小
& @8 W" r+ s2 w, n% Xdocument.body.clientWidth,document.body.clientHeight
$ L4 W! }. E1 H# a# }5 Q; s% u- e
5 \+ G9 R9 z: w0 r( {: S% Z- L6 _( N21.怎么判断是否是字符3 @4 @8 {9 |2 ]4 H
if(/[^\x00-\xff]/g.test(s))alert("含有汉字");
9 D+ i: Z# z# Gelsealert("全是字符");
1 R7 v/ r* g6 f1 U: e& G% B% n( E, L, q
" }" s  [- p$ i22.TEXTAREA自适应文字行数的多少) r, Y4 ?" a3 M" h1 Y0 z/ h
<textarearows=1 name=s1 cols=27>- i# G6 r- r8 {5 c1 m, {
</textarea>
* x4 t5 c3 G; z
+ \& f' p$ ^# x1 q" |$ p23.日期减去天数等于第二个日期
. }$ [1 Y; s, d3 n+ i0 t/ X8 b% g) l<scriptlanguage=javascript>: K" M! t2 @/ e
functioncc(dd,dadd)
* b4 E6 U- }: l) b9 M- C{2 n! c# a: D8 k/ ^
//可以加上错误处理
! T5 T0 [5 l' f1 o! P! Mvara=newDate(dd)
. l: A0 H- o) A. m, c3 Sa=a.valueOf()
0 K3 S1 M. W! x: r$ R$ @7 y8 Wa=a-dadd*24*60*60*1000
) a- |9 x% k" e# K, F5 N0 `5 @( V' Va=newDate(a)
$ B, o( c' K- I$ O0 x) w9 ?, ialert(a.getFullYear()+"年"+(a.getMonth()+1)+"月"+a.getDate()+"日")
3 W! O% _5 A& L! q  J}5 M' _9 y/ w7 ^- w! J9 l
cc("12/23/2002",2)
5 a1 q0 A1 Z: j% ?/ }# M7 M3 |- D</script>
* s/ D. D8 y2 `2 ]. M8 p2 d' J! |- J$ s/ E, o% f* X9 M
24.选择了哪一个Radio
: ~3 B0 L* Q+ K; F' f8 P<HTML><scriptlanguage="vbscript">8 R/ x# Y7 a$ \( R
functioncheckme()
3 \  F: u) m/ Mforeachobinradio1! _; M6 E& I/ X2 M" p5 k" J, T% X
ifob.checkedthenwindow.alertob.value
  O' M0 N# u% j) W  j* {$ xnext( |  j" x" `# C+ N
endfunction& m7 e. X1 ~+ P, m% J- n/ U
</script><BODY>
6 ?* w# `) Z8 j& I, J! O/ e) m0 S<INPUT name="radio1" type="radio" value="style" checked>style
1 A2 G6 P6 m2 S$ P9 g/ N<INPUT name="radio1" type="radio" value="barcode">Barcode# k( u6 D5 d% F, f  d
<INPUT type="button" value="check"onclick="checkme()">8 n0 }( p3 {) Z' e+ G. ~
</BODY></HTML>; I6 g$ y& ?9 ^
6 }" T" Z  p3 Y( P
25.获得本页url的request.servervariables("")集合) q& m5 a( J+ }* G6 y
Response.Write"<TABLEborder=1><!--TableHeader--><TR><TD><B>Variables</B></TD><TD><B>value</B></TD></TR>"
( A* a; e. X* ^5 K) JforeachobinRequest.ServerVariables/ I/ [2 C% l9 O8 D- t
Response.Write"<TR><TD>"&ob&"</TD><TD>"&Request.ServerVariables(ob)&"</TD></TR>"
) k& }5 C; H$ L" Mnext
7 S3 G: X3 r: n% k' RResponse.Write"</TABLE>"
. e0 p2 v; \2 Z# }) {
& N  K. Q: }% V, }26./ F5 U" l+ D9 {0 |
本机ip<%=request.servervariables("remote_addr")%>
6 c& |, ]& \, [( ?4 e8 K, V服务器名<%=Request.ServerVariables("SERVER_NAME")%>0 D" K4 Z3 t! d- \7 J( S& G
服务器IP<%=Request.ServerVariables("LOCAL_ADDR")%>
) _% i  j3 j$ u, H6 Q服务器端口<%=Request.ServerVariables("SERVER_PORT")%>
, c' T1 k6 z3 i. O# v$ J4 j服务器时间<%=now%>6 z# A, v2 v# {+ v
IIS版本<%=Request.ServerVariables"SERVER_SOFTWARE")%>
% }& ?: E) }) c+ m) u脚本超时时间<%=Server.ScriptTimeout%>
* ]% O; w  k( ~8 Y本文件路径<%=server.mappath(Request.ServerVariables("SCRIPT_NAME"))%>
2 ?( k9 w, [! |$ h服务器CPU数量<%=Request.ServerVariables("NUMBER_OF_PROCESSORS")%>3 e7 \, j7 r! M) Y
服务器解译引擎<%=ScriptEngine&"/" & ScriptEngineMajorVersion &"." & ScriptEngineMinorVersion & "." & ScriptEngineBuildVersion%>7 W7 R) y* G. z* q) E, v6 k2 e
服务器操作系统<%=Request.ServerVariables("OS")%>) ^6 r) j9 D4 ]5 S2 T

" Z$ t. S6 e# _% @* F3 Q+ ]27.ENTER键可以让光标移到下一个输入框
1 \, `. `6 f& X% B  W<input>; h8 }3 m0 r  O4 I' |4 t2 B
" e1 L( ^+ y. W. O/ c
28.检测某个网站的链接速度:
$ _& _! J$ L* @3 y+ Q' V5 L6 @  `把如下代码加入<body>区域中:
9 H5 m4 N6 v* R7 ~<scriptlanguage=javascript>" y  K: b; b; K! e! d; h* g' c
tim=16 H/ G3 ?4 {% A8 n: O) x, \
setInterval("tim++",100), u; |( N+ `% M) G' U7 T
b=1
' B! }- V2 i8 a. q/ i) a9 p& f/ L  o5 A3 m$ c- C4 A/ m  F! c, P/ o
varautourl=newArray()
; r6 t- Z) @' Z( iautourl[1]="< src="pic/url.gif" align=absMiddle border=0>www.njcatv.net"5 r& a+ T+ L% q7 \1 R% ]9 W1 n5 e
autourl[2]="javacool.3322.net"
/ y8 u# E7 e  k* ?' W3 ?autourl[3]="< src="pic/url.gif" align=absMiddle border=0>www.sina.com.cn"
  u0 k6 N1 L: \7 P- G3 E+ i! Jautourl[4]="www.nuaa.edu.cn"; X& U+ w2 H; {* r
autourl[5]="< src="pic/url.gif" align=absMiddle border=0>www.cctv.com"
: u/ ]) Q$ U" P9 `7 d
7 q9 M# Y0 l5 O8 u5 R& Xfunctionbutt(){" y6 ^+ C& J5 D; }
document.write("<formname=autof>")
* \" U' X* h; B$ _4 [3 vfor(vari=1;i<autourl.length;i++)% w0 k9 _. ^- D/ N  o1 y* Z0 b
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/>")5 u! X& A# z" ^, C! s0 J
document.write("<inputtype=submitvalue=刷新></form>")
2 p% ^! T: J+ {) e}# I* I. T6 f2 Z/ @1 m
butt()
9 L8 Q: T/ w% Nfunctionauto(url){
& ^" R- L" h: F! K) [document.forms[0]["url"+b].value=url
5 Y$ u; D/ l+ fif(tim>200)
5 G) c7 K/ {5 K$ H; X- `7 d, w{document.forms[0]["txt"+b].value="链接超时"}
/ N. R1 \# A, ~6 L0 nelse
, l$ F2 }! n8 p( B& w, A! w{document.forms[0]["txt"+b].value="时间"+tim/10+"秒"}
' E) L# k- q, u* \; v% {b++; b3 E7 y2 i) L: M5 I0 Q$ ]  }4 ~
}
! \& J, K  J5 l+ h% Z! Kfunctionrun(){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+"')>")}
& n4 a" _5 g  Xrun()</script>
$ l! z7 f5 b( ^1 |: O5 U* L& {# Z' ]4 q  i
) d% A% B2 d; ^( [
29.各种样式的光标
& H7 w0 K% x8 e( K& D0 X5 U  c3 eauto:标准光标
/ b8 K" P$ S% Z4 r: a- U; Mdefault:标准箭头
3 ~* ~0 ~$ ~) F7 K& x5 o5 Ahand:手形光标; k' b1 E2 H2 P" t4 B7 t
wait:等待光标
$ |. u. p9 w9 g3 ktext:I形光标' ~" O; M# \8 L& `% u
vertical-text:水平I形光标# T- m, g* y( A4 E$ E
no-drop:不可拖动光标
3 g, _# I& s$ R/ H8 Q$ l+ m% x5 e2 {not-allowed:无效光标
; J, }% a8 Z6 |; D, ^; bhelp:?帮助光标
4 I9 j) L4 W" ^all-scroll:三角方向标
$ Y: U( D2 j! Tmove:移动标
4 ~* r7 U6 ?8 j1 @% dcrosshair:十字标
% K1 @$ J2 Q# v' |) M# M4 N9 U$ Ie-resize
8 S/ m# Z/ |9 }# ~" R# n4 {n-resize
* `  L8 m, g# K; @% d5 Dnw-resize
( f& R, M* f3 [+ V6 nw-resize$ r$ `, M8 F4 j7 r
s-resize* L9 K8 S* Y. i
se-resize1 `# |0 [% a; Q6 M$ |! p. s
sw-resize& [! z/ H( N& {% [: `! G5 S

2 n' r- F0 j# e6 g8 D8 h! o( z1.本地无缓存,每次自动刷新
, G2 Z9 q8 S% lresponse.expires=0
* h" L$ b/ m- a: ~response.addHeader"pragma","no-cache"$ Z8 ?0 i1 ?6 K* i8 t, w  p
response.addHeader"cache-control","private"5 _% z4 ~: S$ Q9 F
0 E! b7 y3 w: q$ M) Q8 q
2.修改contentType并下载gif等格式$ I1 J8 A8 U# H" _9 q
<%  p  n3 B" P1 e$ s, Q' q/ _
functiondl(f,n)- E( f8 d2 b' W# R
onerrorresumenext
$ J( J; O- e, I: \
7 V* A! X1 c0 A0 Nsets=CreateObject("Adodb.Stream")
/ q' v+ {6 d' q- W; B0 [0 NS.Mode=3
9 E1 V5 c! [. x' |+ c& [, h9 GS.Type=1
/ i0 w% ^0 O, q& h. HS.Open0 g5 `. C8 M. B4 v
s.LoadFromFile(server.mappath(f))0 I. @$ E# O. x' }1 z* ^
iferr.number>0then
+ h, B, `* w* O3 b9 V: A5 Nresponse.writeerr.number&":"&err.description
6 X' i, F8 f# k8 Jelse
! [: O" N! N4 c: U1 }- Q, Hresponse.contentType="application/x-gzip"' a2 q2 V6 {7 {9 ]; C
response.addheader"Content-Disposition:","attachment;filename="&n& c9 V9 h' p4 N7 b, B
response.binarywrite(s.Read(s.size))# `1 i' i4 x1 `( C  m
endif
3 F+ k* L: X! N* |endfunction* f; A$ g" Q+ ?4 }& ^2 |

; q3 y7 ^1 D  |9 }5 f2 O0 g8 icalldl("012922501.gif","t1.gif")9 O2 v& r5 A! e
%>* v" Q" m1 K# F' b# B/ _0 q8 L

2 p" h( D$ @  x: m
, H, o7 |: b- n6 r" A% H0 n& X19.检查一段字符串是否全由数字组成- ~$ f9 S; Y" s7 E5 s( }' I
<scriptlanguage="javascript"><!--0 I2 E0 t- b( ]/ `
functioncheckNum(str){return!/\D/.test(str)}' J; V. Z% j/ w" I5 C
alert(checkNum("1232142141"))
2 p. |: O# H) s6 z, i/ aalert(checkNum("123214214a1"))2 e. M9 F7 U' i4 Y& W
//--></script>
1 [1 Y8 R  w5 {2 \( x0 q$ o
) J9 N! R1 u  F. Y4 [6 R20.获得一个窗口的大小8 N3 g. Z" U# x% O, t
document.body.clientWidth,document.body.clientHeight
4 r# o. T. H* A) e/ rdocument.body.offsetWidth,document.body.offsetHeight
: E9 O# f* J* r# [/ C有时还需要知道window.screenTop,window.screenLeft
) h% f  E- Q5 j8 v! c% J" ]+ j! n- a7 ^! ]1 c: o" Y
21.怎么判断是否含有汉字
4 V7 u- K. Y/ B' A" H1 e" N3 T3 Qif(escape(str).indexOf("%u")!=-1)alert("含有汉字");
+ s: T; F* |5 ^; u4 n$ Nelsealert("全是字符");: s' J; k1 Q) R! J1 u' _* Y9 ^- Q

% o1 \+ L- |) ?: w0 Z2 ]" s22.TEXTAREA自适应文字行数的多少
8 ^5 d& a1 b) y9 M; u; u3 CIE5.5+可以用overflow-y:visible" D- c3 I$ y- L7 C/ d  q( c
<textarearows=1name=s1cols=27style="overflow-y:visible">5 ]* v; }% S* A! s& t
</textarea>
( T( }$ j2 I( f, j" l, W: ?$ s5 h( m: O$ x- [( M4 i
23.日期减去天数等于第二个日期$ R: `# h+ {# b2 u: C3 v9 G& c
<scriptlanguage=javascript>
1 E- R, ~0 L# e, e' ~+ o$ gfunctioncc(dd,dadd)
( E" _+ }$ C/ R2 d2 L, C) j{5 {  t- N+ \3 w! M9 B# Z
//可以加上错误处理% Z" E( g" z) z- j+ x
vard=newDate(dd.replace("-","/"))9 U9 a0 L0 S0 q- |
d.setDate(d.getDate()+dadd)
/ r& ^  {) T, J; D( ralert(d.getFullYear()+"年"+(d.getMonth()+1)+"月"+d.getDate()+"日")* R7 j. L& N" i9 P- Y  f, t, x& K
}) F6 e- J0 |1 E2 h5 |  g
cc("2002-2-28",2)0 O3 P+ n6 J. e" R& C  w3 y3 O
</script>




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