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

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

作者: 月中水    时间: 2009-10-16 01:11
标题: [建站技术]制作网页时的几个经典代码
1.oncontextmenu="window.event.returnvalue=false"将彻底屏蔽鼠标右键
6 H8 B2 Z, o4 u5 h<tableborderoncontextmenu=return(false)><td>no</table>可用于Table
5 `$ X5 t2 _7 ?& j( Q/ W$ m2.<bodyonselectstart="returnfalse">取消选取、防止复制% L6 R: Q7 K" C+ F, G' J! `
7 \2 ]$ b4 B9 E
3.onpaste="returnfalse"不准粘贴
/ n8 I+ A3 g( g- W8 {+ O
5 k% i: X. |; @# {4.oncopy="returnfalse;"oncut="returnfalse;"防止复制7 B6 t+ h- C( i! o- w1 X
, ^9 C, V) w. ?# R( A
5.<linkrel="ShortcutIcon"href="favicon.ico">IE地址栏前换成自己的图标4 G. x% s& O9 S; f% K0 C; o

% G3 d7 E/ _3 v; e6.<linkrel="Bookmark"href="favicon.ico">可以在收藏夹中显示出你的图标
: ^# J7 F' c! W# Z! ]8 {7 W! {$ S; `! p4 h) l8 b1 a
7.<inputstyle="ime-mode:disabled">关闭输入法7 O8 z  A6 k7 T/ a1 t$ w& W

, s. Y( z/ Q2 r9 D- ^! |8.永远都会带着框架8 s5 q8 J+ R& \
<scriptlanguage="javascript"><!--
3 Z- Q7 N$ k+ G& ?( Hif(window==top)top.location.href="frames.htm";//frames.htm为框架网页: L" ?6 {  q% @1 F# g# r9 h0 e& `- _
//--></script>
( h. P1 B3 i9 n/ d: F" G
* y8 e/ W& {  Q9 s. Y( f9.防止被人frame
8 q' D3 A7 ?- T$ ?* g  b<SCRIPTLANGUAGE=javascript><!--+ W% f2 {4 B0 Y8 D
if(top.location!=self.location)top.location=self.location;
. \9 t; {9 {( a//--></SCRIPT>
1 [0 G% W: ~7 p, c" l! x7 K
$ K8 w! o7 W" K4 t; Q9 U/ W. Y- v3 L10.<noscript><iframesrc=*.html></iframe></noscript>网页将不能被另存为/ u/ ^! }% `' |3 Q  H% I

) P7 Q* k% M' u11.<inputtype=buttonvalue=查看网页源代码3 U! S% b) R7 L
onclick="window.location='view-source:'+'<IMG src="pic/url.gif" align=absMiddle border=0>' target=_blank>http://www.csdn.net/">6 e$ Q! u8 o  X8 R, w  P
1 t; b$ o5 A+ z; y, d% X
12.怎样通过asp的手段来检查来访者是否用了代理
# r  }/ ?0 e; d<%ifRequest.ServerVariables("HTTP_X_FORWARDED_FOR")<>""then) T( y' o; q* R( |7 }3 d
response.write"<fontcolor=#FF0000>您通过了代理服务器,"&_
5 c  S& E) F* Y" ^5 v"真实的IP为"&Request.ServerVariables("HTTP_X_FORWARDED_FOR")  V2 e4 x1 X3 y! n9 X  ~! t& D
endif5 t& }0 {: N2 i9 r* v* J* w
%>7 }  \& I. z- P& E8 M( W
# S3 u' e  B" A  D
13.取得控件的绝对位置
% z+ S+ n) l0 r0 o1 X1 _. [$ o. k2 w) V$ |8 P9 D3 B! e' e
//javascript. p% e* X4 F8 ]* L0 e# y
<scriptlanguage="javascript">
  |) a$ d) W1 S4 ^' @( {5 SfunctiongetIE(e){
9 ]5 s/ r; ]  G3 N# R8 p3 T# avart=e.offsetTop;6 ~  a5 P. N% S- D7 ?
varl=e.offsetLeft;
3 t$ c9 e& Y) l, C6 u& rwhile(e=e.offsetParent){
& W9 Q$ }0 S0 |& |' G, ?# ot+=e.offsetTop;5 f7 U7 m& N/ |9 C' U; X
l+=e.offsetLeft;5 f. ?  H) t9 Y: D& p: g9 R, d
}
0 b' u/ ?3 }6 P7 Z0 g$ F9 Palert("top="+t+"\nleft="+l);: c$ ?3 j/ U7 E% }
}
  u- `: Z$ f$ ^</script>) X0 @$ E6 l' f, Q# ?4 t0 q
! Z2 [" h$ v$ J% b% G7 n! @
//VBScript3 c! s: z3 W* h& N" ]4 _
<scriptlanguage="VBScript"><!--
3 d) t, x- x3 q0 bfunctiongetIE()
2 A* _8 r5 `5 A. h1 ~dimt,l,a,b
5 F+ _% f% Q# y4 a! v! M1 m$ Wseta=document.all.img1$ e; f, W  F  A' P
t=document.all.img1.offsetTop2 F% s* n! G" b9 x3 U; p/ _+ s6 Y
l=document.all.img1.offsetLeft
1 L% v8 V) b- A* n3 v. `2 Owhilea.tagName<>"BODY"* A8 `1 _9 V3 i4 L; s
seta=a.offsetParent& z6 a. a* c; b' o' V
t=t+a.offsetTop
3 Y! N& q4 V+ F- \l=l+a.offsetLeft- g$ w1 C/ {' i4 d- H8 C$ u2 Q
wend
) e. `8 A. X) \* V4 l3 c9 gmsgbox"top="&t&chr(13)&"left="&l,64,"得到控件的位置"
: g. x4 C' E+ sendfunction# M- j% x, j" Z! b% S7 |
--></script>
4 a4 v! m! K7 Z/ R" n, n* ]
7 z# v0 B9 w: \3 J. k$ E  @$ L14.光标是停在文本框文字的最后. |: S4 k9 ~8 ^
<scriptlanguage="javascript">
7 G! }. ?  V6 O* F" Dfunctioncc()) E# Y+ c2 v8 c% N
{7 d! C$ O2 ?9 S5 g6 ?% i, h
vare=event.srcElement;' S1 [8 }! P4 S
varr=e.createTextRange();
# H) I! i9 c( I* Ur.moveStart('character',e.value.length);
" O& S/ @( s+ _7 G+ u2 ur.collapse(true);) U5 K9 v+ r: [" l* g2 h
r.select();- l1 ?0 q! s( K& H+ Z! v& M+ ]
}
5 X' J- t4 I- t- u# Z% n- S</script>5 t: _& K) L( x- k3 r
<inputtype=textname=text1value="123"onfocus="cc()">
# v& K+ h, C+ B1 T4 y
# z$ ]& q! B; s/ T% j4 ?: y4 h15.判断上一页的来源
& j& O/ J, D. u! L% f6 y; U; K2 Gasp:6 u6 B9 C1 W0 Z; t' g4 |
request.servervariables("HTTP_REFERER")
# n9 h' q  J7 p4 E# {7 @& [- a" y! T3 V& D. m, g# Y
javascript:
$ q1 r7 f, m" H5 C1 t" Bdocument.referrer; d) C' r( a# G. s; T4 F% V

+ p+ |+ `5 x: W+ c7 M1 ^, B0 ?16.最小化、最大化、关闭窗口" d# `6 n: u# a0 u
<objectid=hh1classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">6 _- d2 _0 D3 E# _
<paramname="Command"value="Minimize"></object>, T0 Q7 R  C4 X+ `6 V- {
<objectid=hh2classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">
0 o9 h  _4 X, |3 B<paramname="Command"value="Maximize"></object>( a  b+ [. ?$ `( I
<OBJECTid=hh3classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11">
: j  r9 S1 \4 C" }, d<PARAMNAME="Command"value="Close"></OBJECT>/ I% r& w, g% B

/ B  {" ]* v, F3 j<inputtype=buttonvalue=最小化onclick=hh1.Click()>
# e( e) x' E) U/ n, p7 W<inputtype=buttonvalue=最大化onclick=hh2.Click()>
! ^# w' y( e/ Q/ Y  Z: ?1 |6 q<inputtype=buttonvalue=关闭onclick=hh3.Click()>' A" p% \; e7 H
本例适用于IE
2 m/ E5 W/ R! B; E  }" o. _2 h& M3 p% O! u- q' j8 O2 h
17.% Q; v3 k! Y% q# x
<%- `0 {( j  Z, z
'定义数据库连接的一些常量% O/ a9 Q9 `7 ~. d. Q+ E
ConstadOpenForwardOnly=0'游标只向前浏览记录,不支持分页、Recordset、BookMark
/ ~0 Q' B+ _3 C) g" c5 ]+ _ConstadOpenKeyset=1'键集游标,其他用户对记录说做的修改将反映到记录集中,但其他用户增加或删除记录不会反映到记录集中。支持分页、Recordset、BookMark
# ]! V& r! p+ I" ^8 XConstadOpenDynamic=2'动态游标功能最强,但耗资源也最多。用户对记录说做的修改,增加或删除记录都将反映到记录集中。支持全功能浏览(ACCESS不支持)。
8 @' A* T# j' N  vConstadOpenStatic=3'静态游标,只是数据的一个快照,用户对记录说做的修改,增加或删除记录都不会反映到记录集中。支持向前或向后移动
% R& v* _0 x) [! l: o, I! ~: }- l9 e8 u. @  _
ConstadLockReadOnly=1'锁定类型,默认的,只读,不能作任何修改
+ Z2 u; ^! K2 K4 T' m5 H) |ConstadLockPessimistic=2'当编辑时立即锁定记录,最安全的方式/ P5 ^0 B* D6 a2 K9 ^! ^% r
ConstadLockOptimistic=3'只有在调用Update方法时才锁定记录集,而在此前的其他操作仍可对当前记录进行更改、插入和删除等2 o9 Q; D! N  {/ y8 o2 ]
ConstadLockBatchOptimistic=4'当编辑时记录不会被锁定,而更改、插入和删除是在批处理方式下完成的
+ Q% X# g8 q6 V0 Y
0 T5 \9 J: _# K3 dConstadCmdText=&H0001" O. q( \7 e! x( R8 V( c- O) K9 J
ConstadCmdTable=&H0002
5 M. \% f3 i5 x%>
; _. G- V! {1 O
# h/ O5 Z! ^, Y18.网页不会被缓存
6 L6 ?' o2 R; g* \+ c3 s: IHTM网页7 }, R0 k2 m1 {, d3 b" p
<METAHTTP-EQUIV="pragma"CONTENT="no-cache">- t& B/ @8 T( j9 v# W" ?
<METAHTTP-EQUIV="Cache-Control"CONTENT="no-cache,must-revalidate">
9 S7 Z, L$ Z8 P<METAHTTP-EQUIV="expires"CONTENT="Wed,26Feb199708:21:57GMT">
' \0 S6 ?3 @; h: M- d或者<METAHTTP-EQUIV="expires"CONTENT="0">
- K% Y1 B5 J6 S* Y3 j: oASP网页: i1 T( i" F3 n' u$ P! |7 @- q9 m
Response.Expires=-1  B& b. w: q' I! n+ {
Response.ExpiresAbsolute=Now()-1  e6 q" w- h6 M1 k4 W
Response.cachecontrol="no-cache"
* l4 [0 C9 ^" ~3 V% K: ~6 d! z, X& J, RPHP网页/ `0 B% |9 z6 P8 k' m
header("Expires:Mon,26Jul199705:00:00GMT");
4 p8 w. N$ U0 W2 j- E# @header("Cache-Control:no-cache,must-revalidate");
( u0 C: ^  E9 v* T9 D) M1 p( Dheader("Pragma:no-cache");) }: t. e8 R8 N

& t5 @. N& Z4 ]9 b
9 D; x! l5 g' f, y19.检查一段字符串是否全由数字组成
1 x6 ?& z+ x' z, I; C<scriptlanguage="javascript"><!--) ]1 j6 @0 J8 W  P$ X5 h& P3 H
functioncheckNum(str){returnstr.match(/\D/)==null}; S' O1 L) w2 u; S/ ~
alert(checkNum("1232142141"))
# M- k. ]% L2 J, _( b" z$ Galert(checkNum("123214214a1"))
2 W+ p. Y9 Z, ~- [5 F1 C- T//--></script>
+ M4 B! w! s0 o9 g* `; K20.获得一个窗口的大小6 f) D1 ]* z* ^: n+ a' d; a- m
document.body.clientWidth,document.body.clientHeight2 r9 `1 b3 @/ G+ ^2 p$ g( M( P

4 b6 E9 f8 N) Y( \4 t21.怎么判断是否是字符
( L( g: O1 I8 K8 L* c* lif(/[^\x00-\xff]/g.test(s))alert("含有汉字");
! y4 |6 y/ c. J; G, Xelsealert("全是字符");, `$ {4 [: ?9 L* ]6 S$ P) u1 ~
' i2 |7 o0 T5 h. X7 W
22.TEXTAREA自适应文字行数的多少; m, u0 F0 T7 @, F
<textarearows=1 name=s1 cols=27>$ `7 z8 l; e) Q) o( d
</textarea>
% K! ~% w: A$ z  q! `! C. ~2 j* l" r
23.日期减去天数等于第二个日期8 ?+ X6 b- I. ~
<scriptlanguage=javascript>
% G% n0 ~: S6 G: Mfunctioncc(dd,dadd)
% _- v3 G( w+ T* Z0 m; }9 q8 a{
1 N" _# Z& T% j3 I7 ]//可以加上错误处理
5 r4 m% O; m- a8 nvara=newDate(dd)
4 _& M) s7 Q# i8 z& da=a.valueOf()( H- \0 Y, o- d6 l: }$ }
a=a-dadd*24*60*60*1000
3 h* P; F: ^2 a( }6 b+ Oa=newDate(a)
- q0 r+ H) i6 O+ z' c, z( i1 Yalert(a.getFullYear()+"年"+(a.getMonth()+1)+"月"+a.getDate()+"日")
; t- F! {9 C! z}
) t+ P( D% p4 U' v9 icc("12/23/2002",2)
% X. z% P+ ~. B2 `</script>
/ i9 U* [$ y1 m' @+ A1 D9 A- i8 B$ n* y( k2 m5 Q
24.选择了哪一个Radio: I+ L( F" S- t! b1 e9 T
<HTML><scriptlanguage="vbscript">" H' p! |! g1 l
functioncheckme()
9 `6 _( K5 g% t3 Q* cforeachobinradio1  ]  A+ r' ^4 s: j2 V! B1 S4 s9 m. ?
ifob.checkedthenwindow.alertob.value0 G2 a/ Z4 |9 m  X4 ?
next
5 i$ I/ Q: p* C4 sendfunction  P9 K  U: P4 J! J/ L8 x0 A
</script><BODY>/ |7 Z, u# E5 v, W1 P, ?1 V( D
<INPUT name="radio1" type="radio" value="style" checked>style$ W# K0 `  R! s4 Q& j2 l. s1 K; x+ W
<INPUT name="radio1" type="radio" value="barcode">Barcode
/ D, y# E$ {" g" S<INPUT type="button" value="check"onclick="checkme()">5 {: O9 d# `# a3 C6 j* I
</BODY></HTML>8 [3 k9 `, d- @+ C
7 Y- S3 K; J9 S
25.获得本页url的request.servervariables("")集合7 ?" f) \0 O+ P  M5 S
Response.Write"<TABLEborder=1><!--TableHeader--><TR><TD><B>Variables</B></TD><TD><B>value</B></TD></TR>"
6 S. R2 ?5 k( M6 FforeachobinRequest.ServerVariables8 H5 o5 f0 P% K/ B; R2 b
Response.Write"<TR><TD>"&ob&"</TD><TD>"&Request.ServerVariables(ob)&"</TD></TR>"
! p, r- R+ C- i9 Onext
# R5 g5 V8 U9 e+ [9 ?3 r4 Q+ \" uResponse.Write"</TABLE>"
0 V0 I: a9 h9 e$ T( v
3 c" Y$ E; V2 f0 S0 [26.% M/ }0 M; f/ B+ t. P, ?) J- w
本机ip<%=request.servervariables("remote_addr")%>) U9 ^4 ]7 A: P; F( p! W# g
服务器名<%=Request.ServerVariables("SERVER_NAME")%>& }$ U& ^) x- q0 Q2 H
服务器IP<%=Request.ServerVariables("LOCAL_ADDR")%>
& ~3 f6 l* D6 r+ z! }' \8 `  d& S5 T服务器端口<%=Request.ServerVariables("SERVER_PORT")%>" Y1 [9 L/ V0 O/ L' t, F/ M% B
服务器时间<%=now%>, w7 C7 m& F4 ^9 l" N" ?, y( Q
IIS版本<%=Request.ServerVariables"SERVER_SOFTWARE")%>
: e7 n( z4 p1 a' T6 ?' R脚本超时时间<%=Server.ScriptTimeout%>
5 c4 V& Q6 n) E! w4 A本文件路径<%=server.mappath(Request.ServerVariables("SCRIPT_NAME"))%>
# ?, u  {" N4 |- u! U服务器CPU数量<%=Request.ServerVariables("NUMBER_OF_PROCESSORS")%>
  c( l& b& d5 C& R8 V9 a服务器解译引擎<%=ScriptEngine&"/" & ScriptEngineMajorVersion &"." & ScriptEngineMinorVersion & "." & ScriptEngineBuildVersion%>: @  w1 f  D4 e) [
服务器操作系统<%=Request.ServerVariables("OS")%>
: F% X7 ^+ v4 u( {3 W8 F2 x: D% s: @3 y& I
27.ENTER键可以让光标移到下一个输入框7 b, y$ r/ f1 G7 |) K
<input>% o% j& O( T! c; ]
( _8 L2 D7 A6 [6 S5 b0 {  h. J
28.检测某个网站的链接速度:$ \- X; a1 K9 N5 R/ L
把如下代码加入<body>区域中:7 D! N: Q: i- Y) R( }, [6 W4 b) H
<scriptlanguage=javascript>! N4 v+ |3 \/ p; H7 O9 _" H
tim=1
/ B3 g: i" x) _3 ysetInterval("tim++",100)0 K+ q. q8 i/ o
b=1
& H( V7 m+ K: }7 x; P6 b) v4 g
4 D, W: {/ G/ Z4 {$ T$ G: pvarautourl=newArray()6 o- c" A3 `; e; f" O, i
autourl[1]="< src="pic/url.gif" align=absMiddle border=0>www.njcatv.net"7 a" `9 f2 @/ n& e
autourl[2]="javacool.3322.net"
1 y6 o) z& Y& ~; Kautourl[3]="< src="pic/url.gif" align=absMiddle border=0>www.sina.com.cn"
6 i' T( |* ^7 bautourl[4]="www.nuaa.edu.cn"$ W% j7 x; }* h$ u3 i" G
autourl[5]="< src="pic/url.gif" align=absMiddle border=0>www.cctv.com"% P1 I: G" l& B8 D1 r9 I8 y6 s

5 x  F7 L5 U9 H  P" s; W% Cfunctionbutt(){
! z# y6 _6 L! |' @5 c0 P8 hdocument.write("<formname=autof>")
1 d3 v* t8 j; X' ?for(vari=1;i<autourl.length;i++)) F2 G: W' s! z/ \& Z$ U- T1 O
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/>")% ?* j' F. f, F4 b+ z( \) t! k
document.write("<inputtype=submitvalue=刷新></form>")
6 j/ C5 R' Q# V$ ?}6 d1 Z" s* {1 ]! m
butt()
& y7 ^, c' `7 t4 Z! e! |( sfunctionauto(url){
0 w. w- B& }" S. d' h8 t2 Q' Gdocument.forms[0]["url"+b].value=url# R- g$ g% \* V
if(tim>200)
/ f$ j5 T. h7 A' x1 L{document.forms[0]["txt"+b].value="链接超时"}
4 w+ S8 H$ t+ ?else! {: S+ T+ O. O6 p# s$ V0 H
{document.forms[0]["txt"+b].value="时间"+tim/10+"秒"}
9 M  v# a' z! z2 Eb++  \- O2 h9 n* F! V1 {
}0 B! R1 V. x3 \: ]: T2 S
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+"')>")}/ E1 l+ a7 u% [( V; x% ?1 x
run()</script>
0 p2 \1 R' e! K" U- V) b! g6 Z
. D4 l( b. O- c
: U9 R$ `% C; p7 B29.各种样式的光标
8 v9 e4 M# ]- x: I) ]5 M: \! Cauto:标准光标
& f. _: Z% F1 z% R6 J3 tdefault:标准箭头
2 [  D9 }! r% q8 E! Uhand:手形光标
- O7 ^% i1 F' v& V2 c$ p6 Fwait:等待光标# v0 M5 Y- S7 q: _* S4 w
text:I形光标
& [$ ?0 z" M6 s/ c4 Ivertical-text:水平I形光标7 n( F) z! y1 A$ P3 C5 C
no-drop:不可拖动光标+ p( j5 Y; k) `1 J" Y$ d4 ]( Y0 k
not-allowed:无效光标) O: Z6 |+ _7 I4 U8 I" |0 s
help:?帮助光标
3 f0 n/ X/ E$ eall-scroll:三角方向标1 r2 D# k/ n' ]0 Z" ?8 S
move:移动标# E. ^/ E. }- ^/ J
crosshair:十字标( O( V( S( {9 w0 j" K0 n) c* `
e-resize! E7 g# ]" q* |! p. }
n-resize
( S7 A! T, b6 y' u& _nw-resize0 e$ M6 t" x1 G, O- M! g( w. x. o, B# n
w-resize
9 b, Q# A% j# u% [# L0 x; ss-resize
# @% X- `6 f( T- T% C  m( Rse-resize" o" ~% o( g4 h& S/ q$ J/ Z
sw-resize
( {3 Y9 m8 W. G# [; R3 k0 D! e0 v) N- l" ?0 r
1.本地无缓存,每次自动刷新
6 c+ P' H; a/ `7 v! v: p) rresponse.expires=02 H- Z1 E) t- G. m$ `
response.addHeader"pragma","no-cache"
6 |. u, b2 Q, y3 u$ M2 iresponse.addHeader"cache-control","private"
7 e% h. a9 u5 @/ W, t% L; ~/ {9 y! j" D$ X9 ^
2.修改contentType并下载gif等格式
' y# c" h: k# ]4 b& Q2 B3 I9 X<%
8 r9 ?; i; H4 o1 k! @! H, k( Efunctiondl(f,n)
% I& w8 _+ w9 ?2 p- |' bonerrorresumenext4 L% Y: P! K9 r

  `- _& D- p. y& q% jsets=CreateObject("Adodb.Stream")/ V: N  ^7 M1 C( t/ f
S.Mode=3
7 c: o- L' S" y' X0 k4 o1 n& s( @S.Type=1! f+ W  Y  E8 O6 m- y" ^
S.Open+ M5 c/ L( T6 h) R
s.LoadFromFile(server.mappath(f))
" X4 ]$ m" o* ^2 ^iferr.number>0then; h) ^: X% a4 {
response.writeerr.number&":"&err.description
" _" U2 O+ q: t$ ]6 b9 e. }5 Welse
* Z+ z2 f, {9 H/ W. v; Yresponse.contentType="application/x-gzip"9 m0 [: [0 C$ D# Q3 G( ~! K
response.addheader"Content-Disposition:","attachment;filename="&n+ |: f8 F" f& u; p$ V, z
response.binarywrite(s.Read(s.size))  ]8 |$ P9 a4 o7 H9 R1 ~
endif
1 N9 x& H1 |- }0 _endfunction, ^+ Y6 l! E1 l/ R: Y3 [: V) l
/ c" }& b& u) v. G& q
calldl("012922501.gif","t1.gif")& l3 l5 S% H7 j) _
%>
. a' K: \. ?5 y, v8 w7 h4 E4 `9 R
/ L) y% \$ V7 F* F3 P/ r# i: {
, O9 K1 ?% f+ S2 M4 A19.检查一段字符串是否全由数字组成# i" B9 b4 y/ l+ ^  F0 V* ]
<scriptlanguage="javascript"><!--5 a  V# {) e* |' C. {, y/ [
functioncheckNum(str){return!/\D/.test(str)}  }2 q: |; |2 l7 J, v) S- J
alert(checkNum("1232142141"))/ q6 ]2 }, K4 [/ D
alert(checkNum("123214214a1"))) ]* m  f3 @) s- w' F, A
//--></script>
, T! a: a" e5 W& D1 U
! G4 K2 l( i& n- ~- }( w4 E7 q20.获得一个窗口的大小3 g3 ]& ^% l) ?
document.body.clientWidth,document.body.clientHeight
. ^' R$ ^2 M  u  mdocument.body.offsetWidth,document.body.offsetHeight
0 y& N- B9 ~+ P有时还需要知道window.screenTop,window.screenLeft
0 a! f! L0 P4 T- M  ~
1 v) _9 }+ X. o1 b21.怎么判断是否含有汉字, O0 I. E+ P4 Z' M/ [
if(escape(str).indexOf("%u")!=-1)alert("含有汉字");: D) I# i" Y: d0 c$ L0 H
elsealert("全是字符");
( t6 L; M& p) l* @. A4 k) c
) m# c3 V* h2 R6 t  r( a+ h22.TEXTAREA自适应文字行数的多少. \: [8 l4 X3 S
IE5.5+可以用overflow-y:visible2 T) X( [4 {. Z
<textarearows=1name=s1cols=27style="overflow-y:visible">
& C: q5 s$ W2 [4 p) C& Q5 g</textarea>
" \7 w6 ~3 @. y
' G/ \+ X. N' B2 p4 P+ F/ Z23.日期减去天数等于第二个日期
/ ]" U7 k' r* M( _0 I. x3 z<scriptlanguage=javascript>+ g& w3 @) ~; L! O
functioncc(dd,dadd), p* J9 e& A& }
{% }6 Z  ]6 g, N5 m. w& g5 d
//可以加上错误处理
( S; ?5 Q/ ]' K8 z- J, b) `( Tvard=newDate(dd.replace("-","/"))
/ W/ P. _. T# l- R5 Ed.setDate(d.getDate()+dadd)
& S; C- B5 p1 U+ D* ~3 l1 calert(d.getFullYear()+"年"+(d.getMonth()+1)+"月"+d.getDate()+"日")
& q! K- X  j3 G: C) s* J* z% Z) f}
/ [! R0 g, Y, p  m1 }cc("2002-2-28",2)
( W) M3 M2 p" U6 C) `) M  c' m</script>




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