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

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

作者: 月中水    时间: 2009-10-16 01:11
标题: [建站技术]制作网页时的几个经典代码
1.oncontextmenu="window.event.returnvalue=false"将彻底屏蔽鼠标右键4 \' t, X. g8 u) ^& Z5 \" O
<tableborderoncontextmenu=return(false)><td>no</table>可用于Table
  H0 h3 O5 H6 D5 O4 |1 q2.<bodyonselectstart="returnfalse">取消选取、防止复制  T. Q& S: |/ Z- k) R3 j3 C; @

4 w( S6 N, H3 F6 X) q" T# ?3.onpaste="returnfalse"不准粘贴. ]. r+ Z! ~  G' h8 p/ V$ E
7 o* e. G2 s# _% P, \: `1 c
4.oncopy="returnfalse;"oncut="returnfalse;"防止复制$ c) z$ g( F1 T" S* I

7 O# s( n) s9 Q2 v5.<linkrel="ShortcutIcon"href="favicon.ico">IE地址栏前换成自己的图标
! |# M- v: S0 J; `8 P1 z+ N6 ]' C# D  O" ]4 o% `, F" l, |" h- k  a
6.<linkrel="Bookmark"href="favicon.ico">可以在收藏夹中显示出你的图标9 S2 E+ c0 V( V, F3 B

4 W: z) T* i  t" M& X7.<inputstyle="ime-mode:disabled">关闭输入法# n$ i6 X5 C6 p" t
5 J4 }% d5 \2 z3 S$ G5 Y9 K/ o
8.永远都会带着框架
% \9 O, m2 N7 i( Q<scriptlanguage="javascript"><!--
5 G& j8 Q# g& R) e+ Nif(window==top)top.location.href="frames.htm";//frames.htm为框架网页( }" j- c! g3 ^) e- l8 u
//--></script>$ B& F) e/ G5 @2 m% z

( A4 G" {7 J# {! f' l( y( t0 m9.防止被人frame
# f- A  I# z$ q5 z$ O0 \9 Y<SCRIPTLANGUAGE=javascript><!--
" _1 T( e8 @7 Z5 g" eif(top.location!=self.location)top.location=self.location;
, b% }- S: B9 m9 C; j! B//--></SCRIPT>
# O  `$ t8 c- q) `# ?* ?* v/ o8 v0 A5 s$ ]5 q* R9 I2 K: N: C
10.<noscript><iframesrc=*.html></iframe></noscript>网页将不能被另存为
$ `0 |% G- G3 h: t% I4 [% I
) e5 H$ N0 f! P! x: U) e  p/ R11.<inputtype=buttonvalue=查看网页源代码
% c+ T. _/ p& y, qonclick="window.location='view-source:'+'<IMG src="pic/url.gif" align=absMiddle border=0>' target=_blank>http://www.csdn.net/">
# h8 N5 N- P9 t. S6 d0 Q; P4 o# _- D' s, b! V, H3 W
12.怎样通过asp的手段来检查来访者是否用了代理
' K* ~4 d7 u1 ~. J0 K7 f<%ifRequest.ServerVariables("HTTP_X_FORWARDED_FOR")<>""then" _2 d: T8 i1 M& \: R2 w& @2 E7 j
response.write"<fontcolor=#FF0000>您通过了代理服务器,"&_9 d$ H7 A1 h& t/ i
"真实的IP为"&Request.ServerVariables("HTTP_X_FORWARDED_FOR")
5 t# H4 B7 o' P! B; s# ?* lendif* ]$ F/ z7 `. g" d+ ^0 z  E; H
%>
4 A, {/ t5 Y0 N6 _, k; l# l3 s' v: s1 ~- U
13.取得控件的绝对位置) G+ X% M  y7 H' O9 ]+ E# |2 n
) K' k& r9 |( I. l# M- p
//javascript  B1 c0 u* k) E
<scriptlanguage="javascript">
9 L& u: @  N! n3 H& [4 p" zfunctiongetIE(e){
0 v& B& }2 m4 C6 ovart=e.offsetTop;
  r$ a2 [; M, E9 J5 c! K) X8 x5 q0 qvarl=e.offsetLeft;0 U5 x9 m' W' f- n" M
while(e=e.offsetParent){8 j$ B8 J+ a4 Y/ u) a" L( ]7 i
t+=e.offsetTop;
1 k3 L$ b7 M) d" ^: ~l+=e.offsetLeft;- W' X: X! l. Q8 ^% g7 F& L! ]
}
# I8 m& }& A9 {1 V8 Zalert("top="+t+"\nleft="+l);" g3 }0 u7 o& D6 H; M, D
}
  W4 k3 I; G0 `" K# ?</script>
0 L, b9 K$ E4 l9 a  c
5 Z3 K1 m  u3 U6 n//VBScript
" y. ^6 b3 T/ U. I<scriptlanguage="VBScript"><!--4 t9 K2 }+ E' d; w9 _5 ]
functiongetIE()
" f: T  ~8 e! Sdimt,l,a,b
9 g' ~: M1 @( T% m: ?7 [/ E; ]8 Pseta=document.all.img1
% `& \% Q$ K% I: p0 Tt=document.all.img1.offsetTop$ ~4 F0 b6 x, ^
l=document.all.img1.offsetLeft, T, z8 v. _' H0 ^) N# i
whilea.tagName<>"BODY"4 R3 d  d  n. L$ S# B! u( }& I% F
seta=a.offsetParent. b  j; {8 Y/ N: d" A4 d
t=t+a.offsetTop8 f' q1 \& S# ?6 f( n0 D
l=l+a.offsetLeft
, x5 |% f3 {8 X  ?- [wend0 M1 F# {) F! v4 {, c9 i
msgbox"top="&t&chr(13)&"left="&l,64,"得到控件的位置"
5 E" f: t, S( Uendfunction6 g3 q3 J" u* z
--></script>
% ]9 S- e0 l, ]$ j2 R7 \) T$ h
9 d' w8 C% H, |. [6 ?2 h14.光标是停在文本框文字的最后' W8 ~3 F% m2 X
<scriptlanguage="javascript">
/ j7 Q3 L( u+ M& i( N8 Ffunctioncc()
& o( S, [: o% c" y! V{8 ?2 V5 ~4 ?! X; B# s
vare=event.srcElement;
$ U+ Z4 }+ O# `& Y0 c: tvarr=e.createTextRange();
6 j" w1 L& M) t% _, I5 }6 l6 er.moveStart('character',e.value.length);
$ g) M4 ^1 R2 nr.collapse(true);) ]/ v0 c8 |* W8 |3 {5 N* E
r.select();6 B/ I5 a7 Z9 {( v* |
}
5 E9 E4 h, Y1 T5 W</script>* e, A1 f3 N0 R3 [2 G$ c
<inputtype=textname=text1value="123"onfocus="cc()">: d1 f  m' Q+ o) o4 g

0 m! u1 M9 v3 {' n  U. i& c15.判断上一页的来源
  G% Y. e+ H5 _3 I$ R/ Sasp:  [* [3 m+ u7 q8 n; {5 ~. u& A( X9 n, Q
request.servervariables("HTTP_REFERER")
- ?* q/ ]3 j% _: S+ l1 R7 ?& r( |6 z; Q
javascript:: [& }6 c  d% e# x/ Z
document.referrer: i; W$ E" F' t, z8 S% e3 r' d7 T

& }0 `4 J$ Y* d) b6 W$ l" X! n16.最小化、最大化、关闭窗口% |% x' b  Q4 [. Z
<objectid=hh1classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">6 q! g7 W( C' R# H$ Y. q
<paramname="Command"value="Minimize"></object>/ ?- u! ]% y* g  `" X
<objectid=hh2classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">
+ G7 g& s9 _* i3 m( N  o( f<paramname="Command"value="Maximize"></object>5 m8 f1 |) \! n
<OBJECTid=hh3classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11">
4 X) L6 n7 ~' @# i% ^# B<PARAMNAME="Command"value="Close"></OBJECT>  P# N0 ]& T6 S5 t1 y
: r0 }' d& l& b# d% U9 D
<inputtype=buttonvalue=最小化onclick=hh1.Click()>
0 z% L9 R0 {0 z# k<inputtype=buttonvalue=最大化onclick=hh2.Click()>3 d4 t; c, c- o, T$ ~; T' M
<inputtype=buttonvalue=关闭onclick=hh3.Click()>
; O# H& b; W* E/ k% S1 g# r7 {本例适用于IE6 M1 W; _% Q! Q) Z* B

  T8 i! j0 R& c/ k17.
) M% B# g8 f9 X! H<%
6 h2 `; z; Q+ V' O$ V( U'定义数据库连接的一些常量" D1 N* Z; C1 H1 p7 v
ConstadOpenForwardOnly=0'游标只向前浏览记录,不支持分页、Recordset、BookMark6 e1 P4 u- P, q
ConstadOpenKeyset=1'键集游标,其他用户对记录说做的修改将反映到记录集中,但其他用户增加或删除记录不会反映到记录集中。支持分页、Recordset、BookMark
; J! Y- J. j  e8 c3 mConstadOpenDynamic=2'动态游标功能最强,但耗资源也最多。用户对记录说做的修改,增加或删除记录都将反映到记录集中。支持全功能浏览(ACCESS不支持)。
& J& I' C9 u. u5 V6 c9 BConstadOpenStatic=3'静态游标,只是数据的一个快照,用户对记录说做的修改,增加或删除记录都不会反映到记录集中。支持向前或向后移动  H  G! ~! A" j$ g: h+ x, i# r7 C

3 I' O* e' ]* x! u6 {ConstadLockReadOnly=1'锁定类型,默认的,只读,不能作任何修改
2 _0 e* C, t7 m% o' R! U" d% V2 LConstadLockPessimistic=2'当编辑时立即锁定记录,最安全的方式
4 W" ]: B4 ^3 F0 U7 @ConstadLockOptimistic=3'只有在调用Update方法时才锁定记录集,而在此前的其他操作仍可对当前记录进行更改、插入和删除等
6 c8 F" i# @3 X% o: \ConstadLockBatchOptimistic=4'当编辑时记录不会被锁定,而更改、插入和删除是在批处理方式下完成的
9 [4 A# m: X+ J" S3 g# k/ q# N; D* @) V2 i, ]4 ~) U
ConstadCmdText=&H0001
4 A3 u7 h/ g# F! vConstadCmdTable=&H0002, s' E4 A! [2 }  U) i9 Q3 B# E; B" }
%>2 H) b3 s8 E+ T" p' z9 o2 U9 A
) y# ?" d0 M: Q* u8 L) u7 B
18.网页不会被缓存
' d8 T& ^: V0 x% {$ R$ P5 oHTM网页8 a. b8 s) m5 L* j* G5 U0 T- h- K
<METAHTTP-EQUIV="pragma"CONTENT="no-cache">  C6 k0 H( X" ]( ?. G
<METAHTTP-EQUIV="Cache-Control"CONTENT="no-cache,must-revalidate">, }) d) X9 R2 ?
<METAHTTP-EQUIV="expires"CONTENT="Wed,26Feb199708:21:57GMT">
4 s) s. J$ x" E/ I0 `或者<METAHTTP-EQUIV="expires"CONTENT="0">
1 j5 V7 s3 {  C; _/ E: i8 vASP网页% K) Q- n/ l% Y! q3 ^
Response.Expires=-1
% S" e4 u( K# v( n# A" l! K9 ~Response.ExpiresAbsolute=Now()-1* u  Y2 p7 \) f7 y( \6 ?2 Q
Response.cachecontrol="no-cache". g% i. g  A' z6 ~" J6 s' L. s$ v7 B( ]
PHP网页
9 ~3 D/ X" `) C/ z( yheader("Expires:Mon,26Jul199705:00:00GMT");$ W# w9 T7 d2 m( y/ `3 z) Y
header("Cache-Control:no-cache,must-revalidate");
" E- T$ q9 `! U+ @! j/ z7 Rheader("Pragma:no-cache");
, ?) m6 P! P" y: W5 |, k/ W
7 J& q  J: Z3 m- O& o& v) i5 j
3 Z% X* ?$ ?! P0 I4 _19.检查一段字符串是否全由数字组成& k6 ^: q4 W" S! t% C' X
<scriptlanguage="javascript"><!--
& n7 ^4 N3 i: |$ MfunctioncheckNum(str){returnstr.match(/\D/)==null}
; p+ l7 L  E/ V4 A7 `: O4 A/ M! Walert(checkNum("1232142141")). }" q5 y2 B5 s9 n
alert(checkNum("123214214a1"))
. i' ?; ~8 c" R" F6 S//--></script>
6 l: t+ R9 e, b3 [2 X20.获得一个窗口的大小
0 j0 ^* [, j. R9 \2 xdocument.body.clientWidth,document.body.clientHeight: Y8 i( f# {5 ~4 l2 u7 Q

! f2 G" b4 m$ j+ U. H. p3 w1 X  e21.怎么判断是否是字符. `( }5 f% n$ J+ S
if(/[^\x00-\xff]/g.test(s))alert("含有汉字");9 R- s) p( f. |; T
elsealert("全是字符");
4 x+ |5 P! v& R' p3 @! v0 v' e! ~+ C7 [1 \
22.TEXTAREA自适应文字行数的多少0 F, e/ k: W1 k2 e6 m
<textarearows=1 name=s1 cols=27>
2 L  X8 X+ V) A& A0 @. _- x8 [</textarea>! [8 T4 j0 B  T+ p; D4 }# o  I5 c

8 L( y1 x$ K$ Q: B7 e9 n. Q23.日期减去天数等于第二个日期
& B* D5 u; n( s% ^' j' \<scriptlanguage=javascript>
! H# N- E" |- x8 H4 J& ~functioncc(dd,dadd). t7 V; P/ n. ]; _- M3 ]2 P8 {0 R7 u* x# ]
{
, J0 W0 l2 v7 k6 A//可以加上错误处理/ W4 u( J3 k2 T3 X$ f- V
vara=newDate(dd)/ m1 x6 e$ p+ `* J! s8 w
a=a.valueOf()
" U7 }8 B8 b: s( I# l: E! l6 c2 aa=a-dadd*24*60*60*1000
$ q2 I& @9 P7 `1 Z/ [+ J$ J2 ^a=newDate(a)
8 ^; H4 `+ Z" d3 O1 m1 z4 g( \* F- Lalert(a.getFullYear()+"年"+(a.getMonth()+1)+"月"+a.getDate()+"日")
+ f& s# l0 A8 C. p% Q) X}; N8 N- X/ @* `: c6 o& X
cc("12/23/2002",2)% }+ t" B% G2 w1 U5 T' E7 J
</script># R0 ^0 ~2 ~# O2 T, O
) B7 C1 R5 R7 U0 j0 b6 V8 V: B/ G
24.选择了哪一个Radio& \2 R9 d3 X. v, x) h
<HTML><scriptlanguage="vbscript">0 ~4 d0 ]! u! H! P2 U" b
functioncheckme()8 o  O, R, A8 w3 n0 W, D8 U, d/ q
foreachobinradio1
- v3 B) z, y, U9 |, C& pifob.checkedthenwindow.alertob.value
+ d0 x" A5 e3 d" ^# Znext7 B4 P/ M# F/ w9 ^9 \
endfunction) }$ V! [+ C. o" K# w
</script><BODY>: u6 D+ B1 r2 u4 ?, _/ a
<INPUT name="radio1" type="radio" value="style" checked>style2 N+ S) F7 r2 {6 x1 X
<INPUT name="radio1" type="radio" value="barcode">Barcode/ T( g  ^4 n$ g& `2 _) X
<INPUT type="button" value="check"onclick="checkme()">) Z, p+ k7 ^! t8 F% J* h: X
</BODY></HTML>% E1 y3 [  ^, X$ j$ H% r! o9 v6 x

; [8 u+ }+ s' `9 c25.获得本页url的request.servervariables("")集合
6 Z* J9 A$ N1 e) J) i8 i7 X% xResponse.Write"<TABLEborder=1><!--TableHeader--><TR><TD><B>Variables</B></TD><TD><B>value</B></TD></TR>"" Z! {  H2 ?9 l1 _; m' ]4 x
foreachobinRequest.ServerVariables3 P6 A* O% E* R/ V" j3 t/ Z
Response.Write"<TR><TD>"&ob&"</TD><TD>"&Request.ServerVariables(ob)&"</TD></TR>"* ~. G* f3 {1 Q$ g9 F- ^
next' O+ k9 Q4 d/ {. v
Response.Write"</TABLE>"
6 q8 l6 H. }! p1 O# ?' x% l8 t
+ m* A" r( O. T: I' X3 a26.- h$ ^+ U# n" K' i- O* ~! A. F
本机ip<%=request.servervariables("remote_addr")%>
+ J5 N! W; V3 K6 W7 I6 k8 y服务器名<%=Request.ServerVariables("SERVER_NAME")%>* @; x) p; c" P- d0 V
服务器IP<%=Request.ServerVariables("LOCAL_ADDR")%>
0 p$ D" j; C/ q' O1 u3 S服务器端口<%=Request.ServerVariables("SERVER_PORT")%>- T7 A! I6 `. r2 `- U* V" u
服务器时间<%=now%>; T$ a% Y0 ?3 I4 d+ {, Z# J( Y  V
IIS版本<%=Request.ServerVariables"SERVER_SOFTWARE")%>. B. r0 x5 [, X( z1 c
脚本超时时间<%=Server.ScriptTimeout%>
& [2 V2 d) B3 A( ~本文件路径<%=server.mappath(Request.ServerVariables("SCRIPT_NAME"))%>
. }8 T4 |0 H) n' t服务器CPU数量<%=Request.ServerVariables("NUMBER_OF_PROCESSORS")%>
% B9 y9 x9 ]! }5 @1 j服务器解译引擎<%=ScriptEngine&"/" & ScriptEngineMajorVersion &"." & ScriptEngineMinorVersion & "." & ScriptEngineBuildVersion%>( T5 M( E7 j8 t% Z; f* U
服务器操作系统<%=Request.ServerVariables("OS")%>
. K& ?6 x8 n! m! x3 H5 u7 K' }& q% Q0 ~/ M' w- D! ]
27.ENTER键可以让光标移到下一个输入框
$ s5 Q! e; n+ u, q5 c+ ^* M3 @<input>$ s. a4 Q  z/ K; ?& G3 l, s

: T) q+ W1 u; g/ x0 a28.检测某个网站的链接速度:# g. B, e' R9 r- W
把如下代码加入<body>区域中:  ~$ r; N, M! i+ N& K
<scriptlanguage=javascript>
: b$ `2 u7 R. ]4 G; b. V0 x, b1 Wtim=1
2 O7 t3 g9 t  x6 ^; z2 m: T) e7 \# esetInterval("tim++",100)
+ z/ J8 s1 k/ j. ob=1, o9 I5 C$ v% I+ S0 o
! M9 f0 i6 f/ P- e$ f- z3 G
varautourl=newArray()
) }& n; ~' M( x9 p0 @/ H1 uautourl[1]="< src="pic/url.gif" align=absMiddle border=0>www.njcatv.net"1 i" J6 s- z' w( z; g5 P1 e
autourl[2]="javacool.3322.net"
6 Z- c3 Q$ N: I3 A3 m8 g) ^8 Eautourl[3]="< src="pic/url.gif" align=absMiddle border=0>www.sina.com.cn"
8 t* D& ?1 T0 o8 W& G0 T2 n4 K) Cautourl[4]="www.nuaa.edu.cn"
* N8 ^$ V4 T" _% S4 ~) q4 sautourl[5]="< src="pic/url.gif" align=absMiddle border=0>www.cctv.com"
  s7 C0 H$ {2 f& e# v6 z
; n3 I2 J6 x/ K5 g" Rfunctionbutt(){
; n0 e; ^1 n. Z. f* T% f: hdocument.write("<formname=autof>"). V* j/ j+ m* T% n5 }
for(vari=1;i<autourl.length;i++)
. ~5 W+ `6 d" b0 o5 Ldocument.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 a) x/ ]& n- i* G4 |0 j& Bdocument.write("<inputtype=submitvalue=刷新></form>")
" o$ B$ a8 p# g6 }! m}
7 X  Z% Z( d. d6 X& O! q. F( H, ?butt()
2 |! R7 y: \# Tfunctionauto(url){
: g6 C! V$ v8 P6 ~4 T! V1 Pdocument.forms[0]["url"+b].value=url( F" i3 v! B- J  Q' I7 k; J& V6 ~$ M. N
if(tim>200): r* U8 ?3 _- t8 @6 D
{document.forms[0]["txt"+b].value="链接超时"}
! i8 T$ a! Q: V( a" d: ~- }else
- A9 m+ M) I8 \{document.forms[0]["txt"+b].value="时间"+tim/10+"秒"}
- _7 t- e9 V' I1 Q# Jb++
7 d1 C3 l, P8 T6 H}. \! T0 T% x3 t0 G7 `5 T# m+ y
functionrun(){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+"')>")}% a4 C9 X& G) n% t, j
run()</script>
- M9 R& l: L9 k9 E6 b/ ]# L$ b
8 B& y2 N6 D! Q! W7 b  b; e$ J. l; {& K: T; n
29.各种样式的光标! c" C9 m, g3 s& y5 A, D$ e' [9 {
auto:标准光标  ~- K. ]) y& [) B7 E
default:标准箭头$ ]# Q6 [" H9 ]. W7 T# @: z
hand:手形光标% d4 w$ V) o; [2 `2 ?$ [' u8 V6 ]
wait:等待光标
6 Z2 l- [2 z: G: B- z1 ctext:I形光标8 M( F% U" D7 E  \
vertical-text:水平I形光标( g  g% Q! Y* c& d( p
no-drop:不可拖动光标4 Z7 n; I  J5 a- U# d' I. ~; W; A2 y
not-allowed:无效光标
5 }6 N+ ~' r5 yhelp:?帮助光标& k! O2 R. E% F& E+ W$ Y0 z+ h* e
all-scroll:三角方向标* y3 {1 r; G+ c7 P) C! N
move:移动标5 P9 i4 X/ f( S6 y) I* }
crosshair:十字标
% A8 {3 F- @. Z7 @7 f4 de-resize
+ F9 t  x1 y- A, a9 }7 [. K/ |n-resize
% Y- O8 p4 i1 f0 P6 H/ nnw-resize
0 G% [6 N+ Y4 z5 M' R3 Ow-resize
9 {$ H8 T1 Y0 q; f+ @s-resize- s9 [. ~) j, y. C% \2 Y/ l
se-resize. K/ j8 C. v8 @+ J' _
sw-resize
1 m! k9 m$ Y" _0 W2 v+ H+ w+ S3 X" n, U
1.本地无缓存,每次自动刷新/ _) O( I5 M; x9 _
response.expires=0
2 O2 i' {; ?) S! y# Lresponse.addHeader"pragma","no-cache"
/ E2 ~; d$ i' Z" tresponse.addHeader"cache-control","private"0 G0 I' M: h: @% r7 @

* s" G) u* X) c7 j2.修改contentType并下载gif等格式
2 |' P8 H% Y/ w; l4 E8 m<%
7 o; @( E! Q5 U' w) r# pfunctiondl(f,n)
; C6 x* p/ S( t; |! nonerrorresumenext
+ |  c" j: ]& ~( t3 ~0 P! _% Y1 R; r; ~' h0 R6 c; U* ^
sets=CreateObject("Adodb.Stream")
) i; d; d" a, CS.Mode=3
9 ]% c6 x1 K' W$ U: sS.Type=12 y1 n8 {: R! D. k/ h
S.Open
& ]( O  V  Z2 V$ zs.LoadFromFile(server.mappath(f))
" P# b. T3 l9 C  y8 ?# |- Siferr.number>0then
; o1 s2 h3 ?+ n8 ^' P9 f3 H1 Mresponse.writeerr.number&":"&err.description
( `! f% G2 P& H$ Y6 A0 ~2 Z: helse
1 y7 q& I8 _2 @6 P  hresponse.contentType="application/x-gzip"& v) y7 B( C% j0 r  p9 @7 b. {
response.addheader"Content-Disposition:","attachment;filename="&n( N) W2 N! n* L5 M
response.binarywrite(s.Read(s.size))! T# e, Q+ |8 m1 x0 P6 q4 x
endif
  t) p5 u- m  n/ W- j, Dendfunction
, `% u3 C* h5 {* o! u! w. }5 x& G" l
2 z2 p/ C4 d- V7 H0 J: A# hcalldl("012922501.gif","t1.gif"). M: R- x: U9 R2 [& k
%>
% b" M( O. d5 `; A  H/ \+ y9 f5 n' P# U7 q3 \/ E

1 a. v: @2 X* i! u. b+ W* [& Z& N19.检查一段字符串是否全由数字组成
1 A8 o5 Z0 u1 G" Y1 ?, y<scriptlanguage="javascript"><!--
& A1 {, |6 M3 `6 h3 m2 T. K3 K7 r, WfunctioncheckNum(str){return!/\D/.test(str)}
# P0 F0 c7 V/ H6 `8 e$ K/ talert(checkNum("1232142141"))& V1 ~* u# m7 z3 Q* Z
alert(checkNum("123214214a1"))
% W" w9 ]& m$ r" l( b4 E  u* J+ l//--></script>+ N2 S; f; x. g" R

# H$ I' i/ {/ C4 r7 B( ~20.获得一个窗口的大小6 k( @% E. b+ C7 c
document.body.clientWidth,document.body.clientHeight3 x; P, ?4 w) ~) y
document.body.offsetWidth,document.body.offsetHeight
, r0 j% S4 B7 R1 A有时还需要知道window.screenTop,window.screenLeft! t! G. s% g, U3 L7 Q

1 ~: y# V8 k, O/ V8 ~( d6 \21.怎么判断是否含有汉字2 l. Y2 }8 I2 E' z
if(escape(str).indexOf("%u")!=-1)alert("含有汉字");, J2 u0 O% W/ T7 p
elsealert("全是字符");
" H9 E$ E8 X/ r: a. V( [' O% p" }, b8 g& w7 r9 I8 C, G- G5 ^
22.TEXTAREA自适应文字行数的多少
. ]. A  T1 o9 s1 f* g9 `7 W' {6 E1 cIE5.5+可以用overflow-y:visible
. H2 y1 v! h( T  g4 M$ n- M1 o9 n<textarearows=1name=s1cols=27style="overflow-y:visible">
- \4 W2 R- j  v, }</textarea>
6 v+ r( g) `. p8 N: D: N4 b8 X; [
1 P" F8 b; g. B9 R  Y2 s5 z# O23.日期减去天数等于第二个日期
! r) h8 ~4 i$ N/ W) q$ x4 U8 u+ H4 S/ r<scriptlanguage=javascript>
( b7 ~# ^* I% [" W* Y$ O. T2 Zfunctioncc(dd,dadd)
- B" W: @- W7 x7 q- i3 Z8 H1 ^9 s{
: r- y7 @/ Z- k$ k- Z* j//可以加上错误处理" `/ u2 @$ k/ Z: V* U
vard=newDate(dd.replace("-","/"))2 g3 s. ?. r* p
d.setDate(d.getDate()+dadd)
& P* ]2 j+ X# Galert(d.getFullYear()+"年"+(d.getMonth()+1)+"月"+d.getDate()+"日")
# J3 z8 L2 A2 V1 h$ e7 m0 ]}
& R8 }, s5 @* Z& _, d/ x' T, vcc("2002-2-28",2)! f( J+ w9 x; o. N- J5 I1 l
</script>




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