设为首页

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

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

[建站技术]值得收藏的一些代码

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

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

    [LV.1]初来乍到

    跳转到指定楼层
    楼主
    发表于 2009-10-16 01:04:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    1. 将彻底屏蔽鼠标右键
    1 z8 D; }( V6 u% c1 X; c2 x<table border oncontextmenu=return(false)><td>no</table> 可用于Table3 X  o- M5 o, j7 S2 G

    : F8 E6 b. b: W2. <body> 取消选取、防止复制
    % i5 P; P+ ^+ R  y
    ! o( _$ |! V. e; K2 a, t, ^$ ?* k, [3. 不准粘贴) K3 }& g) D' W, X0 r. x2 u& I

    ) O+ h: W1 X8 f: @4. 防止复制* v# b$ L6 a0 w# v$ [2 O2 l
    9 i' T" d& b1 |* D
    5. <link rel="Shortcut Icon" href="favicon.ico"> IE地址栏前换成自己的图标  T& l0 m0 e0 a0 g- d: }4 s
    * t9 h- i* Q0 }0 C8 Y1 r
    6. <link rel="Bookmark" href="favicon.ico"> 可以在收藏夹中显示出你的图标5 Y; h4 G! ?9 d" x2 k& d

    ) D  _5 m4 `# T. R7. <input style="ime-mode:disabled"> 关闭输入法& c# P2 _! u, A4 s: |8 {
    % `( k$ p9 d3 F9 ?8 H7 M0 p
    8. 永远都会带着框架
    0 _1 E, x3 T: j$ y( z<script language="javascript"><!--- u3 O) z# Z# I4 V$ e$ P
    if (window == top)top.location.href = "frames.htm"; //frames.htm为框架网页# F, h& N# e. v' c) [' p* e
    // --></script>
    . J+ c# R/ J; {) X8 x7 u
      B( U$ S) j% [8 V- Z$ @9. 防止被人frame
    ) s1 D% R2 q. w/ o0 O; ^<SCRIPT LANGUAGE=javascript><!--   E( T( T& g3 J  a
    if (top.location != self.location)top.location=self.location;. Q* k+ G: ^* n3 U* p  O7 A* q7 f' a3 U
    // --></SCRIPT>
    . ?4 Y# |& n, \
    " P* X# q7 |3 i2 W* v/ _10. <noscript><iframe src=*.html></iframe></noscript> 网页将不能被另存为
    5 u2 D- l' F& x: a: [0 R8 u, I
    8 R3 V# ?3 d! P% P% A11. <input type=button value=查看网页源代码
    7 x. H5 G) F( @8 O3 Konclick="window.location = 'view-source:'+ 'http://www.csdn.net/'">1 l7 X) l. U/ B  |

    - s  ?5 f7 H+ p; o12. 怎样通过asp的手段来检查来访者是否用了代理
    + S* j! d: W# e, p' D3 A+ [<% if Request.ServerVariables("HTTP_X_FORWARDED_FOR")<>"" then- ?" e4 k( k& ?3 e# \
    response.write "<font color=#FF0000>您通过了代理服务器,"& _
    ) O. h- t  n9 ?5 w2 _" N/ E: p"真实的IP为"&Request.ServerVariables("HTTP_X_FORWARDED_FOR")7 [, O  A1 @& H3 X* q1 F/ o
    end if6 L5 y$ E  u) ^. |/ n
    %>
    + y/ Q5 f5 v9 L: \- M  U7 a! n! c& v& Q# ~" I1 Z4 h- t8 Q
    13. 取得控件的绝对位置
    ) j9 [! ~) F. @- g0 W
      l6 x9 b# U: G; a! L//javascript& x  b7 w% J' t' Y9 l5 a
    <script language="javascript">
    ' R& K" E" D0 w8 J0 {function getIE(e){
    4 A- d* O# H! v; Y1 ]/ cvar t=e.offsetTop;! S4 c( n* ]: U: g6 O! s" |
    var l=e.offsetLeft;6 {8 L: R) l" ^; m% P
    while(e=e.offsetParent){  E: q3 N; p. L) _  C
    t+=e.offsetTop;1 T. e# n7 p3 }" S" C! O; o
    l+=e.offsetLeft;- B2 V+ _: V: `) m) W; \1 C
    }
    2 M0 E7 @3 P$ ]+ {9 x; galert("top="+t+"\nleft="+l);% @6 U: `7 _3 d; T
    }& I8 I1 e2 k, V/ N' R; [
    </script>7 D* `9 E" |6 N$ B% ]
    6 v/ u1 j8 L% ]
    //VBScript
    & J$ ?  @, V' `9 T<script language="VBScript"><!--! W3 c- @1 ~/ u) c! u
    function getIE()2 \+ ]- Z! _- D' a+ f
    dim t,l,a,b
    / O. o, M9 r; u! `set a=document.all.img1
    ! b* g2 n/ ^$ G# f3 o" zt=document.all.img1.offsetTop+ w) C, \. P' m! G& g; T
    l=document.all.img1.offsetLeft9 ?. M+ i( ~! E9 e) H5 S+ `. V
    while a.tagName<>"BODY"
    & i& [7 ]2 X3 r, |, [/ }# Fset a = a.offsetParent
    : k" Z. o4 i! r# p; lt=t+a.offsetTop
    + H3 K' b4 s2 ml=l+a.offsetLeft
    - \# O$ q6 w- Y- ~2 _wend8 H. y' \2 w9 b; D
    msgbox "top="&t&chr(13)&"left="&l,64,"得到控件的位置"+ m5 `# R1 j9 a: }+ ~  F* B8 ~. l. S
    end function
    + {! f, ?4 q; |" T) c( f--></script>0 A7 P; K" I' A9 u" \  M$ ?
    % y: G9 _0 g# M
    14. 光标是停在文本框文字的最后* p) ^4 s9 S, k  x( y
    <script language="javascript">
    5 j: n" [. s; f7 C0 M2 Cfunction cc()
    : T- L7 B4 D; w' a  j4 |( L2 h{% B, w4 j0 ~9 {- I
    var e = event.srcElement;
    - Z6 C6 M; y4 ^2 a6 L6 L! Ivar r =e.createTextRange();
    3 J# Z" p/ I) i0 Zr.moveStart('character',e.value.length);. X" ]6 |" j- E
    r.collapse(true);
    - W; Z2 h% N" d7 kr.select();' ~% U( w/ W3 C
    }
    ( a2 L2 s. t8 k5 _5 m, ~' y/ y2 B</script>
    " T( p5 e/ y- R1 }4 K<input type=text name=text1 value="123">
    # n7 F8 [6 Z) j0 z- }" F% z( H6 g! _: ]6 D" M" f; P
    15. 判断上一页的来源
    % D. N4 B- A/ B/ h9 }* w9 uasp:) A% v' S7 g8 j( u
    request.servervariables("HTTP_REFERER"): p  U% N+ W1 m

    - v/ f2 _, O7 a5 T& U) c) R- h# Vjavascript :
    # l  c# t0 B$ w/ [7 V* k8 s+ Edocument.referrer
    * I  n# \$ f0 d' S! T6 `
    4 G+ r! \& D' q$ N  ]16. 最小化、最大化、关闭窗口, Y" x- J/ O1 y& j
    <object id=hh1 classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11"> * N9 V& q, \3 n0 A! f
    <param name="Command" value="Minimize"></object>
    - }0 B8 g0 T: n  M3 @<object id=hh2 classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">
    $ u) f( Z# ?+ ^* k5 {& D<param name="Command" value="Maximize"></object>
    # k/ b0 I3 x) I: o+ p<OBJECT id=hh3 classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11">% R' ?& }# [8 n. K+ T% J( T6 ~
    <PARAM NAME="Command" value="Close"></OBJECT>6 x; R; k% P& Q8 s/ O3 w

    . j" a) r# N  x4 `1 H; a0 ^<input type=button value=最小化 onclick=hh1.Click()>
    # u; n& _3 ?0 ^* Y- c2 F( P<input type=button value=最大化 onclick=hh2.Click()>
    0 g7 J9 Q  E& y% G<input type=button value=关闭 onclick=hh3.Click()>$ ^' K, f& H: `4 R! H0 j
    本例适用于IE
    % {  O" w: n+ A& v: g2 K" Z6 m( A" ~5 @6 a0 b7 M& b
    17.
    0 G  \9 l* l- {. [! a7 v<%& J) R  m5 j- }% j+ Y) H
    '定义数据库连接的一些常量
    - Z8 }! ]2 P* `6 V0 EConst adOpenForwardOnly = 0 '游标只向前浏览记录,不支持分页、Recordset、BookMark; R( u; k) u4 z. u. j  X7 h8 n
    Const adOpenKeyset = 1 '键集游标,其他用户对记录说做的修改将反映到记录集中,但其他用户增加或删除记录不会反映到记录集中。支持分页、Recordset、BookMark! L6 ~% q0 g/ z% R' i
    Const adOpenDynamic = 2 '动态游标功能最强,但耗资源也最多。用户对记录说做的修改,增加或删除记录都将反映到记录集中。支持全功能浏览(ACCESS不支持)。
    # C3 v9 m" u+ A  ?Const adOpenStatic = 3 '静态游标,只是数据的一个快照,用户对记录说做的修改,增加或删除记录都不会反映到记录集中。支持向前或向后移动
    ! G. t7 H, P! V, [
    ) F8 M6 C) w6 K' h% H2 @Const adLockReadOnly = 1 '锁定类型,默认的,只读,不能作任何修改. T( `/ d7 O+ V8 I) P+ Z9 U  ]
    Const adLockPessimistic = 2 '当编辑时立即锁定记录,最安全的方式( _# A9 b( t! K1 y% e
    Const adLockOptimistic = 3 '只有在调用Update方法时才锁定记录集,而在此前的其他操作仍可对当前记录进行更改、插入和删除等* S. G, x: P1 u7 v' }# D0 X
    Const adLockBatchOptimistic = 4 '当编辑时记录不会被锁定,而更改、插入和删除是在批处理方式下完成的$ k. V* i8 I8 _: q
    5 B3 X1 B* B1 T* Y. z  _' u
    Const adCmdText = &H00015 [- f' P9 ^0 n/ `  U$ y
    Const adCmdTable = &H0002
    & V9 I; h, S; U, _. h%>
    # F) s$ o3 w2 w5 H  A# ~( F+ X
    / Y9 ~" q7 a" W3 G3 k" u! R; L* O3 v9 Y18. 网页不会被缓存. M" e9 y: O, D0 K
    HTM网页: W/ F) k- P- N% ?# Y, n# ~
    <META HTTP-EQUIV="pragma" CONTENT="no-cache">1 D; ^# r1 [- t  e* \) {0 b0 L
    <META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate">
    # h) I" d. L# T<META HTTP-EQUIV="expires" CONTENT="Wed, 26 Feb 1997 08:21:57 GMT">! U/ w3 A, {" t
    或者<META HTTP-EQUIV="expires" CONTENT="0">" m) ?) A' `  Y8 I# Y6 j
    ASP网页
    " p  h' Z. z+ u* `. r& D2 K0 [Response.Expires = -1- X4 v; F+ g+ E  L% c
    Response.ExpiresAbsolute = Now() - 1; E* n$ ~! i+ O" X/ m# y7 x
    Response.cachecontrol = "no-cache"
      o+ H7 f4 S% L* b. G% C. P. MPHP网页
    7 f$ x. n3 o/ u8 y6 y. d1 X9 @header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");+ L" n# i0 M" b' V7 V( ~
    header("Cache-Control: no-cache, must-revalidate");) N; }0 Q7 ^7 |6 O
    header("Pragma: no-cache");
    9 T; M5 P. S4 X- Z, e" |; u# D9 |) P  v( {+ h% u7 H4 w9 F7 c( F
    19. 检查一段字符串是否全由数字组成4 R8 H) H# V( O* u6 J& r
    <script language="javascript"><!--
    1 s, T/ G& C1 r. G! K4 H5 Jfunction checkNum(str){return str.match(/\D/)==null}
    * B; H% ?5 @  b" [  ]+ Balert(checkNum("1232142141"))
    3 M1 M3 U3 V9 _+ galert(checkNum("123214214a1"))6 p& ^! X0 l% f& q- |
    // --></script>
    * z/ T% Y% `1 d' \5 ?9 j3 Q
    ! N3 L* c+ x9 n  v& Z# `/ ~& A% ]) g20. 获得一个窗口的大小
    - ?: o6 n7 \/ G+ ~; Ndocument.body.clientWidth,document.body.clientHeight
    ' H  e  n  L% B$ D, k# F
    $ T0 R) m8 a( Y0 G5 M+ \. y21. 怎么判断是否是字符, L$ n& H; C8 p, U. B4 s+ |
    if (/[^\x00-\xff]/g.test(s)) alert("含有汉字");- h  t' w8 G$ O) c( v; R) S2 r
    else alert("全是字符");/ [4 R6 J! v% B0 p) a

    4 K' A8 n  T9 g7 H. `; d. V22.TEXTAREA自适应文字行数的多少
    7 s9 M' q$ F3 \8 ?<textarea rows=1 name=s1 cols=27>
    4 T) |# s/ Z/ y% D$ F# u7 n. x- h</textarea>
    8 W6 h$ C) K4 f7 f/ u3 u' l% w' l1 h, [
    23. 日期减去天数等于第二个日期8 B9 }! W6 F9 q  R% Q
    <script language=javascript>% D0 `1 i0 Z: V$ O; g7 {- `( Q4 {
    function cc(dd,dadd)
    5 U2 ^& W6 ?4 n4 x{0 w) p( N% L! o7 S
    //可以加上错误处理9 p1 N6 p) s5 Z
    var a = new Date(dd)
    . n6 h) s0 x  |- h7 wa = a.valueOf()
    : n' ^' O% [/ z+ {3 Da = a - dadd * 24 * 60 * 60 * 1000; L: V$ X4 ~' [
    a = new Date(a)$ H% k" s9 Y  l9 J; E4 ?8 s0 B
    alert(a.getFullYear() + "年" + (a.getMonth() + 1) + "月" + a.getDate() + "日")7 G5 Z5 ^9 R, ^+ ~0 i1 G
    }' @  a7 V$ j2 X3 V1 f! ?
    cc("12/23/2002",2)
    , c# Z; c% r: J6 w% C2 g</script>9 k2 s: R* @9 ~4 c+ C; m4 F" p
    1 K% B5 w( t6 D- `  q
    24. 选择了哪一个Radio
    1 g" a! t. G+ `( B( V4 y0 W<HTML><script language="vbscript">6 k# c# W% m6 G$ X+ x; m
    function checkme(): B* [5 ]1 w# `
    for each ob in radio13 N, E4 ?2 P1 e! U: d
    if ob.checked then window.alert ob.value
    2 o' r* ~2 J2 lnext
    # I! g( y. G  D# nend function
    # {" p" u8 @  w$ L</script><BODY>" W  T6 Z7 F" |; V' o
    <INPUT name="radio1" type="radio" value="style" checked>Style) D% h" n+ ^/ `/ G! X
    <INPUT name="radio1" type="radio" value="barcode">Barcode
    - D9 W. X) ], [4 @- S<INPUT type="button" value="check">6 e7 k$ d; C* ?
    </BODY></HTML>1 v/ |2 D& a$ z

    # Y: q+ e% Y8 ]- Y  p25.获得本页url的request.servervariables("")集合2 b0 g$ z) Q, g8 ~
    Response.Write "<TABLE border=1><!-- Table Header --><TR><TD><B>Variables</B></TD><TD><B>value</B></TD></TR>"
    8 [4 W0 Y+ G5 j6 }0 z+ H. d: a/ Lfor each ob in Request.ServerVariables
    # l+ e( L$ g: bResponse.Write "<TR><TD>"&ob&"</TD><TD>"&Request.ServerVariables(ob)&"</TD></TR>"
    : G: O" A& \$ d6 z. Lnext
    5 S  w7 d" B, B; p) n5 kResponse.Write "</TABLE>"
    , D; w6 M6 v) T) V; |7 w9 I6 D6 i: m. m. k: T) g
    26.
    1 R) @: ~4 S( F+ b9 _本机ip<%=request.servervariables("remote_addr")%>8 r- l& H4 V5 y* C% b( D0 ^. [
    服务器名<%=Request.ServerVariables("SERVER_NAME")%>5 Y% f5 G3 _  g* [  B; b
    服务器IP<%=Request.ServerVariables("LOCAL_ADDR")%>
    ' k) n4 ~* [3 D9 C4 t服务器端口<%=Request.ServerVariables("SERVER_PORT")%>( c" N- r  R- S0 }
    服务器时间<%=now%>! Z+ v* b: F1 W+ G/ b
    IIS版本<%=Request.ServerVariables"SERVER_SOFTWARE")%>1 p# X0 v( m- k& l
    脚本超时时间<%=Server.ScriptTimeout%>
    & H3 \; u# H. ^$ k" l8 p本文件路径<%=server.mappath(Request.ServerVariables("SCRIPT_NAME"))%>
    4 {4 }5 d; ]. B9 W服务器CPU数量<%=Request.ServerVariables("NUMBER_OF_PROCESSORS")%>
    2 M1 O0 v4 }) U7 A服务器解译引擎<%=ScriptEngine & "/"& ScriptEngineMajorVersion &"."&ScriptEngineMinorVersion&"."& ScriptEngineBuildVersion %>
    * d8 l) x- x* |4 c服务器操作系统<%=Request.ServerVariables("OS")%>  ?: R8 f( A( U$ K% q8 S

    % z- v2 J% M0 I" y- X% u27.ENTER键可以让光标移到下一个输入框
    1 a0 @! A' y0 x$ T0 d4 c) @4 @<input>
    - q, J& a) J! h8 u: u
    & n: ~0 |. e/ V; h8 W: z; U  I28. 检测某个网站的链接速度:7 J6 ?! |1 J; y
    把如下代码加入<body>区域中:2 J' U7 p0 G( o0 a6 E1 \: O
    <script language=javascript>
    " R& ~- W' O( z( [8 r' b/ V& ktim=1( p9 H: l" q$ |
    setInterval("tim++",100)" r9 ]3 H# P0 s) t/ f* k
    b=1
    $ b+ L$ m9 b8 ]# D) M5 B
    8 K/ t5 P" w; Z) Ivar autourl=new Array()
    6 o% Q  a- E- p/ [autourl[1]="www.njcatv.net"( \4 X2 V) M* |2 U' G
    autourl[2]="javacool.3322.net"8 s( q' @) N+ @4 E2 p
    autourl[3]="www.sina.com.cn"/ S8 e% S5 ?" c$ h" @1 m1 v
    autourl[4]="www.nuaa.edu.cn"4 Y: w$ _( L  w8 K+ }9 \8 n  T
    autourl[5]="www.cctv.com"
    3 b% p% ~, C% _3 Q8 O$ L% o
    2 y; b# u2 q$ \. i0 T) ]function butt(){
    5 k+ A5 O( \( x# [5 n2 s+ l6 bdocument.write("<form name=autof>")
    5 [( ^, |  m4 b, ~0 n4 cfor(var i=1;i<autourl.length;i++)- R4 q2 b( Q! m4 o
    document.write("<input type=text name=txt"+i+" size=10 value=测试中……> =》<input type=text name=url"+i+" size=40> =》<input type=button value=GO onclick=window.open(this.form.url"+i+".value)><br/>")! L. W% W3 ~( n7 X- q3 h+ z/ s. d
    document.write("<input type=submit value=刷新></form>")0 \% M* {7 O' F; \
    }# _2 f# a( F( H7 t7 E9 O% T9 X. k
    butt()  P7 L! Y, U% h
    function auto(url){
    9 v8 Y1 {% O5 Q) F3 Zdocument.forms[0]["url"+b].value=url
    - _% a- B) }5 W. L% J3 `4 Z! [if(tim>200)% ?) n( ?! u2 s
    {document.forms[0]["txt"+b].value="链接超时"}5 G/ k+ |( m2 e! ~- N; q
    else  p) ?0 g( u% f) x, e6 O
    {document.forms[0]["txt"+b].value="时间"+tim/10+"秒"}* ^' K8 H$ r0 o: t0 V- t% e
    b++
    : t, a! q, V' ^6 A. {}
    3 k. f( d& w* x' F5 x# Efunction run(){for(var i=1;i<autourl.length;i++)document.write("<img src=http://"+autourl+"/"+Math.random()+" width=1 height=1 onerror=auto('http://";;+autourl+"')>")}
    4 e( k& y4 D9 Z8 x: Y+ \run()</script>
    / s# U* D& M, F% b4 t8 k0 u
    / n" x) k1 N( D1 y, C- [/ O& f* {29. 各种样式的光标
    ! T: W6 m9 h4 y- F' Wauto :标准光标
    ' E0 \" X& b% H6 A9 W3 ~8 idefault :标准箭头1 s% i, `9 f5 ?- U, G1 d2 y: g
    hand :手形光标
    # ^5 ?& `! `  }8 @; Lwait :等待光标  |6 n7 g" {4 F! o( q+ J' o0 X$ F" d+ A
    text :I形光标) Z# G: Q9 P8 i" y9 V7 V: r. K
    vertical-text :水平I形光标$ ]' x0 O6 W& `9 y4 `7 l0 H
    no-drop :不可拖动光标, W/ W! T1 U  e& c$ R) L
    not-allowed :无效光标
    : F' Y4 E4 Y7 w8 ]# O$ N9 `* Ghelp :?帮助光标% e. c& f3 P* U) B2 H: x6 Y/ n
    all-scroll :三角方向标
    ) A7 c) r% s% P( ^# c$ Z, Amove :移动标
    & e0 y* G( U* E1 X# F' Acrosshair :十字标3 Q2 d7 P5 v2 `" ]
    e-resize1 E& Y' `. g% o7 u' }
    n-resize' q% X0 }2 [+ f/ @9 S
    nw-resize+ L0 `, M3 z  p% i, j; ^. _
    w-resize6 }' K8 W! C# ]' ^: o1 d  \5 L1 R& s
    s-resize
    4 v# C2 S2 e+ e0 d( [# vse-resize5 g' p. k, V" H
    sw-resize 转/ l, W( @7 k8 B( x/ k
    常上飞翔,梦想飞扬!经贸是我家,建设靠大家~ 人们都说:不在大学论坛里灌过水的大学都像是没读过大学~
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

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

    GMT+8, 2025-9-11 08:33

    Powered by Discuz! X3.2

    © 2001-2013 Comsenz Inc.

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