设为首页

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

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

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

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

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

    [LV.1]初来乍到

    跳转到指定楼层
    楼主
    发表于 2009-10-16 01:04:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    1. 将彻底屏蔽鼠标右键0 Q1 K4 g+ r3 x: R+ X
    <table border oncontextmenu=return(false)><td>no</table> 可用于Table8 Q7 B7 T) w) Y, b3 a/ p
    1 e9 Z& c: p/ k# P5 H: E
    2. <body> 取消选取、防止复制5 }- w% j7 r1 @! @

    - F( r2 Y- {1 v0 ?# P3. 不准粘贴/ \( G6 F# V5 b7 ]/ M) Z$ H

    / D9 r1 w/ H( y& q( {( s1 [4. 防止复制
    % y0 c6 q3 Y3 {0 B8 Z' O
    ) ?' |) U7 S$ n' ^! X$ d/ A+ Z5. <link rel="Shortcut Icon" href="favicon.ico"> IE地址栏前换成自己的图标& S* d$ O' v: ~  `- n7 i2 c
    ' j3 c- q& S+ p8 I* j% L5 e" H. {
    6. <link rel="Bookmark" href="favicon.ico"> 可以在收藏夹中显示出你的图标
    9 L2 D1 F1 F6 h4 H
    " F0 m6 Z1 m3 B% x8 _0 S7. <input style="ime-mode:disabled"> 关闭输入法
    , D" o  u& m- G: }
    * p" l4 i# X1 \  ]8 j* ]% v8. 永远都会带着框架
    8 o0 a$ S# S# m/ E* b& m; W" O<script language="javascript"><!--! {1 Z; B' ]2 q( H! Z( i# P' E0 J
    if (window == top)top.location.href = "frames.htm"; //frames.htm为框架网页
    * W! t8 O3 ]5 M( h+ {* E// --></script>7 D  p  v, I; [% `3 b4 U0 @
    0 I  }6 `' w6 x6 X  F" `" C2 y
    9. 防止被人frame
    $ {. @6 q5 b# z2 q<SCRIPT LANGUAGE=javascript><!-- : R# H. x' K, T, V4 z
    if (top.location != self.location)top.location=self.location;3 p1 {' r6 l: Z& D" i7 Y
    // --></SCRIPT>
    , s4 j& F6 c* e
    8 B3 Z7 x0 T0 ?8 O+ ]3 x10. <noscript><iframe src=*.html></iframe></noscript> 网页将不能被另存为" P6 V5 T: h) I( \7 e4 h' K4 M
    , V* \+ P' B+ d8 N% f) Z
    11. <input type=button value=查看网页源代码
    ' k$ d5 f' H1 H# R% ?& {3 O3 Uonclick="window.location = 'view-source:'+ 'http://www.csdn.net/'">
    3 i8 p, j# m+ n# Q2 m% _5 c
    # x4 f9 r8 U! @7 B( q$ J* V2 x. H1 g5 V2 `12. 怎样通过asp的手段来检查来访者是否用了代理$ F) O3 {8 d+ j( Z2 b! F) R
    <% if Request.ServerVariables("HTTP_X_FORWARDED_FOR")<>"" then2 N  E( x# V8 [2 A! h7 F1 V" g  u  t
    response.write "<font color=#FF0000>您通过了代理服务器,"& _
    * w: ?) |& H9 g/ y"真实的IP为"&Request.ServerVariables("HTTP_X_FORWARDED_FOR")( K% F  z2 L7 M# ?+ H
    end if; \: \& f4 l" c5 l, m) d
    %>
    : G- `9 w! P% Q1 e
    3 |* F, [: e6 u13. 取得控件的绝对位置$ R0 Q5 }1 d" t* d$ H& N% \$ t

    . K! _- c7 m6 f" o//javascript
    6 }2 W1 z9 M7 l" t" l( Q<script language="javascript">
    7 m% B+ G8 i, G; m" zfunction getIE(e){1 M8 B9 a9 R; h4 R2 B- d
    var t=e.offsetTop;
    2 Q% W( H" T2 f" A& ]var l=e.offsetLeft;! r+ S" M1 U7 F3 ~% n& d$ F3 z
    while(e=e.offsetParent){- Q" P$ D/ y( ]4 ^# g
    t+=e.offsetTop;6 a1 Y( `0 l: J) r5 i9 Q5 n" g1 E
    l+=e.offsetLeft;; v- ?+ U0 e4 K
    }" \5 v/ c( l* p0 A  l( L* [
    alert("top="+t+"\nleft="+l);0 {/ D& T. H$ c; k. t$ A4 W9 ?
    }! j% ^. a! c" C) d3 ~" d1 I; n; T
    </script>+ J; Y) \$ D( o6 Y- E  F
    . Z) B6 s! G( a4 n3 V
    //VBScript
    ) p1 w; L4 A5 m" C8 ?<script language="VBScript"><!--
    9 y) v& G& [% ~' j) ofunction getIE()8 O7 P* O$ ?) T( i- J0 k
    dim t,l,a,b, C( q7 J: b  M$ r& }( G# W
    set a=document.all.img1
    - o8 X( x, J6 I' Y! i0 j( vt=document.all.img1.offsetTop
    : u5 G* E6 P* ^7 x" nl=document.all.img1.offsetLeft+ R# O# O6 z. S7 N: A) ~4 @4 i8 u
    while a.tagName<>"BODY"
    ( P0 x0 c. b% N1 q) bset a = a.offsetParent
    % Y) y% Y; o0 v, {) q6 ]t=t+a.offsetTop
    2 P% D6 y& p5 q8 c* `2 j- |& Q; ul=l+a.offsetLeft
    ' Q! K* r% n8 J7 Hwend8 z% z) Y; C9 L8 I8 |0 v
    msgbox "top="&t&chr(13)&"left="&l,64,"得到控件的位置"( q' }) d) r; R5 ?
    end function  Z9 v2 t$ H/ ~7 u6 l, ?
    --></script>
    * l" A  t0 |# a9 ]% G# r
    , q  @# A! q, m14. 光标是停在文本框文字的最后
    0 E; _; @+ M9 Q<script language="javascript">
    $ N$ f2 P# T: D5 ?2 V3 c; sfunction cc()
    # @4 {/ Q6 P- `" m2 u{" M. V( H! T, P) K& c; Y
    var e = event.srcElement;5 O" }% j; \1 h2 X
    var r =e.createTextRange();2 z6 K: |$ F6 d) K& ?% d
    r.moveStart('character',e.value.length);
    ' q3 n+ M7 S; |r.collapse(true);
    5 B2 L& U# p; y9 _0 Q1 d- Q8 pr.select();
    $ n( h* [4 z& _/ ?4 d7 y}( Z. z( J' Q8 |  m# e0 U# K
    </script>+ j4 `$ Z! ^" F" P; u+ l
    <input type=text name=text1 value="123">5 N3 X( q# j/ d  Z  f
    # W1 j+ B( y8 V, x* g
    15. 判断上一页的来源% a4 Y  T( C1 p) ?. S
    asp:
    6 V+ X  U8 S; prequest.servervariables("HTTP_REFERER")% r7 F- O) A+ N# ^' [1 P) q

    ' \( T! w5 U) w2 @( R+ T5 ~javascript :
    7 _. b8 a) E/ m. P% q) _9 {  _document.referrer
    3 D- \4 F& ~% r" }4 J0 N
    9 ?  }5 M% d' _/ o; q2 h& z16. 最小化、最大化、关闭窗口5 T, h6 h9 C0 {3 E3 l2 j5 |( j
    <object id=hh1 classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11"> ) G/ D, e7 c- Q- I. {
    <param name="Command" value="Minimize"></object>
    $ C9 h* @$ O6 C3 ?  p6 g<object id=hh2 classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11"> 2 m5 h+ Q9 N: f( S
    <param name="Command" value="Maximize"></object>
    " e* l9 u2 Z" N( ]3 z<OBJECT id=hh3 classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11">
    5 H, E) F& C3 n+ B# C/ B- V<PARAM NAME="Command" value="Close"></OBJECT>$ n) j. f$ Z6 f7 c" F5 T& c
    2 Z9 h1 K0 r+ J; \7 q5 _! b, K
    <input type=button value=最小化 onclick=hh1.Click()>
    8 j/ t1 d, |! L/ F<input type=button value=最大化 onclick=hh2.Click()>
    + ?/ c6 X  C, S8 Z. A: I6 U2 k<input type=button value=关闭 onclick=hh3.Click()>
      ^( [% c+ g5 n& f3 s# A本例适用于IE3 {% k% I) B4 z) {  f1 B/ F4 s: v

      F; ~" a6 P5 ]! [' G4 @17.
    : \2 S5 P" K. G0 S9 G<%
    8 i6 O  o% G3 B6 F+ H7 U'定义数据库连接的一些常量/ b; L. n" ?' p* Z. y5 n6 L
    Const adOpenForwardOnly = 0 '游标只向前浏览记录,不支持分页、Recordset、BookMark
    6 q8 y$ t$ f2 f+ cConst adOpenKeyset = 1 '键集游标,其他用户对记录说做的修改将反映到记录集中,但其他用户增加或删除记录不会反映到记录集中。支持分页、Recordset、BookMark
    : L1 c9 m5 e; O/ d. Z. z4 RConst adOpenDynamic = 2 '动态游标功能最强,但耗资源也最多。用户对记录说做的修改,增加或删除记录都将反映到记录集中。支持全功能浏览(ACCESS不支持)。
    * Q* w4 \9 L! @  DConst adOpenStatic = 3 '静态游标,只是数据的一个快照,用户对记录说做的修改,增加或删除记录都不会反映到记录集中。支持向前或向后移动: m% T( x+ Y. t$ ]
    ; P2 M) R# E4 o' _( \6 R
    Const adLockReadOnly = 1 '锁定类型,默认的,只读,不能作任何修改
    2 E* q  J" v1 v4 ~. F1 p# D( FConst adLockPessimistic = 2 '当编辑时立即锁定记录,最安全的方式5 }1 g4 j; g4 X. k( i% H
    Const adLockOptimistic = 3 '只有在调用Update方法时才锁定记录集,而在此前的其他操作仍可对当前记录进行更改、插入和删除等
    0 s3 }, i! p/ R" Z2 {" y' CConst adLockBatchOptimistic = 4 '当编辑时记录不会被锁定,而更改、插入和删除是在批处理方式下完成的: ^7 k5 M6 d! E9 C; z1 l1 V* _
    + }. B8 b0 H/ v3 Y5 L
    Const adCmdText = &H0001
    " C5 ~3 z, d2 @8 j' fConst adCmdTable = &H0002
    " Y+ n9 o5 q0 k4 J%>' |8 p+ V' \+ B( n. M2 o! O
    : e& a8 U' }1 b
    18. 网页不会被缓存+ D- c& |& _2 }; n9 `
    HTM网页! I! S: l+ {% ^
    <META HTTP-EQUIV="pragma" CONTENT="no-cache">0 y. ^3 O/ [1 S; Y, n  @
    <META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate">
    . V' c- F# A& K5 }  i4 J<META HTTP-EQUIV="expires" CONTENT="Wed, 26 Feb 1997 08:21:57 GMT">. c* @# A2 Z5 O$ G& R' i
    或者<META HTTP-EQUIV="expires" CONTENT="0">" W+ E3 Y- h  @4 Q* c
    ASP网页
    1 C! ^$ r, V1 k, D  nResponse.Expires = -1
    8 ~( y  U& a3 x- R" {' Y/ dResponse.ExpiresAbsolute = Now() - 1
    9 ^2 g8 t* D. T& dResponse.cachecontrol = "no-cache"
    3 x3 ^4 ^  k0 d. LPHP网页9 ?0 F4 N% O# {+ P0 a# u
    header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
    3 F6 I  @: n" J! i- v' U: }7 ~header("Cache-Control: no-cache, must-revalidate");5 E: D  K8 s3 e9 B$ ^% ]0 l3 k1 `
    header("Pragma: no-cache");
    ( w, K5 N' c% Z8 M" P7 g4 Z+ i$ \) m. ]  H
    19. 检查一段字符串是否全由数字组成, T3 q7 n7 O# M
    <script language="javascript"><!--- [" }5 H* H, o
    function checkNum(str){return str.match(/\D/)==null}) R$ m0 I* b  o4 [% r3 K7 a5 O* S
    alert(checkNum("1232142141"))" {" m2 {) l: M  G. {
    alert(checkNum("123214214a1"))
    & E8 y) ]* H5 J% p9 }2 o// --></script>9 M& I6 y+ C$ l3 r
    , p! `7 O3 D& G& l" k$ ^
    20. 获得一个窗口的大小8 H7 U6 ?" Y9 X: S
    document.body.clientWidth,document.body.clientHeight
    9 m& _- @5 k- Q* r: e& l7 S  B4 A: Y. F! Q0 ~3 t- Q
    21. 怎么判断是否是字符( `/ f% r: t9 B; v+ d# h
    if (/[^\x00-\xff]/g.test(s)) alert("含有汉字");
    0 {- I: I7 T; i7 B  D8 G( zelse alert("全是字符");
    1 j0 i* J: v. e' W3 n
    * m7 n2 v" n4 |: s5 O- ?$ M2 g, t22.TEXTAREA自适应文字行数的多少( E3 r1 i" V) L& v  r# N! x! n
    <textarea rows=1 name=s1 cols=27>6 u' n# Y1 f. B* d4 H; V- p
    </textarea>1 w; \! H- k0 k8 q
    8 I. P& h; }, \& D
    23. 日期减去天数等于第二个日期2 {" R5 T8 N' f" R, A* i5 ?
    <script language=javascript>
    3 G8 b0 b+ _9 I4 S& Afunction cc(dd,dadd)
    0 A; v# l. u1 Z  `{1 F7 L4 S" B$ ]  D: e
    //可以加上错误处理+ ~/ f/ b+ l# \& r
    var a = new Date(dd)' y! _) l; e3 T2 f% l# P8 y: K
    a = a.valueOf()9 M" r+ b" k* w. p. J# e
    a = a - dadd * 24 * 60 * 60 * 1000
    3 p% l5 {* H5 m8 y, Z- g. ua = new Date(a)7 |# N  r2 @# n8 C9 S
    alert(a.getFullYear() + "年" + (a.getMonth() + 1) + "月" + a.getDate() + "日")
    7 r) G1 T7 ~2 |$ ]7 A- Y}, g& }- P# e% d. J
    cc("12/23/2002",2)
    & f- V9 F1 _2 R</script>% p3 e% S: G9 B; v! t

    ( y* C9 I3 r$ m. j3 E24. 选择了哪一个Radio
    ! \" \6 K) O7 A* M6 i( |<HTML><script language="vbscript">
    : j9 Q2 s8 `( Z, ?: H+ z$ V$ @function checkme()6 ~7 _% y; U8 R8 w
    for each ob in radio1' z: E" k/ R1 i' Q
    if ob.checked then window.alert ob.value. m* x' h' Z7 V3 e. H+ ?5 f, P6 U
    next
    ( e- G+ \/ h9 n# S& oend function
    6 Q0 ^. z5 S+ [. u7 o# }</script><BODY>
    8 M( J/ h% L% E<INPUT name="radio1" type="radio" value="style" checked>Style
    2 H! e- }$ d! d" g% M( f2 O<INPUT name="radio1" type="radio" value="barcode">Barcode. c1 ]$ ^& R1 X2 I' j0 ?
    <INPUT type="button" value="check">
    7 j, D, n- G; J9 g2 ]$ C</BODY></HTML>$ J9 w9 V" F# T2 u- x$ F7 R
    8 y: q2 e8 C$ s+ H
    25.获得本页url的request.servervariables("")集合9 a  H  p$ V  _2 t
    Response.Write "<TABLE border=1><!-- Table Header --><TR><TD><B>Variables</B></TD><TD><B>value</B></TD></TR>"3 `8 F7 Z4 J1 x; G3 u% z* X: S
    for each ob in Request.ServerVariables' a  c6 x. ^2 b/ l' K3 p1 n' x
    Response.Write "<TR><TD>"&ob&"</TD><TD>"&Request.ServerVariables(ob)&"</TD></TR>"
    5 b' X+ j/ ]* o0 V! ?5 Gnext8 z1 [* [6 W2 m7 T
    Response.Write "</TABLE>"
    2 z! f& k7 ?4 a2 F; O. ^+ @4 g( e6 @& D7 }2 W
    26.
    6 X/ _0 m/ j" P$ y+ _本机ip<%=request.servervariables("remote_addr")%>
    * B  z( r& n+ D- x2 K# D, H9 Z服务器名<%=Request.ServerVariables("SERVER_NAME")%>
    0 R! K  O, m" o. T3 e2 L6 C+ _服务器IP<%=Request.ServerVariables("LOCAL_ADDR")%>
    7 O1 u$ w& `- U: J# M0 ^服务器端口<%=Request.ServerVariables("SERVER_PORT")%>1 P0 T) c( Y2 H# P9 B; U& M
    服务器时间<%=now%>! H. |, U4 D( ^. z# F6 C
    IIS版本<%=Request.ServerVariables"SERVER_SOFTWARE")%>. K. u! M9 m3 q
    脚本超时时间<%=Server.ScriptTimeout%>8 Q7 z1 i$ U$ a& z; U
    本文件路径<%=server.mappath(Request.ServerVariables("SCRIPT_NAME"))%>; Y, K, t0 |; _/ [7 C8 \) G; Z
    服务器CPU数量<%=Request.ServerVariables("NUMBER_OF_PROCESSORS")%>
    * i6 I# A) s! K) x* y$ s; p# E- f服务器解译引擎<%=ScriptEngine & "/"& ScriptEngineMajorVersion &"."&ScriptEngineMinorVersion&"."& ScriptEngineBuildVersion %>/ O4 t" Y# `8 @, E9 u; x
    服务器操作系统<%=Request.ServerVariables("OS")%>
    - {& E* f( A2 N8 c, R( k; Z0 I  U+ c& U
    27.ENTER键可以让光标移到下一个输入框$ E! R: H. M: k6 z$ W; Q
    <input>
    1 Y1 E+ G6 s8 v) K
    " X0 m$ \1 _5 O/ F5 A& g28. 检测某个网站的链接速度:
    5 T6 `; c* L1 V9 M0 {' N把如下代码加入<body>区域中:
    / |3 Z3 G4 V  `7 r3 ?6 C<script language=javascript>6 l8 I* y' g% x$ \: f, H# R( Q6 w1 ~
    tim=1$ s3 y2 Y. _+ a$ E
    setInterval("tim++",100)
    # o$ G  z8 _4 t, c/ k8 Bb=1' N% v! V$ w% t* h

    ; ~  [6 B* F( Vvar autourl=new Array()
    . T8 u! Z9 C/ T/ u, a7 S, qautourl[1]="www.njcatv.net"! Y/ p* G. y2 v6 }2 M# C
    autourl[2]="javacool.3322.net": X& S% M  M5 z$ Z$ r& M
    autourl[3]="www.sina.com.cn"
    # p- L/ |3 X# a  B2 G1 r- Zautourl[4]="www.nuaa.edu.cn"8 I/ @  H" p0 X
    autourl[5]="www.cctv.com"4 M0 E, `+ p- R5 j
    , W- r8 T! S3 ^% f& j0 J# v: n
    function butt(){9 n9 \- `2 Z- O( n  s( `1 I* d
    document.write("<form name=autof>")
    $ \  h, z: @& Y7 E( tfor(var i=1;i<autourl.length;i++)
    & y, B2 e- z. Jdocument.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/>")5 w5 G5 F& s$ W2 N
    document.write("<input type=submit value=刷新></form>")
    , I5 v! t9 v# _% w# [) u' c0 r  v, [}9 [$ \8 ]/ [% }& b# X8 Z3 p5 M) I8 {
    butt()
    6 O5 ~0 y: ~  Q. ifunction auto(url){3 Q( n  t; h5 \% ?. x
    document.forms[0]["url"+b].value=url
    8 V" Z* n: C1 p) q" dif(tim>200)" r. K; i' B) s
    {document.forms[0]["txt"+b].value="链接超时"}2 @5 [: H  V9 @
    else: }9 ]( @# i2 v3 \2 L, H
    {document.forms[0]["txt"+b].value="时间"+tim/10+"秒"}
    " C. V% ]; \* x( _& V9 S& ]. g% Xb++! l0 I: U* U( z' h- o
    }/ X* C9 I* C% @' B9 f5 J9 n+ i
    function 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+"')>")}* {2 Q2 K; z& R5 X9 @/ Y2 V
    run()</script>( S" E# }# i& I2 |# ^

    5 y) o9 x  V( ~9 s29. 各种样式的光标
    , D5 p7 ]' B5 O( X4 Aauto :标准光标& o" e: P+ G: H4 _
    default :标准箭头
    * j# c2 I8 U# ^1 T* ]' A9 y7 [4 ohand :手形光标
    5 `% W* Q8 i" ]" d- K7 _' y1 b6 lwait :等待光标
    0 k" G$ e$ V. f9 G$ n( ]. ztext :I形光标/ C' {: ~1 W* W6 t! O' ]
    vertical-text :水平I形光标$ X1 c5 @$ q8 C4 Q# ], g
    no-drop :不可拖动光标
    8 s; s" Q7 G: e6 ?. l! l4 vnot-allowed :无效光标/ F  ]  K* |& G, M# X
    help :?帮助光标, n2 v$ m: g2 B0 `; l" A! \
    all-scroll :三角方向标
    ) P7 L; H- j: E6 Rmove :移动标
    7 X8 _* U5 R/ p& z; Ocrosshair :十字标
    $ `/ T; o" S# D8 X( je-resize7 ^! ]( v& c5 w/ d9 _$ d1 _8 ?1 O
    n-resize
    2 C9 k5 b% X4 F/ y! [1 A/ n" Unw-resize
    1 m& F* x! w+ B+ A) H6 w2 Y+ }2 b2 |w-resize
    ' T( v! e! e7 C. Z# Ts-resize
    4 o+ u4 {7 n9 s9 X0 sse-resize8 Q' u) L, w2 }& Z( I7 S0 i
    sw-resize 转
    ! x9 H: C, Y& O7 M# n7 }+ w
    常上飞翔,梦想飞扬!经贸是我家,建设靠大家~ 人们都说:不在大学论坛里灌过水的大学都像是没读过大学~
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

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

    GMT+8, 2025-11-4 20:21

    Powered by Discuz! X3.2

    © 2001-2013 Comsenz Inc.

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