飞翔无限fxwx.com广西经贸职业技术学院论坛

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

作者: 月中水    时间: 2009-10-16 01:11
标题: [建站技术]制作网页时的几个经典代码
1.oncontextmenu="window.event.returnvalue=false"将彻底屏蔽鼠标右键
. C7 o( x, j. s1 E, v- X! x* Z2 w; r<tableborderoncontextmenu=return(false)><td>no</table>可用于Table
9 ?! c" J5 z+ [$ ?1 D2.<bodyonselectstart="returnfalse">取消选取、防止复制
2 n3 E* w* r; I5 x6 a" Z+ H( [  b# g# p% i9 C1 H9 ~) t" C
3.onpaste="returnfalse"不准粘贴4 u/ g3 D9 c$ ]$ M

% ?+ M. H* I  C" l4.oncopy="returnfalse;"oncut="returnfalse;"防止复制' v3 @9 d/ v2 Y1 {% E2 ?* U# I
8 Y( c- v8 I- ?' I# V" ~, Y
5.<linkrel="ShortcutIcon"href="favicon.ico">IE地址栏前换成自己的图标
' C8 y8 U& Y  P
3 n& I+ V5 i8 n, ~1 y5 o6.<linkrel="Bookmark"href="favicon.ico">可以在收藏夹中显示出你的图标
2 V/ \' s8 h- O
, Z- C; L) T' l$ k% p: k7.<inputstyle="ime-mode:disabled">关闭输入法
8 |5 _1 ]+ c" ^" v% ]0 k3 v, Q
, }$ H; X" o0 \" w4 q3 i8.永远都会带着框架
& M* @+ ]* S+ ]<scriptlanguage="javascript"><!--/ W8 ?8 O/ |: T  L7 ~7 j8 b
if(window==top)top.location.href="frames.htm";//frames.htm为框架网页; ]% w! [; e7 K2 g  A' y
//--></script>' d# U/ z$ q0 a) N) m: s

; H% C4 |  Z' I; q4 B, f3 T9.防止被人frame' i5 T( K" p6 [: w5 T7 ^, l
<SCRIPTLANGUAGE=javascript><!--
$ J# q4 H$ Q$ Lif(top.location!=self.location)top.location=self.location;5 Z8 s* W! j# H3 f, N1 B
//--></SCRIPT>% c' @# j1 \0 w3 \; [6 V8 O

/ j) j" b; M; a. z! d10.<noscript><iframesrc=*.html></iframe></noscript>网页将不能被另存为
. n; Y8 m/ T$ w0 W/ _# P0 [1 l9 v$ ~
11.<inputtype=buttonvalue=查看网页源代码* F5 D# O0 }  h9 c7 O8 ~% F
onclick="window.location='view-source:'+'<IMG src="pic/url.gif" align=absMiddle border=0>' target=_blank>http://www.csdn.net/">
: t( w8 _3 X& W! j6 ], K# g6 o" W* u2 h5 w2 Z0 e+ M* t
12.怎样通过asp的手段来检查来访者是否用了代理
, o1 ]- x: ~* o5 ^( m1 ]<%ifRequest.ServerVariables("HTTP_X_FORWARDED_FOR")<>""then
+ A) M9 ?: n5 c! t8 yresponse.write"<fontcolor=#FF0000>您通过了代理服务器,"&_
' a, a6 e) _, |9 B4 n' B  |( S"真实的IP为"&Request.ServerVariables("HTTP_X_FORWARDED_FOR")
& g7 A# E4 S/ I. e, h9 |endif) r0 W& x# Q+ U2 N; h
%>
. p4 _5 A  K/ r3 D& B# N8 z, f5 J, a, T! S: n* @
13.取得控件的绝对位置5 X; b% c/ t6 G9 C4 \2 z) Q

. s4 S2 u: p- Q2 _) o5 R& h//javascript# p) s1 }0 a- r, b( ^
<scriptlanguage="javascript">
; z2 I# w& ?/ t' sfunctiongetIE(e){& \0 X$ l5 ]. f  w+ z  H% Y: Q5 n
vart=e.offsetTop;) t; q0 V8 I' Y% R9 h
varl=e.offsetLeft;
* J2 K% K* {$ w0 M6 Xwhile(e=e.offsetParent){/ e* f' V! Y* B) Y/ K0 B6 l
t+=e.offsetTop;
8 G) e1 a" F0 T( t6 t) el+=e.offsetLeft;& O/ z7 F1 B  \: Z9 b( G
}
3 G# j+ E+ k; l1 G& [( e3 `' R0 Balert("top="+t+"\nleft="+l);7 U( p5 r2 _! N, x4 Q0 b) E
}0 r* b. |5 N& w
</script>
4 k. A9 A3 v4 ]4 |1 c5 Y  _* L- ?
8 q: w; r4 y9 L" _7 x+ J//VBScript1 q6 Z  x6 o2 |) }" i. P! i
<scriptlanguage="VBScript"><!--
" Q/ G% d  Y5 ~* o( TfunctiongetIE()
) V" x1 J4 a2 V4 Fdimt,l,a,b2 N. A1 y% a4 i" p& _
seta=document.all.img1
' y3 w3 A* m& M. g2 g0 e5 H/ _' lt=document.all.img1.offsetTop
% ]& d) b3 S0 L1 ]7 x" J( vl=document.all.img1.offsetLeft
  o, q. K+ r% x, x6 Q# I; }- W$ owhilea.tagName<>"BODY"5 ]- V0 H& ]; C3 M. U. b
seta=a.offsetParent. d. S- }$ R' |
t=t+a.offsetTop; ]: ~- _. I6 }, @- F
l=l+a.offsetLeft
/ o1 c, u. Q- U! i* Uwend5 k' ~$ Q" \8 F6 R6 B$ Y
msgbox"top="&t&chr(13)&"left="&l,64,"得到控件的位置"' D1 p* Z! M% A+ P5 m
endfunction+ k. ]7 {) d9 h
--></script>4 P" ~. Y  r% l* H& B! T
0 V( a3 \0 s9 G- D# w, O5 Q( \+ P
14.光标是停在文本框文字的最后
: y) F5 w' l' o& @2 N- B<scriptlanguage="javascript">
% j: U, h# }4 e" Y; f0 o1 ^functioncc()) \, q7 D. C7 d( P. `/ `
{
! h3 j4 K0 @. o# N+ _# V% [9 G1 T% _6 ovare=event.srcElement;
$ L6 `( _3 h5 ^/ u4 Hvarr=e.createTextRange();6 B7 Y5 @3 N& M! Y
r.moveStart('character',e.value.length);! P. P$ E/ q6 j# E8 j
r.collapse(true);" S4 e( Z2 K3 y0 b) ?* {
r.select();
5 q1 Q5 i, P9 A6 o9 O  B}
! ]8 U  K8 M& Q! {! [( t* b</script>- h7 ?9 n, y0 I5 x. i7 r
<inputtype=textname=text1value="123"onfocus="cc()">9 F: G9 S2 x# ~8 w7 ~6 F! X5 |8 s

( n) ]/ t( u+ G4 M: L15.判断上一页的来源- h& r0 Q9 `9 L4 l- g
asp:
) ^4 u" n1 r  {( s  A; Lrequest.servervariables("HTTP_REFERER")
7 [0 R* s0 V7 h! ?; g
" R( Y  V$ O# Z2 _* K; mjavascript:
- u: _2 p  ^! l. q+ N. I& h$ adocument.referrer8 Y4 |6 `# ~' n5 ^$ `
8 A; P# u1 Y0 Y
16.最小化、最大化、关闭窗口0 E. E( v9 M/ F' l
<objectid=hh1classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">: D( }% _  R4 n' C" e1 Q3 m
<paramname="Command"value="Minimize"></object>
  }0 r9 f( T. u$ \<objectid=hh2classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">* v0 ?7 R8 S. a! y2 [. i3 M- w6 @
<paramname="Command"value="Maximize"></object>% R+ n' H7 G" B! A+ E
<OBJECTid=hh3classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11">
5 `. T/ e% m2 x' |4 w<PARAMNAME="Command"value="Close"></OBJECT>& v8 A$ K0 N0 N3 e0 k, `' T
3 t3 f% z% {* m' X7 M( j* }0 M
<inputtype=buttonvalue=最小化onclick=hh1.Click()>
! G, K& w' W9 I6 `6 v<inputtype=buttonvalue=最大化onclick=hh2.Click()>) D/ s( Z6 l! Z* E. R" A$ E4 d
<inputtype=buttonvalue=关闭onclick=hh3.Click()>6 |" S- J; g- O/ ~# L! t) n3 K5 {
本例适用于IE
( k/ b* Z9 u0 q; |0 F+ @2 Q: h0 _, b9 D
17.* d6 x  H0 Y  l
<%
8 a! k, O+ h. h3 g- ]- p'定义数据库连接的一些常量0 z4 I3 X8 W$ s
ConstadOpenForwardOnly=0'游标只向前浏览记录,不支持分页、Recordset、BookMark2 r! `+ y5 x4 O0 M) w
ConstadOpenKeyset=1'键集游标,其他用户对记录说做的修改将反映到记录集中,但其他用户增加或删除记录不会反映到记录集中。支持分页、Recordset、BookMark
" P8 X4 _; x0 JConstadOpenDynamic=2'动态游标功能最强,但耗资源也最多。用户对记录说做的修改,增加或删除记录都将反映到记录集中。支持全功能浏览(ACCESS不支持)。, [/ j0 L, e" _6 ?3 n5 c! U
ConstadOpenStatic=3'静态游标,只是数据的一个快照,用户对记录说做的修改,增加或删除记录都不会反映到记录集中。支持向前或向后移动, U: O5 h* Q) K% E- H% n+ e4 g
( l* E0 {  E' V3 B) l6 S9 u9 S; Z
ConstadLockReadOnly=1'锁定类型,默认的,只读,不能作任何修改
+ k0 R+ W- }) o9 }2 jConstadLockPessimistic=2'当编辑时立即锁定记录,最安全的方式
- Y: {0 y- J) N! q0 yConstadLockOptimistic=3'只有在调用Update方法时才锁定记录集,而在此前的其他操作仍可对当前记录进行更改、插入和删除等
+ \/ E) _' W. Z! `ConstadLockBatchOptimistic=4'当编辑时记录不会被锁定,而更改、插入和删除是在批处理方式下完成的% F1 ~3 X- I5 }5 ^

  B2 z4 s' v% D, JConstadCmdText=&H0001
2 g3 p5 }' N. c# l+ h% q: T2 h0 XConstadCmdTable=&H0002/ |& K8 W9 y8 I" _, N
%>
% Y7 B- ^) x; N& b( M4 D; f
' y& L- s7 `9 g3 |18.网页不会被缓存# @* X" k5 s: [# u% o3 E  V
HTM网页# c% E) c% p0 V1 d2 l* y
<METAHTTP-EQUIV="pragma"CONTENT="no-cache">" _1 k! d9 X6 L+ i& P: d
<METAHTTP-EQUIV="Cache-Control"CONTENT="no-cache,must-revalidate">0 s6 A4 z8 e6 p3 [
<METAHTTP-EQUIV="expires"CONTENT="Wed,26Feb199708:21:57GMT">+ E. d8 @/ U5 x; V& S  J; n
或者<METAHTTP-EQUIV="expires"CONTENT="0">
, j! ]7 f2 r+ VASP网页
, S! e0 j  l) A: B& \3 WResponse.Expires=-16 {( X' n& r0 d! ?$ H
Response.ExpiresAbsolute=Now()-16 h3 X. ~& g1 a" l$ u
Response.cachecontrol="no-cache"
6 o7 f0 q* Y# D: }' k6 j- ePHP网页9 M) m" r9 }( @4 B2 q( N/ i
header("Expires:Mon,26Jul199705:00:00GMT");* J5 E0 L' y% P: O) p$ B- F7 a
header("Cache-Control:no-cache,must-revalidate");
% l; d; g5 `% N" r/ @& C- Bheader("Pragma:no-cache");! _  l1 E; {  v8 m- T  l

# d2 f; _8 I% B- I2 c3 G& V$ B% c( M, _$ A" ?5 c/ ?# z" p
19.检查一段字符串是否全由数字组成
( X* w% T: r9 M9 S$ ~<scriptlanguage="javascript"><!--8 M4 `% ^- y  h$ {! y% b
functioncheckNum(str){returnstr.match(/\D/)==null}
, _) B+ y8 S' Y+ }/ D; b% j3 Ralert(checkNum("1232142141"))
% h8 f  e+ a# A* w( Xalert(checkNum("123214214a1"))
/ `# y% D7 d/ B5 l# W( _//--></script> - ?: D$ q7 X# B9 n1 A3 V7 z
20.获得一个窗口的大小+ M8 e: X+ u* x$ W+ N: _" t$ p
document.body.clientWidth,document.body.clientHeight7 U5 v! q: v6 Q* G* Z
: i/ Z0 S  \, a$ m5 c' |
21.怎么判断是否是字符) g9 V7 W+ g7 b$ f  d8 I
if(/[^\x00-\xff]/g.test(s))alert("含有汉字");) s. E4 G0 c1 ~; n
elsealert("全是字符");
& U5 N7 N* a9 A1 w$ r# b5 l
% Y( s& [/ P+ b4 F22.TEXTAREA自适应文字行数的多少
+ O' d4 R5 t0 B( o& Z<textarearows=1 name=s1 cols=27>
9 u8 E$ g; w. T- Q* n2 D# Y: f</textarea>
7 r! ?- d5 w6 n- q) k6 z& a* k5 {$ @3 g
23.日期减去天数等于第二个日期
5 [% A7 Q; J+ ?8 u+ r  }<scriptlanguage=javascript>3 Z+ f& K: t% P3 ?8 i) ~; s4 l! ^# X
functioncc(dd,dadd)+ Z. {* P& K) e7 R" `
{3 N! R+ l8 n7 H% a# V0 O7 e
//可以加上错误处理
5 |& K- Z" a( e& D2 ?8 Fvara=newDate(dd)5 D9 n  a. |9 R3 K4 S5 F% L8 D
a=a.valueOf()! ^% _9 Z5 ~1 W, m) R7 C; S9 L
a=a-dadd*24*60*60*1000- Y5 R: ?) b+ s2 D$ |; Y! w
a=newDate(a)
7 V( S' E  O* [5 Ralert(a.getFullYear()+"年"+(a.getMonth()+1)+"月"+a.getDate()+"日")
! z) p! |. j3 D}
+ h+ U. B, m5 V1 `5 v( v9 R# Hcc("12/23/2002",2)
5 d5 _& W. f1 R1 ~! a0 K</script>2 z* o4 E" E7 W, W2 ?7 e
( Q4 G/ A. H: u8 C5 q" k$ {( X" l
24.选择了哪一个Radio* t2 h# z7 O/ X6 |4 ~
<HTML><scriptlanguage="vbscript">
8 R6 s7 P2 x8 o3 t# P& Q- q: r' tfunctioncheckme()
# h3 H5 \9 }2 ^: |7 [, nforeachobinradio16 A% @7 {, V6 P) q
ifob.checkedthenwindow.alertob.value; t# e( g. v2 [$ g+ N+ \( c3 K$ k
next
' j$ p2 K1 p/ Z( B. pendfunction& R* T/ K% ^' T9 ?$ j
</script><BODY>- {$ f2 W! `- x5 Z
<INPUT name="radio1" type="radio" value="style" checked>style
+ k: t, w) |: O( j<INPUT name="radio1" type="radio" value="barcode">Barcode" G- R( T, f3 u$ i+ \7 B: x% Y1 g
<INPUT type="button" value="check"onclick="checkme()">
: R4 w7 i) O4 B- ^7 Z/ V+ O7 ~</BODY></HTML>
  Y. C# n. z# h7 N+ a. y, w1 W# W8 x7 M% p$ ~
25.获得本页url的request.servervariables("")集合1 h' E/ ~9 `  J7 i
Response.Write"<TABLEborder=1><!--TableHeader--><TR><TD><B>Variables</B></TD><TD><B>value</B></TD></TR>"- j4 B% k9 f9 B  @# \5 {
foreachobinRequest.ServerVariables
( b# T+ D/ X( [+ _4 @" l8 y, xResponse.Write"<TR><TD>"&ob&"</TD><TD>"&Request.ServerVariables(ob)&"</TD></TR>"& [8 [0 J% R4 k# m: i# }5 g4 H
next/ G6 m, T' ^3 }* B/ I) o1 D! i
Response.Write"</TABLE>"2 X7 T/ ^5 I# V5 P3 m8 _& ^0 h

2 z6 h! v, t9 o! A5 J26.
; q3 x8 ~  F/ }0 a7 ?- i2 z$ e" V本机ip<%=request.servervariables("remote_addr")%>$ Q7 V, ?8 K; M  [) o* [
服务器名<%=Request.ServerVariables("SERVER_NAME")%>' @2 Y3 L) V  V) Q
服务器IP<%=Request.ServerVariables("LOCAL_ADDR")%>
6 _! d$ G. w2 y  T服务器端口<%=Request.ServerVariables("SERVER_PORT")%>
, K  p9 t9 J# C' z5 D0 m) {+ y服务器时间<%=now%>8 Z- T" d8 V5 Z
IIS版本<%=Request.ServerVariables"SERVER_SOFTWARE")%>2 E7 U0 D. y, C
脚本超时时间<%=Server.ScriptTimeout%>
' n( ?4 V$ d' h9 p+ |2 i' F- ?本文件路径<%=server.mappath(Request.ServerVariables("SCRIPT_NAME"))%>2 ?3 j6 K: `8 u' N+ g) l
服务器CPU数量<%=Request.ServerVariables("NUMBER_OF_PROCESSORS")%>
' g) V. L5 ^0 O3 s. J服务器解译引擎<%=ScriptEngine&"/" & ScriptEngineMajorVersion &"." & ScriptEngineMinorVersion & "." & ScriptEngineBuildVersion%>
- v4 X+ J2 n) h% g* c# i' S: ~6 B( l- {服务器操作系统<%=Request.ServerVariables("OS")%>" r+ R) y- H5 e# l3 b7 H
0 @6 Q/ h5 P+ s0 R5 Y  S) L
27.ENTER键可以让光标移到下一个输入框8 Y+ l) L0 j6 ]' T8 y8 j) f
<input>
8 C% Y7 L# z2 D% r( d* U9 n
& I* Q* O) H* e28.检测某个网站的链接速度:
4 m/ i& e0 H% U% |把如下代码加入<body>区域中:& P9 Q8 A! j/ @. c* E2 R/ x
<scriptlanguage=javascript>4 a* O; c% Q. S6 W7 x% J
tim=1+ `! |4 Q6 {' a' H% ]
setInterval("tim++",100)
/ e1 T  _' k* o" tb=1
- F. [2 ~, q" ~9 N. z  A- E/ v0 b* T, Y1 e3 I7 c  x8 t, p# }5 ~$ @' u
varautourl=newArray()# g1 a5 |1 W  I1 s2 N
autourl[1]="< src="pic/url.gif" align=absMiddle border=0>www.njcatv.net"/ M9 q7 Y5 h  m* e2 O5 J
autourl[2]="javacool.3322.net"
/ Z# F6 G( {% k1 Aautourl[3]="< src="pic/url.gif" align=absMiddle border=0>www.sina.com.cn"
, C# i( h+ O4 ?6 |* I: X7 \' nautourl[4]="www.nuaa.edu.cn"
; m" t+ h! O7 E6 y8 S4 Q% Pautourl[5]="< src="pic/url.gif" align=absMiddle border=0>www.cctv.com"9 n  }4 C: v# y: M+ d: U, _

% j2 u4 i7 R0 Pfunctionbutt(){0 o1 O: x- o4 h8 b
document.write("<formname=autof>")- B4 |$ i2 Y' ^; Z0 h
for(vari=1;i<autourl.length;i++)' [; ^) ?$ g/ l' t. z8 [6 _3 _
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/>"). x0 I9 n. S* V
document.write("<inputtype=submitvalue=刷新></form>")
* m5 d4 ~% G0 S1 e9 C}% \1 j. f' t* _4 D% H
butt()
8 `  v$ D4 Y7 M& Sfunctionauto(url){# t5 M4 Z7 e6 P- W& @
document.forms[0]["url"+b].value=url' n, ?6 @% {  z( f
if(tim>200); U* |1 v* A- O; @: O& R$ V
{document.forms[0]["txt"+b].value="链接超时"}
5 T# _  N# A. belse4 \5 G8 v' T1 `9 G& s! C: ~/ H
{document.forms[0]["txt"+b].value="时间"+tim/10+"秒"}0 G6 n" [4 _0 i0 W; Z* _
b++" i* ^; `( o1 z/ D
}
$ ]9 N# k8 D1 e4 h  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+"')>")}
" F& @7 i+ I6 |& X0 h! ?. {run()</script>
. O, a$ L* h; q* s+ Z# b" S8 k7 q4 V- k( w! k! x  l$ l

1 K& h6 V! z' p29.各种样式的光标" i: |( i' O1 y* F9 Y+ F' f8 A* ?
auto:标准光标
& _4 C. B. [  V- V  |  _default:标准箭头8 d0 H$ X: q# Y! D+ Z6 \
hand:手形光标2 D" W; H, ^9 O" O; q$ A  T1 @
wait:等待光标
" z5 U& ]9 d3 t0 j# P  H3 ztext:I形光标
4 o9 \/ l- m! hvertical-text:水平I形光标8 V) U0 _8 j8 |- J  W. j
no-drop:不可拖动光标
5 R8 [* N1 b% x4 Tnot-allowed:无效光标+ W& M' p% e  C( W
help:?帮助光标' @: d8 a8 d0 K/ K  M7 _
all-scroll:三角方向标
  j/ z% |: ]; c; W) d4 p5 ~4 Rmove:移动标( T8 b& {- Q' ~" Z; y
crosshair:十字标
/ L5 `3 t. D7 w, w1 B+ d1 Ye-resize
" I; _4 x, j. O+ in-resize
# N- D) U! P. T6 |nw-resize+ j5 P: A/ V1 Z0 t2 b. w
w-resize3 U- `, [% w$ f4 L
s-resize
! c, v. R* c1 ose-resize7 x4 |: W- L% t) v$ |; f, X
sw-resize
3 }& P; P7 Q! b5 i/ A- z6 m5 ^( M6 r% t, j5 n0 J; K' l
1.本地无缓存,每次自动刷新0 I$ c) a! M) `  U5 [; A
response.expires=0
- }0 J$ g3 o; R) C9 _9 Oresponse.addHeader"pragma","no-cache"' n8 E/ K3 P2 {+ C$ a
response.addHeader"cache-control","private"" U8 F: F- D* e

" o$ Y  \$ q# N. p* w# b2.修改contentType并下载gif等格式
' D( R& Q* W; E<%
9 Y2 i' Z7 k4 y4 u5 S6 mfunctiondl(f,n)
3 A0 O# {( v$ G" [+ V+ }onerrorresumenext
5 D) {9 Q1 `5 [5 Y0 d% y, ], a2 T: l  w, t
sets=CreateObject("Adodb.Stream")6 n# i; O: h3 s- N0 R/ F8 ~( [
S.Mode=3
& y8 D. _4 t7 e' m' u6 wS.Type=1; B, s5 @1 B4 K& ~
S.Open% d4 B" z3 I; n9 C- f7 f8 z6 G
s.LoadFromFile(server.mappath(f))6 C5 C5 j5 b* l' z6 e
iferr.number>0then
: B* |( _5 u' A  B9 r: q- uresponse.writeerr.number&":"&err.description* O. f4 O2 S  z, ]2 v
else
# v2 O$ z: a' z' D5 u2 Lresponse.contentType="application/x-gzip"
  U/ A- @4 _' s) [  ?+ j& G+ @1 hresponse.addheader"Content-Disposition:","attachment;filename="&n
& G' |% g3 r# m/ @, a0 Rresponse.binarywrite(s.Read(s.size))" ]9 L5 H$ ]5 n- P# j: l$ `0 \+ y
endif$ a% Q( {* f0 C6 K, H  |) J
endfunction
; ^$ j: {* Q& A
' v; i4 f* |# f9 E  Kcalldl("012922501.gif","t1.gif")
/ }  ~/ s) q7 E" ^4 X* k$ f%>! g5 A0 z% g+ l4 a+ t/ r1 r
  W8 u, y! o+ r  {, i
. ?- f3 W) z' J  u# Q( t  `
19.检查一段字符串是否全由数字组成
* @2 M% x) X7 W4 h+ I3 G2 s<scriptlanguage="javascript"><!--
9 o: p* x- e. ]$ ?. l, }7 W/ Q' SfunctioncheckNum(str){return!/\D/.test(str)}
" L2 A" A; Y; L) Calert(checkNum("1232142141"))) o. p8 t, k# [- I0 p
alert(checkNum("123214214a1"))
& o3 f: ^1 Y. \# a//--></script>% \: ~& ?' }: }& ^; ^

- m8 ?! T9 }- Y1 s0 o/ ~8 D20.获得一个窗口的大小9 K9 U" X# ]6 I; ^* d+ h
document.body.clientWidth,document.body.clientHeight' C2 }. M  \6 O2 F: n% J, O4 Q3 F+ `
document.body.offsetWidth,document.body.offsetHeight$ C" |; X3 b3 _* M7 L7 h/ |
有时还需要知道window.screenTop,window.screenLeft
4 I" F, u) J( |4 ?" ~" i' d5 A* N
21.怎么判断是否含有汉字0 ~' U6 ]) E0 t, F
if(escape(str).indexOf("%u")!=-1)alert("含有汉字");
- z2 Y! q* Q9 c. |1 k+ helsealert("全是字符");
/ z& p" x  h: b6 t+ M
1 D" `" R2 u: K4 `22.TEXTAREA自适应文字行数的多少
7 t: E, e  X1 R# @IE5.5+可以用overflow-y:visible  v, Y5 U* i2 O! f
<textarearows=1name=s1cols=27style="overflow-y:visible">
' W- r% v9 D# z  ~/ h) f( o</textarea>% f4 \  f. k6 r

; n0 a3 c3 T9 F+ o% b3 G4 H23.日期减去天数等于第二个日期
1 A, z7 g: `0 y- E4 O% ?<scriptlanguage=javascript>
" w' V, n, ]" w7 Z4 Lfunctioncc(dd,dadd)2 w& v# q% c: }2 g. o
{
3 z* m0 O0 h$ Y4 E" v  _//可以加上错误处理' x. W- V4 O& U- [& A3 ?$ F
vard=newDate(dd.replace("-","/"))( O, Z2 b5 V' W! S7 e( E3 s
d.setDate(d.getDate()+dadd)0 I6 m/ ]. S/ J2 f, T
alert(d.getFullYear()+"年"+(d.getMonth()+1)+"月"+d.getDate()+"日"). R1 e1 M) X% v; a/ }
}+ Q! e" \2 G6 U, t) j1 P
cc("2002-2-28",2), T! N7 O2 M$ V# \* ~0 ^2 w
</script>




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