设为首页

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

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

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

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

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

    [LV.1]初来乍到

    跳转到指定楼层
    楼主
    发表于 2009-10-16 01:04:42 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
    1. 将彻底屏蔽鼠标右键; C+ P' |9 C: E0 Z  T
    <table border oncontextmenu=return(false)><td>no</table> 可用于Table
    & F0 a) Y! p* L9 @3 @2 g$ e( z3 R( n
    2. <body> 取消选取、防止复制
    ; K; i# u& n: v; F# ^# b2 o' s% Q& @
    3. 不准粘贴! l, H: k0 {5 y) L$ K) z
    2 p3 J4 h/ A6 [4 T5 ]7 |
    4. 防止复制
    ' K8 o$ t: u5 u
    * O/ Q, A0 j  `( d+ I" ?. ^5. <link rel="Shortcut Icon" href="favicon.ico"> IE地址栏前换成自己的图标; q# d. P# ^4 E) ~9 g$ }9 ]) M8 G

    0 C8 F9 O0 z7 N* s: N! _  ?6. <link rel="Bookmark" href="favicon.ico"> 可以在收藏夹中显示出你的图标
    # ~9 c( w; z- g3 a( D5 p
    * C( t( T5 |$ s  u* Y- g9 Q7. <input style="ime-mode:disabled"> 关闭输入法# m- Y1 V& k" v9 @4 f$ D9 T

    + y. q- B& H! S+ k2 B0 G8. 永远都会带着框架+ w$ T5 x1 k2 ]$ @8 J$ L! s
    <script language="javascript"><!--! i6 `+ z, u5 o- w: g5 |+ Q
    if (window == top)top.location.href = "frames.htm"; //frames.htm为框架网页
    - d) b* p# X4 r* _! d7 b+ O8 K// --></script>
    0 r6 v. d* T* ~5 j$ h( p! n7 I" h; [2 O& r5 W& U3 E
    9. 防止被人frame
    9 @/ G, y: T. t0 B8 I<SCRIPT LANGUAGE=javascript><!-- 8 }7 l1 G0 x1 \3 H
    if (top.location != self.location)top.location=self.location;1 a3 ?: y1 v( O/ ?8 q2 n* x
    // --></SCRIPT>5 c$ ?. ]* u& _5 \" y% K
    4 }5 ^0 U; i( C$ L  d, c$ Q9 `
    10. <noscript><iframe src=*.html></iframe></noscript> 网页将不能被另存为! m% {! E! M) |7 L' |( Z

    . @: s7 Q: u3 W5 b# R; u$ X11. <input type=button value=查看网页源代码
    ! X# L9 h, f3 I  ^onclick="window.location = 'view-source:'+ 'http://www.csdn.net/'">/ U' x# s, z5 U. @, J% B

    9 r+ a+ E  [1 j12. 怎样通过asp的手段来检查来访者是否用了代理
    ! W/ n! q' g3 e1 d# d( t+ o) A<% if Request.ServerVariables("HTTP_X_FORWARDED_FOR")<>"" then
    5 _- K9 Y  j) Eresponse.write "<font color=#FF0000>您通过了代理服务器,"& _+ d$ }3 h$ q* V! Y7 O
    "真实的IP为"&Request.ServerVariables("HTTP_X_FORWARDED_FOR")
    ' C% l5 x  K4 M  C  ~end if, D* W- J: O8 B: P$ ^3 ~6 V& `: M8 U
    %>
    1 r. D' L3 D" M2 W
    $ F4 F/ v' K( h13. 取得控件的绝对位置
    : c7 h- e2 [5 D; L: z" P6 n6 x. x! Q5 J1 t; C0 {! D8 p/ x
    //javascript$ G# }- [$ }! ~/ \
    <script language="javascript">
    * w* q' K2 o  I; C! O6 ]: v# Lfunction getIE(e){( g- w8 u# j- {' o2 |5 n4 A' {
    var t=e.offsetTop;7 U  z8 s. w4 [, P" Y3 A0 |
    var l=e.offsetLeft;1 o. E7 B, m& z1 g
    while(e=e.offsetParent){
    ) M0 L7 ~, a2 n9 `% \t+=e.offsetTop;
    % y$ O$ J  e$ r% Rl+=e.offsetLeft;$ k4 O6 J* \9 p1 u7 Z
    }+ J4 W" }. j# n" \4 r
    alert("top="+t+"\nleft="+l);% A3 ^  F( M& _! I1 X/ }
    }. A9 d3 Y( A8 I* U' g
    </script>) @' M  l' f( \- Z
    ( q* f0 q" s" E1 N
    //VBScript& @* t0 _2 I" Y) t, u
    <script language="VBScript"><!--
      w$ l' ^  F: xfunction getIE()
    . q% Z" l* U' a9 @/ @% I& Z& Ndim t,l,a,b
    1 d* F  o/ I0 zset a=document.all.img1# `" `/ z4 S+ N
    t=document.all.img1.offsetTop
    " p$ t! ]$ X, v* E0 jl=document.all.img1.offsetLeft' e4 ]& L4 t9 p( g7 F  Y( Y
    while a.tagName<>"BODY"8 ]9 }: O) @! E+ [( n
    set a = a.offsetParent
    : c! I% }, `, Y9 D0 k9 L( u) L. Ut=t+a.offsetTop3 f5 |) ~3 J, Z# d' N
    l=l+a.offsetLeft- |1 w$ s2 N. V  r
    wend
    ) Z. \) X* ?0 J( v2 ?msgbox "top="&t&chr(13)&"left="&l,64,"得到控件的位置"9 _% j2 C1 c# ^
    end function
    4 z& m8 Y" s' @! V--></script>
    , m" w# I. K. R$ h3 M( H! ~. a' D9 e3 Q1 F  W9 R6 C
    14. 光标是停在文本框文字的最后% B- d, C1 j8 P- k1 V
    <script language="javascript">* _. Z' b" q' a0 u1 y3 m6 K
    function cc()7 |/ }2 s0 J- `2 S" ?2 Q
    {
    8 \7 X) L. G# d5 ]! Z9 [var e = event.srcElement;
    ( O9 B. [6 ?( @1 cvar r =e.createTextRange();
    ! W& o. r7 c$ @  c: Or.moveStart('character',e.value.length);
    4 B# T1 T# m2 A& Fr.collapse(true);
    4 a+ O% S' m  E* vr.select();
    8 L6 d9 h4 I7 u# Q: Y* }}
    * C  C, e3 w, E</script>( V. f1 ]* E& |
    <input type=text name=text1 value="123">1 `, |6 d3 e: z4 h1 t

    ( \0 j4 k' n) T8 C% k6 y6 g15. 判断上一页的来源
    ; T/ C0 V) E6 Z" Y* Iasp:& ~0 g4 @$ |+ F1 y  W: C
    request.servervariables("HTTP_REFERER")% j% _+ ?, P! H& ^

    . L$ b6 o1 g2 k+ C/ Ajavascript :1 V  X3 X3 l) z% g
    document.referrer
    . ?  P4 ]& k  H& _/ o
    ! w6 }# L$ Z/ K; i16. 最小化、最大化、关闭窗口7 v  [. k0 y! H( I& \5 I
    <object id=hh1 classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">
    $ L6 ^' }" s. k) }7 e1 S9 V2 m<param name="Command" value="Minimize"></object>6 X& t3 R9 Y/ M3 T9 c
    <object id=hh2 classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">
    . |- \! d3 [3 e  i# e" a<param name="Command" value="Maximize"></object>
    " B( \0 ~2 [. f; T8 p  [5 l  r6 J<OBJECT id=hh3 classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11">; M4 N; v. t5 w' m  @
    <PARAM NAME="Command" value="Close"></OBJECT>
    " e' I! R# Z1 |& q9 q- Z& ]+ l
    $ U$ s9 X' K4 ~<input type=button value=最小化 onclick=hh1.Click()>  p3 P8 B5 n( t. ^/ e
    <input type=button value=最大化 onclick=hh2.Click()>) J. n2 z0 F" I. }2 g  c) a3 Z
    <input type=button value=关闭 onclick=hh3.Click()>
    , ^6 O7 i0 j) m: q本例适用于IE3 |: O/ w$ N; ^: ^4 L

    ) T( p( `* J' A5 t+ l17.
    ' W# V9 p; Q2 w0 }) T3 D<%
    : j* ?; k! n7 d' r; c, U( G4 f, R( w'定义数据库连接的一些常量
    . f8 ~8 I8 M+ C' e/ ZConst adOpenForwardOnly = 0 '游标只向前浏览记录,不支持分页、Recordset、BookMark
    2 ^5 \' k/ S( I% F4 L: qConst adOpenKeyset = 1 '键集游标,其他用户对记录说做的修改将反映到记录集中,但其他用户增加或删除记录不会反映到记录集中。支持分页、Recordset、BookMark7 L! h! a, g, E) p! `
    Const adOpenDynamic = 2 '动态游标功能最强,但耗资源也最多。用户对记录说做的修改,增加或删除记录都将反映到记录集中。支持全功能浏览(ACCESS不支持)。9 X* `1 L( d, N9 M  v
    Const adOpenStatic = 3 '静态游标,只是数据的一个快照,用户对记录说做的修改,增加或删除记录都不会反映到记录集中。支持向前或向后移动: ]3 L* r# N( B; X- d

    ' m. w2 p5 ]2 @+ V0 \Const adLockReadOnly = 1 '锁定类型,默认的,只读,不能作任何修改
    1 Z# O) l* P4 x+ Z8 W) kConst adLockPessimistic = 2 '当编辑时立即锁定记录,最安全的方式# @# a5 a4 h! }; |' R; J: @
    Const adLockOptimistic = 3 '只有在调用Update方法时才锁定记录集,而在此前的其他操作仍可对当前记录进行更改、插入和删除等
    0 H% [! ^$ V: F  I5 C8 C) bConst adLockBatchOptimistic = 4 '当编辑时记录不会被锁定,而更改、插入和删除是在批处理方式下完成的! D; a3 {0 ]  c# d4 [

    : R5 X+ U3 J& M+ R; yConst adCmdText = &H00016 m% x( A$ L0 s9 a( s
    Const adCmdTable = &H0002
    + e; M7 H: y+ I% l2 N4 F9 ]% e, H%>6 r" Q9 L; Z9 |2 Z: a
    3 Q) e! L. h4 x" D
    18. 网页不会被缓存+ K9 N) T& q# P( @
    HTM网页9 T( W( z% Q" |+ R9 ^
    <META HTTP-EQUIV="pragma" CONTENT="no-cache">
    * B9 d& _" t9 V, m+ n# t& x- J<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate">
    # p1 w; R. _4 `) i; d/ E# n. R<META HTTP-EQUIV="expires" CONTENT="Wed, 26 Feb 1997 08:21:57 GMT"># i0 Y6 i) C) \( k
    或者<META HTTP-EQUIV="expires" CONTENT="0">
    2 {7 U' a9 B: D# B- H- E  ^9 ?ASP网页
    * D% Y3 C' C  ^6 e4 r$ ]Response.Expires = -1
    : b5 B1 G) w: ]) Z# w6 MResponse.ExpiresAbsolute = Now() - 1
    ! v+ }5 {- ]( l  @/ w9 |Response.cachecontrol = "no-cache"
    ! M6 _* {; r  x3 q, r5 f0 h0 UPHP网页
      {' `  L, _! X1 m% bheader("Expires: Mon, 26 Jul 1997 05:00:00 GMT");; Y% T7 K3 C* I5 m; i* e
    header("Cache-Control: no-cache, must-revalidate");
      B5 X* I: m7 k" lheader("Pragma: no-cache");# g. A4 Y4 y+ l; j$ k
    & A. N# G- ~; V* a3 j: ]
    19. 检查一段字符串是否全由数字组成
    + d8 Y- G( R8 Y<script language="javascript"><!--  Y7 U# e; R3 |; n
    function checkNum(str){return str.match(/\D/)==null}
    ) }7 o% e. k" g3 D' k& W. Oalert(checkNum("1232142141"))
    9 U& f$ T* G3 x: M$ U! E$ Lalert(checkNum("123214214a1"))
    : f5 s  w; V% y; e) ^// --></script>5 h' a6 X+ E7 B- z% @: m/ F( V

      C: n/ S3 l- x" V# I7 C20. 获得一个窗口的大小* T4 M& n) ^8 b+ L& w9 |$ Q0 v
    document.body.clientWidth,document.body.clientHeight
    , @  z& N, o) r7 @. l; ^) N8 F1 t/ @
      F# d# x/ }( @, h21. 怎么判断是否是字符
    ) r: p/ y2 p! A- t5 M' iif (/[^\x00-\xff]/g.test(s)) alert("含有汉字");1 y! L4 u* _; E+ K
    else alert("全是字符");, f* ~( d9 t7 W. x

    9 Q; ^/ y- P/ ]: T4 o; T22.TEXTAREA自适应文字行数的多少
    7 k9 x2 ?% d7 v# N3 }<textarea rows=1 name=s1 cols=27>3 d' @/ M9 X) f, x5 _
    </textarea>8 V9 V3 Y! S& [0 L$ D- I

    + ~  n4 S8 J. L3 L, o0 {2 p23. 日期减去天数等于第二个日期/ b# }5 f# P" i; D
    <script language=javascript>. N: k8 I! V: R& r9 k1 I" n* B* l
    function cc(dd,dadd)
    ; F/ J; D, Z# p+ G  h- [{
    8 ]& e: c1 z$ q; \9 `& c9 `! D//可以加上错误处理: _% g; Z( w% T% ~4 g
    var a = new Date(dd)
    % D& I8 u' o: h- ~# S/ J! Y# a* A) o. ia = a.valueOf()
    3 v0 C6 o! S! pa = a - dadd * 24 * 60 * 60 * 1000; Z$ `5 B" c8 e, b4 E9 a5 O
    a = new Date(a)
    5 n+ Q" X$ c* p3 H' K/ _; lalert(a.getFullYear() + "年" + (a.getMonth() + 1) + "月" + a.getDate() + "日")
    3 `; d6 q& ?7 Q7 _( i}
    ; h4 Q& e0 W5 a3 [- N; Pcc("12/23/2002",2)1 Q1 O, z1 i- h  f
    </script>
    0 C1 i- x6 V, Y; a' n' k; ]; J8 u) M4 Q8 S
    24. 选择了哪一个Radio* H, }: s! ~5 O# `/ {
    <HTML><script language="vbscript">
    . T" s0 T( a5 z9 \6 y" \function checkme(); m1 e& k3 R- K8 ]$ {( P; L
    for each ob in radio1' k) q: k# c8 c. x% }1 l
    if ob.checked then window.alert ob.value' f& {# b; j1 R0 {, v5 \
    next% N6 R. B5 c  e
    end function" o3 l, N! n; V! C2 I" u% F# t
    </script><BODY>
    0 t/ U6 z8 Q* \" z4 I<INPUT name="radio1" type="radio" value="style" checked>Style
    ( R2 M4 O, e6 w  U$ I' I% F* I5 X<INPUT name="radio1" type="radio" value="barcode">Barcode
    $ E" O0 m1 |( H<INPUT type="button" value="check">
    : Y3 f3 X3 B8 k" k% Z1 _0 i</BODY></HTML>6 A  d: F3 a7 U
    2 S9 U" [. u8 x8 x3 [  e1 `8 V5 t5 a
    25.获得本页url的request.servervariables("")集合- S  R; E* G, ]) o; \
    Response.Write "<TABLE border=1><!-- Table Header --><TR><TD><B>Variables</B></TD><TD><B>value</B></TD></TR>"6 U/ w2 d- u, P1 \* K6 P
    for each ob in Request.ServerVariables
    , ?" F; B* y  Q5 f8 N% ]8 R4 yResponse.Write "<TR><TD>"&ob&"</TD><TD>"&Request.ServerVariables(ob)&"</TD></TR>". n) @% T* x3 `- L/ B2 X7 k1 Y
    next
    4 m: h8 i. o% B8 VResponse.Write "</TABLE>"
    3 D9 J1 C( j5 R, E* J
    ; E7 ^" m4 a( u) ~' g26.
    9 A" ^/ N3 [4 y% X- `0 g% w( T$ z本机ip<%=request.servervariables("remote_addr")%>! E+ a  |% d& g0 o9 `  p! O9 F
    服务器名<%=Request.ServerVariables("SERVER_NAME")%>" R3 N6 H' W  G: |; }3 K0 h& l- X  w
    服务器IP<%=Request.ServerVariables("LOCAL_ADDR")%>8 j/ a( A6 p! u! x5 s' A
    服务器端口<%=Request.ServerVariables("SERVER_PORT")%>
    5 \3 Q" L1 {) p3 l0 x9 w" `7 [服务器时间<%=now%>1 C5 _/ x. m* N
    IIS版本<%=Request.ServerVariables"SERVER_SOFTWARE")%>
    * q/ C/ u& ]! ?1 j脚本超时时间<%=Server.ScriptTimeout%>0 f7 L! q/ T9 t/ g0 P! O; L& W/ B, w
    本文件路径<%=server.mappath(Request.ServerVariables("SCRIPT_NAME"))%>
    ; E$ L; {( `9 j$ G" w服务器CPU数量<%=Request.ServerVariables("NUMBER_OF_PROCESSORS")%># V7 h. @) L: R! M6 h
    服务器解译引擎<%=ScriptEngine & "/"& ScriptEngineMajorVersion &"."&ScriptEngineMinorVersion&"."& ScriptEngineBuildVersion %>  X* {$ Z# {, a- a2 k+ @$ c( U
    服务器操作系统<%=Request.ServerVariables("OS")%>; L1 V0 J2 D! d8 r
    - A! N) t/ h: e$ u7 H, G
    27.ENTER键可以让光标移到下一个输入框9 I3 W( n" u& B" p
    <input>/ `8 Z8 v2 d( r; O- l1 e
    , s* c. C( x- @+ p' W+ }; ^
    28. 检测某个网站的链接速度:3 }8 @* M9 L/ e; S8 k
    把如下代码加入<body>区域中:
    / `- x6 A1 c! a/ x8 P* G<script language=javascript>. m! B; r" d2 w# ^+ d% i; C
    tim=13 W/ ]3 j6 k3 Q( u* a. ]
    setInterval("tim++",100)
    & P# W1 O6 j. y. e% O# k" z1 Zb=1
      I" v* M9 _/ Q  `& h8 Z5 V' R0 ]# o3 a8 R- V2 V* m
    var autourl=new Array()
    2 [6 P! ~9 H) j* n% L& _; J8 Aautourl[1]="www.njcatv.net"
    & ]0 d2 ], M# oautourl[2]="javacool.3322.net"
    : j' [. ^4 Z# a" _+ Jautourl[3]="www.sina.com.cn"
      I& Y% G% T: n# [9 K& Y! Y" zautourl[4]="www.nuaa.edu.cn"' c0 R( `# W8 ?% T
    autourl[5]="www.cctv.com"
    9 e. }- e1 d/ T3 T% c4 @) L2 \. {% C* N: F+ d' r) Y  |
    function butt(){$ ]  U" \; |9 k6 G. C; Z+ d
    document.write("<form name=autof>")6 F$ e$ d8 s: U4 J( f
    for(var i=1;i<autourl.length;i++); ?$ g: e# t/ O8 a
    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/>")
    2 Y7 Z) s  `( R0 T1 A# ]3 Mdocument.write("<input type=submit value=刷新></form>")
    " c- B- P$ m: w- n% E5 U}0 D! H/ Q/ I, j4 H( z9 \
    butt()$ b; b. g: j# I! W$ x/ c
    function auto(url){0 h& O$ c2 M* \6 f) I9 T. q
    document.forms[0]["url"+b].value=url+ K9 u2 N! L# L+ o6 Y8 q2 s& ^
    if(tim>200)
    & v! V2 L6 p- u$ h{document.forms[0]["txt"+b].value="链接超时"}
    , ^& L' i! G1 \- |# \  Felse
    9 v' V2 {) e8 g; t0 r{document.forms[0]["txt"+b].value="时间"+tim/10+"秒"}- Y9 E( u9 b/ E5 C+ A2 Y4 ?8 P
    b++* W* j" C% x$ y8 o' H! A
    }
    ( }' L; _' v0 Yfunction 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+"')>")}
    : V. a2 X2 w. S! Orun()</script>
    3 R% g" d9 @& j% E6 u3 O3 c) A. B9 V8 `1 C
    29. 各种样式的光标
    3 T5 V7 S  F$ y9 f+ t! A: Iauto :标准光标% R4 n( ~8 n8 D
    default :标准箭头+ Q/ K$ y7 d1 {8 e  y2 \9 Y
    hand :手形光标. \# {. o& b( E; q' Y: a$ I; Q
    wait :等待光标& g! K. T0 j9 s0 x
    text :I形光标
    6 D: w; i/ U- E% R2 nvertical-text :水平I形光标
    3 A" c8 t- ~! y  T1 mno-drop :不可拖动光标
    ; D8 W/ v6 T' L/ R+ Gnot-allowed :无效光标
    # F* |$ a7 w/ Y2 jhelp :?帮助光标
    2 N# H1 R# q% I# f/ iall-scroll :三角方向标; e& V* |# k1 U$ |" R1 J8 C) \2 O
    move :移动标# F/ O. ]1 z+ r/ q% W
    crosshair :十字标
    + }8 v2 s7 j( ]" j6 s3 Ee-resize
    / W) H7 Q7 ?" r6 ]: E6 @! H: Cn-resize
    8 w) ]% z/ g/ `) Tnw-resize, q2 Q- U( p* {9 K
    w-resize
    + S/ `9 B% U& U' F0 L* J' g: ns-resize3 f0 K/ ~$ W* P, Y4 y! g
    se-resize3 a' H% Q- w$ S- c
    sw-resize 转. |; c6 Z; r  _! R
    常上飞翔,梦想飞扬!经贸是我家,建设靠大家~ 人们都说:不在大学论坛里灌过水的大学都像是没读过大学~
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

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

    GMT+8, 2025-9-17 14:07

    Powered by Discuz! X3.2

    © 2001-2013 Comsenz Inc.

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