设为首页

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

 忘记密码
 免费注册
查看: 2915|回复: 0
打印 上一主题 下一主题

[建站技术]制作网页时的几个经典代码

[复制链接]
  • TA的每日心情

    2019-8-18 09:37
  • 签到天数: 2 天

    [LV.1]初来乍到

    跳转到指定楼层
    楼主
    发表于 2009-10-16 01:11:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    1.oncontextmenu="window.event.returnvalue=false"将彻底屏蔽鼠标右键5 O8 `! h- d! |& ^* O; p  Q( B5 Y
    <tableborderoncontextmenu=return(false)><td>no</table>可用于Table $ q" \  d' I+ z6 F  X3 U* |) l% O
    2.<bodyonselectstart="returnfalse">取消选取、防止复制. [$ B; N  ~8 f4 X' s! A
    2 f7 _+ G/ E2 r, h, R. x
    3.onpaste="returnfalse"不准粘贴" G0 r) O! c7 Q7 |; s/ M: Z

    & Q' K; A' \; c. W4.oncopy="returnfalse;"oncut="returnfalse;"防止复制
    : v9 r% y0 }: Q: o& k& Q" g
    2 ^5 a; V% _% B9 B5.<linkrel="ShortcutIcon"href="favicon.ico">IE地址栏前换成自己的图标
    % M  ~! m* j# u! E. a5 t# I& P
    9 r4 q) @5 u  w( ^0 q6.<linkrel="Bookmark"href="favicon.ico">可以在收藏夹中显示出你的图标
    * g! }5 e4 u6 A( r5 [, i
    ; |; Y( Z' ?7 P6 P9 d6 o7.<inputstyle="ime-mode:disabled">关闭输入法
    6 T, }1 `( _0 C! p% O$ j1 T( P' c4 m# Z  O+ ]2 Q% ^
    8.永远都会带着框架
    . i: h7 Q8 r$ S/ H) t<scriptlanguage="javascript"><!--; X3 I6 y8 |- B' ?2 ~- [8 g" p
    if(window==top)top.location.href="frames.htm";//frames.htm为框架网页
    , B% g% m6 @& x; F0 g//--></script>
    / h% |( m/ P0 f# J5 l
    + Z7 Z( f4 W' g$ i' q$ l; B( o* U9.防止被人frame5 _6 n3 l/ Q* H9 o& b* u% u
    <SCRIPTLANGUAGE=javascript><!--, N  e& M/ e1 a1 s; T. L
    if(top.location!=self.location)top.location=self.location;
    / g4 e6 `- E; v4 i" v( a//--></SCRIPT>
    * Q7 N! o7 z0 F  e& ]3 K' ^' ^3 z* I/ X) {5 M
    10.<noscript><iframesrc=*.html></iframe></noscript>网页将不能被另存为
    / _' {, ?# F$ g& q/ ?
    2 y' n% P+ U8 n$ D11.<inputtype=buttonvalue=查看网页源代码' w/ z8 U7 H2 g; s; Z
    onclick="window.location='view-source:'+'<IMG src="pic/url.gif" align=absMiddle border=0>' target=_blank>http://www.csdn.net/">! g3 S4 Q. r1 W  q0 C
    % X+ O7 f0 K* y* V* |& G
    12.怎样通过asp的手段来检查来访者是否用了代理
    , i& U9 |# w& O- x<%ifRequest.ServerVariables("HTTP_X_FORWARDED_FOR")<>""then8 T6 `8 [4 @6 b" [( y$ v+ `
    response.write"<fontcolor=#FF0000>您通过了代理服务器,"&_
    1 T5 `1 `! P: E% t"真实的IP为"&Request.ServerVariables("HTTP_X_FORWARDED_FOR")
    5 S. c( m% ~6 Eendif( y7 J" Q1 a6 i% f. v. ^
    %>
    % n( j4 N- N+ r: a
    " W6 m$ e8 o2 V$ |' W13.取得控件的绝对位置% H( j2 S0 ^  b* t! Z% R* I9 }& ^
    . D5 _- P# Z9 X6 r
    //javascript* b$ t1 v- o' q0 J" S" F" j7 G
    <scriptlanguage="javascript">
    + b, |2 y6 }5 h" B/ X* tfunctiongetIE(e){* p4 R! z- [' ]* W! q. K
    vart=e.offsetTop;
    - }  W$ m+ e% V9 L3 o  E" {varl=e.offsetLeft;( N  @' m( p2 {4 j! z) R
    while(e=e.offsetParent){/ ]& ]3 C( \) r8 o+ L9 o
    t+=e.offsetTop;
    1 h; P% ]1 w3 il+=e.offsetLeft;
    4 W  e+ c9 i  n- U9 B' ~}( t  x: X1 ?! @' h8 F, C
    alert("top="+t+"\nleft="+l);4 H' i) C4 K  Y3 J$ d6 F
    }
    5 l1 w* h, W' a0 R" q0 H. u</script>
    9 h4 A' ?7 J9 u9 a* e! x: b  [8 d7 M) ]2 @5 d8 [1 ^7 h
    //VBScript
    / m+ Y; ^) V0 r/ P0 [<scriptlanguage="VBScript"><!--
    + R& K: d2 s$ e7 ~+ v  E1 _functiongetIE()
    2 b: T& z! r: rdimt,l,a,b, I( {: v9 T0 A3 X$ M
    seta=document.all.img1
    ! v1 q! [* Z5 Q% |t=document.all.img1.offsetTop
    ) j: H/ t2 N; L; N/ j" Q  n# Al=document.all.img1.offsetLeft- ]6 }- Z1 B8 V% O' u  w5 K2 T
    whilea.tagName<>"BODY"" `7 f9 N" e9 ^  @# o
    seta=a.offsetParent1 i: I' G. Y2 s* e9 A
    t=t+a.offsetTop* |) F9 @& z# `" p" V
    l=l+a.offsetLeft
    5 P" @2 a, X* y/ X" }wend9 y9 w& U% G2 E) O6 l
    msgbox"top="&t&chr(13)&"left="&l,64,"得到控件的位置"6 j' G  d8 J' s, h1 Y3 ]
    endfunction+ w" a) s% g1 \2 {
    --></script>
    & @) |+ |: `7 f$ L: }+ x( p" h3 t/ P0 o5 E4 b; t6 c
    14.光标是停在文本框文字的最后; N. v1 {1 h% \. |
    <scriptlanguage="javascript">
    & f" n* R0 y! t* v; z7 y- }functioncc()% X9 G1 _% O5 ^( p0 f
    {) V  c2 ~4 M; s% W$ e4 q: ~
    vare=event.srcElement;4 n$ X+ a5 y1 ~) I$ s: ~8 \
    varr=e.createTextRange();; i4 ~1 V( f1 ^2 O) C1 y! P0 D
    r.moveStart('character',e.value.length);
    3 I, `: }( |2 m$ nr.collapse(true);6 G2 A- E0 w% N9 R/ [* t4 B
    r.select();
    9 }& i( [8 f. X* Q2 M}
    9 s0 j% h, v* W7 P  F</script>
    * w+ l9 Y4 @2 C- [( Z& g<inputtype=textname=text1value="123"onfocus="cc()">5 p3 n8 x, e6 ^$ Z# |: Y. \
    7 ]1 u0 d) M. y& ^( T) Y- o# o
    15.判断上一页的来源
    / e" L4 k+ b- p2 i# T; P$ p! Uasp:( C4 s7 r% H6 g2 F
    request.servervariables("HTTP_REFERER")
    $ N* M# y& Z% S! L$ s% p8 E1 c# `3 a, u& D
    javascript:1 O2 w2 O7 H% F( u3 r
    document.referrer
    : B& y$ w8 I1 {( h* G# @( j
    ) o% y0 Y  [) z/ e% s" i" J16.最小化、最大化、关闭窗口/ i% i. \  r3 r% N" Z
    <objectid=hh1classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">
    0 O, g* k+ k' q' D: Z. W6 b<paramname="Command"value="Minimize"></object>: a6 p; d1 M* i+ U
    <objectid=hh2classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">* v  [! E4 ~$ b( \4 g
    <paramname="Command"value="Maximize"></object>
    : N9 c: H$ f# s4 a3 @<OBJECTid=hh3classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11">2 w! a- E/ V: M" f! E
    <PARAMNAME="Command"value="Close"></OBJECT>
    7 r& T, |% z: y4 K3 v! M2 q5 J# K- t, j! D' z
    <inputtype=buttonvalue=最小化onclick=hh1.Click()>
      G0 p6 ?* Y' K/ h<inputtype=buttonvalue=最大化onclick=hh2.Click()>
    * G$ ^0 V* i8 d' D" H<inputtype=buttonvalue=关闭onclick=hh3.Click()>
    , ^5 g9 L3 D0 d6 j- N, u本例适用于IE) X7 x' ~7 r# K8 ^* U
    - O: L# i/ T2 l0 Q( \: l
    17.6 `# ?5 z7 z. n
    <%! H' b; ?( _4 f. U
    '定义数据库连接的一些常量
    - R' F; e! A) bConstadOpenForwardOnly=0'游标只向前浏览记录,不支持分页、Recordset、BookMark6 Y6 P7 n; @3 b
    ConstadOpenKeyset=1'键集游标,其他用户对记录说做的修改将反映到记录集中,但其他用户增加或删除记录不会反映到记录集中。支持分页、Recordset、BookMark3 B- }, w5 I  K8 Z- v$ c; {
    ConstadOpenDynamic=2'动态游标功能最强,但耗资源也最多。用户对记录说做的修改,增加或删除记录都将反映到记录集中。支持全功能浏览(ACCESS不支持)。
    $ X5 [* M, `0 u9 S4 K1 l3 XConstadOpenStatic=3'静态游标,只是数据的一个快照,用户对记录说做的修改,增加或删除记录都不会反映到记录集中。支持向前或向后移动) h7 Z5 P7 M$ u( J1 e
    ! S2 T& T9 M9 i
    ConstadLockReadOnly=1'锁定类型,默认的,只读,不能作任何修改) U1 Y; [9 q# e2 k
    ConstadLockPessimistic=2'当编辑时立即锁定记录,最安全的方式
    7 q7 R  V9 t+ O# B; MConstadLockOptimistic=3'只有在调用Update方法时才锁定记录集,而在此前的其他操作仍可对当前记录进行更改、插入和删除等' ]1 S+ n' G  q9 L9 a- z
    ConstadLockBatchOptimistic=4'当编辑时记录不会被锁定,而更改、插入和删除是在批处理方式下完成的
    # [7 W0 w8 f3 u- Y' l+ t8 k
    3 H: \, L$ q" NConstadCmdText=&H0001
    * p- c' m  L4 L2 WConstadCmdTable=&H0002
    ! z4 P; v0 k0 C) Y  j! e%>
    9 E7 V& p; I9 R9 Z# h4 I5 e
    4 ~* g, z* v+ \9 g  h; k18.网页不会被缓存/ v: @: }' s7 X5 f# T4 {; T
    HTM网页0 r/ B+ i3 w4 C
    <METAHTTP-EQUIV="pragma"CONTENT="no-cache">' k* b$ ?2 m9 q
    <METAHTTP-EQUIV="Cache-Control"CONTENT="no-cache,must-revalidate">
    # C/ ~: ]) M4 p<METAHTTP-EQUIV="expires"CONTENT="Wed,26Feb199708:21:57GMT">$ L  X( b) Q9 ^0 z2 b* Z2 h4 S6 ?
    或者<METAHTTP-EQUIV="expires"CONTENT="0">
    6 k/ p8 \6 k8 n1 ?" d  G/ [! PASP网页
    ) g4 F' A3 x7 ~* g5 L% |Response.Expires=-1
    ! F: B. V* ]* |: y/ `Response.ExpiresAbsolute=Now()-10 s6 s5 L: x7 K/ H3 r
    Response.cachecontrol="no-cache"
    # i0 F) C5 ?0 s8 IPHP网页- E  D$ L0 C) `7 T- `
    header("Expires:Mon,26Jul199705:00:00GMT");
    0 D7 X# e! j1 B0 E3 d; mheader("Cache-Control:no-cache,must-revalidate");
    4 X* Z9 F: S+ W; h1 t) Aheader("Pragma:no-cache");
    5 k% l# o4 t( \- f6 [' p5 ~
      `' a. F2 o. k) x, u# e' z
    7 a" W! y2 x+ G3 @* H5 P/ e/ G19.检查一段字符串是否全由数字组成
    1 p3 S# M1 j/ ~' I5 z<scriptlanguage="javascript"><!--! l9 N" o" _# q" `2 a9 J3 o$ _
    functioncheckNum(str){returnstr.match(/\D/)==null}" s: F) V6 p; a- l1 c8 v$ f
    alert(checkNum("1232142141"))2 z* I1 }2 Q$ f5 `) U
    alert(checkNum("123214214a1"))5 H0 l( c6 |) d
    //--></script>
    $ K/ }* V+ a7 }$ D- \+ T20.获得一个窗口的大小
    % ~. q8 c/ U6 F$ q  P3 U% V+ ndocument.body.clientWidth,document.body.clientHeight6 O4 k( K, i8 Z
    ! O0 ]" M5 U# q
    21.怎么判断是否是字符5 E) M6 R/ F* I2 [  O
    if(/[^\x00-\xff]/g.test(s))alert("含有汉字");
    9 j) z/ W! w) Z( E* E$ j" w, }* A( Velsealert("全是字符");) J; X; E0 C* f
    ; u; }% h9 Z: M$ O' k- D9 z" k
    22.TEXTAREA自适应文字行数的多少6 Z# q$ }( G1 y8 J- H- y. T% a
    <textarearows=1 name=s1 cols=27>
    5 Z) `8 L$ {  H4 @) e3 }</textarea>
    " Y' @  e" s& m/ n% T  a: g
    * V, S( M7 B' v6 X23.日期减去天数等于第二个日期  D' Q: t& c/ M1 [2 c( A, h
    <scriptlanguage=javascript>
    * q; Z+ n& H8 t$ w8 H2 j* R, Y* E6 ufunctioncc(dd,dadd)7 s. b- ~3 I* M  f6 M' @% u7 k
    {
    ! [% h# v$ `/ g; E9 K//可以加上错误处理
    2 B' ~) C  \3 C# ^1 H, E' E- M: qvara=newDate(dd)
    ! v/ N& ]- p7 E4 Ka=a.valueOf()
    2 e* P' o- G$ ^5 y0 Da=a-dadd*24*60*60*1000$ s7 y9 [  u& \% X, w
    a=newDate(a)% j% v5 Y* d* O- d- ?7 \: V4 r- w
    alert(a.getFullYear()+"年"+(a.getMonth()+1)+"月"+a.getDate()+"日")
      B7 l+ Q. E+ Z% g8 b}' N. H$ O: o6 S; V) x  ]
    cc("12/23/2002",2). m  B* [" B5 R$ d$ N2 W
    </script>
    - w( W4 a' q8 r7 V" f* l. m, J; u" l8 W$ h  V, x5 c' D  w
    24.选择了哪一个Radio
    2 O- d" E$ p7 U7 S" \$ s<HTML><scriptlanguage="vbscript">
    ! \. q+ d1 E* \% l2 t- p. O7 ^functioncheckme()2 b# r7 G! q% o7 J' O- f; i
    foreachobinradio13 g# [  G. {% Z; K
    ifob.checkedthenwindow.alertob.value2 E) F; w6 i& ~
    next/ |& L; H0 l* G! v
    endfunction" N0 ]1 k/ K: O7 C
    </script><BODY>! }! h! R# E; [, E. E6 b
    <INPUT name="radio1" type="radio" value="style" checked>style! W. I* a1 V! }7 U
    <INPUT name="radio1" type="radio" value="barcode">Barcode+ T" {! T( D, O) z+ j. |4 I4 L
    <INPUT type="button" value="check"onclick="checkme()">
    9 \2 ?* `" C3 P( c& B' d' S8 ~& O</BODY></HTML>
    ; L! |  t" y1 v8 X! _. c$ j. v( D. o
    25.获得本页url的request.servervariables("")集合
    ; j5 ]* {/ ?* `/ w( TResponse.Write"<TABLEborder=1><!--TableHeader--><TR><TD><B>Variables</B></TD><TD><B>value</B></TD></TR>"
    8 V1 {. q2 q* ^' a" oforeachobinRequest.ServerVariables
    $ b  V7 Z8 q6 n$ F9 X# x7 _Response.Write"<TR><TD>"&ob&"</TD><TD>"&Request.ServerVariables(ob)&"</TD></TR>"
      ?3 v- J: G: N4 E% t  inext
    * j; v6 d( l2 {0 e% E' a  bResponse.Write"</TABLE>"! S, b* `. e- `* Y! W- G1 z: Y

    ' m. O8 p) c/ @0 x26.
    ! y2 |- W" _3 a本机ip<%=request.servervariables("remote_addr")%>* [% z" N. i5 q* a3 }
    服务器名<%=Request.ServerVariables("SERVER_NAME")%>
    " U) v" C% E: Q服务器IP<%=Request.ServerVariables("LOCAL_ADDR")%>
    * H- P* K# R9 h4 J# R  `: F6 P服务器端口<%=Request.ServerVariables("SERVER_PORT")%>
    2 [5 w* ]7 R% \- h: |! y  ]2 Y4 q服务器时间<%=now%>
    9 K0 {9 x+ s' L2 h: B$ j  |IIS版本<%=Request.ServerVariables"SERVER_SOFTWARE")%>3 |$ _. R; ^! I& i# w
    脚本超时时间<%=Server.ScriptTimeout%>/ x4 i; |* o; K& s% q8 F" u+ m
    本文件路径<%=server.mappath(Request.ServerVariables("SCRIPT_NAME"))%>* |, G* a# b5 s7 t! v4 R
    服务器CPU数量<%=Request.ServerVariables("NUMBER_OF_PROCESSORS")%>
    / Q8 e; K# i% \# K4 p服务器解译引擎<%=ScriptEngine&"/" & ScriptEngineMajorVersion &"." & ScriptEngineMinorVersion & "." & ScriptEngineBuildVersion%>
    ; Z& Q" E* G# M2 B- d: ]服务器操作系统<%=Request.ServerVariables("OS")%>9 I4 U. ^' F- Z6 j' G

    * b$ u+ S/ }, s* z) F* o" l5 }. X27.ENTER键可以让光标移到下一个输入框+ n9 I, d+ g9 L% w+ j$ ~# G: x
    <input>* C- L7 G2 d$ B# {2 _& S) n
    1 x+ l8 @4 K: |2 ?
    28.检测某个网站的链接速度:3 |  s9 O' }* [( m$ w  I9 [7 h9 a
    把如下代码加入<body>区域中:. F" o8 ^. A8 |+ U2 d
    <scriptlanguage=javascript>
    9 T8 t. _# q  e" K, ]/ o7 rtim=1
    / y% g( A& P) OsetInterval("tim++",100)
    - P7 j# e/ c6 }2 G) x4 s! ^b=12 {4 f3 Y, T8 }+ K
    % `# v* f& F) s, L' d& w. i6 V
    varautourl=newArray()
    : g4 I7 W7 }6 Q; ]6 d* d' \autourl[1]="< src="pic/url.gif" align=absMiddle border=0>www.njcatv.net"3 ?1 h- ~7 W: S: L! Z; |
    autourl[2]="javacool.3322.net"( a  P6 T' ^5 A7 o/ d, |; J: A
    autourl[3]="< src="pic/url.gif" align=absMiddle border=0>www.sina.com.cn"4 E" F% @5 h% p7 a. t
    autourl[4]="www.nuaa.edu.cn"
    + O7 t7 b* p  w9 U7 lautourl[5]="< src="pic/url.gif" align=absMiddle border=0>www.cctv.com"" @5 v, D7 S3 d5 k" a

    9 Y* F$ g/ S# [functionbutt(){
    3 Y+ R5 L* Y$ U9 ?4 S# Hdocument.write("<formname=autof>")& l- N* M# r% V3 ?+ @
    for(vari=1;i<autourl.length;i++)% B. c. D% s* X8 ^; n" v
    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/>")$ M( O9 R2 X& ]/ Q7 @' B7 L! @
    document.write("<inputtype=submitvalue=刷新></form>"). v3 ^) z9 E5 e  W$ z
    }
    * u  H/ m9 S3 v1 C: c; Mbutt()1 B& ?8 {( \+ g# ^
    functionauto(url){5 ]2 O7 R5 U4 q8 c3 v' R
    document.forms[0]["url"+b].value=url
      L# h- j% R" d* fif(tim>200)
    9 ~1 R* X- F8 M5 b. Z# i{document.forms[0]["txt"+b].value="链接超时"}
    $ q! w$ _5 m8 C! n) welse
    ( ?8 c+ v+ O  V( x" S{document.forms[0]["txt"+b].value="时间"+tim/10+"秒"}
    : U' ~. j. x7 o9 \) o5 _& u5 Hb++
    $ w# o  y- [8 @}
    8 o1 y' q8 u- X( `" O5 afunctionrun(){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+"')>")}" q* Q# E0 t; J* p: C, N+ C# }9 N$ U
    run()</script>
    & d1 ]9 d" p! q! F2 B# Q, P5 G1 M. H- f6 y
    & r  H% W. r$ x
    29.各种样式的光标9 f) m, C1 ]2 i1 i+ g$ w/ F% r
    auto:标准光标
    ! S5 }2 x1 o; {1 kdefault:标准箭头" ^5 l% x  B& _6 d; U' p
    hand:手形光标' [( h% G+ J, `1 [1 g) o
    wait:等待光标
    % c6 P6 U% {) Htext:I形光标
    / z+ G: V: H  r& B" b. `" overtical-text:水平I形光标
    0 Q% n. v& \2 D+ R% k6 V: g$ eno-drop:不可拖动光标/ F4 L( T% R1 p) }' d
    not-allowed:无效光标
    . M4 g  B9 O2 _, _help:?帮助光标, J4 B1 i  i# x4 ]
    all-scroll:三角方向标; ]  k; U4 K) v+ `" I) e
    move:移动标
    ; Q0 @% I/ p. d; ycrosshair:十字标# o* b5 |, O& Y% U
    e-resize
    9 O$ k& w' G3 V$ x+ Jn-resize! c' h$ t* G1 E: ?+ L& F
    nw-resize" I' |6 u/ O' {  ]
    w-resize/ [" @' A: k) H. I
    s-resize
    8 k6 `. a# u+ z, x) p/ J3 Ose-resize2 K0 C' Y; w4 ?' b1 g6 x
    sw-resize! ?* V( o$ R  {
    : b" x# D6 s) e# t
    1.本地无缓存,每次自动刷新
    ; [5 ^2 w/ [% S7 @, ^response.expires=0
    3 R: `, a8 I7 F' v! `8 [response.addHeader"pragma","no-cache"& j* ~% r3 H2 w0 \) V' d
    response.addHeader"cache-control","private"$ ^% Z9 W7 @& r8 \( U( P

    & R  C) {) m! o- O# y8 R+ R/ m2.修改contentType并下载gif等格式) {& F' T" A) n
    <%1 t( e# T5 U6 G$ p, r
    functiondl(f,n)0 X. Q7 a  M3 ^4 J
    onerrorresumenext
      b$ v9 i: N. n) m3 t. p* f' F5 ^/ L& X6 F: t) j9 m! n& c2 r
    sets=CreateObject("Adodb.Stream")* `  o+ e1 k, |: i
    S.Mode=3. `0 w& _  V, |
    S.Type=1
    6 h( |( n* r* ?( xS.Open, C, |! d' V* I8 ]& Z
    s.LoadFromFile(server.mappath(f))
    % i% u' ?# o& x" b8 E6 Xiferr.number>0then( U4 l2 [1 Z! d& t& |4 k8 l4 E$ S; S  `
    response.writeerr.number&":"&err.description
    8 Y0 C0 d& q, [4 |else
    # y: d% J3 F8 L# o1 j( t) V- Kresponse.contentType="application/x-gzip"
    " Y4 O* O2 ^: n7 C! Vresponse.addheader"Content-Disposition:","attachment;filename="&n
    8 j- g5 Y3 X  p! C" T% y( Vresponse.binarywrite(s.Read(s.size))
    - A& g: V: G9 _" v9 D, k3 i) E* Nendif* X/ B$ P& e1 Y
    endfunction1 B# _$ e5 y  k* \; x$ p1 f

    ; _" k% e! t# x  ^calldl("012922501.gif","t1.gif"). b- B+ z, ~& h7 }! ?3 V# f8 Y
    %>0 V* V  _: x, w, A) n
    $ s% e4 ^2 ]7 f9 `( k

    : l: b- p/ m* M8 L$ U19.检查一段字符串是否全由数字组成
    ! p7 m9 D) O  x( H<scriptlanguage="javascript"><!--
    : G! t+ U1 B" M3 S% KfunctioncheckNum(str){return!/\D/.test(str)}, Y. k  v0 V9 }- ]& x8 G9 b
    alert(checkNum("1232142141")). M8 @4 j! |5 J( w9 x9 x
    alert(checkNum("123214214a1"))
    # x6 F4 u! I3 ?5 B9 |0 D//--></script>
    1 I2 s+ R$ {: r/ b9 m& u7 ^8 ?! o: g5 o: i
    20.获得一个窗口的大小
    , P& }. ~& i) z; m/ Tdocument.body.clientWidth,document.body.clientHeight
    ! J0 p9 }* L6 V* D; A( Qdocument.body.offsetWidth,document.body.offsetHeight
    ) q( ^* N- B  C/ K  l% W4 N有时还需要知道window.screenTop,window.screenLeft
    / K8 q. O9 k9 A! k/ v' u+ X3 ?6 L! U7 I2 J, K: |2 l6 d: \% ?
    21.怎么判断是否含有汉字
    * S  c: A% c8 y3 n4 N2 K- _if(escape(str).indexOf("%u")!=-1)alert("含有汉字");
    5 q; h' O" s  Q% Melsealert("全是字符");- m0 c/ B' ^9 U% y, Y$ U
    " T8 E, N; R% o, e3 t
    22.TEXTAREA自适应文字行数的多少
    # ~1 D1 s1 i/ F% hIE5.5+可以用overflow-y:visible
    - B0 n7 O( j! D0 h* o# C<textarearows=1name=s1cols=27style="overflow-y:visible">
    2 s  ?+ P/ b+ e4 K) R% U% @</textarea>$ a- {- a& J) b) p* Q$ V2 p; i9 @

    ) Q/ o: C" c4 O2 C$ S23.日期减去天数等于第二个日期
    # X% U. k: x. C' V9 b! t5 c7 k6 t: p<scriptlanguage=javascript>, k, Q. r' I: g# L; W
    functioncc(dd,dadd)
    5 b) |4 w% l% j( N* G# @) |- w' ^{
    $ ]  u* K$ U% z, Z9 L//可以加上错误处理
    / I8 J) V+ w; l  @, {vard=newDate(dd.replace("-","/"))/ e0 L5 F- p: {0 M+ V# g+ l
    d.setDate(d.getDate()+dadd)
    2 H% p. c. @% w5 {& R& Zalert(d.getFullYear()+"年"+(d.getMonth()+1)+"月"+d.getDate()+"日")" e: p  g* n1 y3 R
    }+ H  d- E' ]' B3 v6 z, r
    cc("2002-2-28",2)
    / ?4 ?3 Y  k0 X0 {</script>
    常上飞翔,梦想飞扬!经贸是我家,建设靠大家~ 人们都说:不在大学论坛里灌过水的大学都像是没读过大学~
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

    QQ|版主考核中心|『经贸在线』 ( 桂ICP备15001539号-2  

    GMT+8, 2025-6-24 14:13

    Powered by Discuz! X3.2

    © 2001-2013 Comsenz Inc.

    快速回复 返回顶部 返回列表