设为首页

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

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

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

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

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

    [LV.1]初来乍到

    跳转到指定楼层
    楼主
    发表于 2009-10-16 01:04:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    1. 将彻底屏蔽鼠标右键# G, a7 N" Q) n. \- i
    <table border oncontextmenu=return(false)><td>no</table> 可用于Table
    5 v/ @0 u) a* C+ \7 O5 M9 |
    8 j# S2 P, k0 ^) T/ B) T2. <body> 取消选取、防止复制; P1 V! Z' p$ I
    8 `- K* t( v7 j4 {
    3. 不准粘贴
    & s1 c: {  D( I5 T3 T/ o( u- A! J; X' Z0 @4 }) f8 D0 P
    4. 防止复制
    6 F: M, [( b# n8 t
    0 Z, v% a4 H8 P# C* J  v2 a- o7 {5. <link rel="Shortcut Icon" href="favicon.ico"> IE地址栏前换成自己的图标
    ( k* l) s( _" S
    , @, u% n( x( X9 V6. <link rel="Bookmark" href="favicon.ico"> 可以在收藏夹中显示出你的图标
    ' m3 m1 U2 I* \5 q% ~  u+ W2 ~0 b
    7. <input style="ime-mode:disabled"> 关闭输入法0 w. o( l5 k1 s8 q9 {& L

    1 P3 a$ t8 E; n8 o8. 永远都会带着框架
    ! t) w. `5 R) C9 n: H( t<script language="javascript"><!--. n/ {! [: N; V, o3 b# M
    if (window == top)top.location.href = "frames.htm"; //frames.htm为框架网页! `4 b) [; f/ p7 N' t4 m. F6 ?
    // --></script>0 _1 Z) e7 B; o  b

    0 F. g1 ?5 g: w1 S9. 防止被人frame4 M' ^7 N/ B, _0 u% ]( ~. ^
    <SCRIPT LANGUAGE=javascript><!-- 1 U  m0 b0 d, H2 y1 H2 _! i  s3 _
    if (top.location != self.location)top.location=self.location;
    , k1 \; i" l9 T" J7 w// --></SCRIPT>
    / W$ |1 B3 ^( \9 z
    : d) s' e; K8 e6 P! o, [  I10. <noscript><iframe src=*.html></iframe></noscript> 网页将不能被另存为
    - J4 O7 ?! }5 \7 c  G% ~% s; a* T: L+ X6 X& X: ?) \* {& X! r
    11. <input type=button value=查看网页源代码
    2 a* E, v  I/ Z7 z. |) _onclick="window.location = 'view-source:'+ 'http://www.csdn.net/'">
    1 `$ K* D; _/ ?1 k8 ]3 [. ^5 j
    12. 怎样通过asp的手段来检查来访者是否用了代理
    5 F- P/ t, {6 S: w; ~* A9 z<% if Request.ServerVariables("HTTP_X_FORWARDED_FOR")<>"" then
    & c7 @1 P6 d: R7 t& D. Iresponse.write "<font color=#FF0000>您通过了代理服务器,"& _
    0 _6 E" q4 D6 r& |9 X"真实的IP为"&Request.ServerVariables("HTTP_X_FORWARDED_FOR")
    , V4 F0 h$ H2 Y- ]" yend if
    ; n8 N- P! Q3 f6 K, _1 z0 f# m# N%>
    . Y) Q: ^+ ?! [6 o/ N5 w3 h* N. y  Y3 j
    13. 取得控件的绝对位置- x3 A4 f6 p( E3 K# b

    * I4 y# x1 [* F, {" L8 `1 {//javascript1 k+ N  v1 W( b) z
    <script language="javascript">5 K9 N8 ?# ~9 @7 z- i% _
    function getIE(e){" Z: \5 S5 M5 G8 [/ a$ t" a3 T
    var t=e.offsetTop;. f! b: z' @8 E8 q% d. p
    var l=e.offsetLeft;7 h" S. b; h) r
    while(e=e.offsetParent){/ C; C  ]6 G1 s- X! o# N
    t+=e.offsetTop;
    / O5 f( K) g; r6 ul+=e.offsetLeft;& Q: k" g$ c4 u% o# I% t
    }
      S; R2 o6 _0 ^! A' h8 c' N! e& i5 salert("top="+t+"\nleft="+l);
    $ q" W4 y9 ^0 a* V: l! P% O+ W$ N}
    3 j% U7 {/ p# N- {. `</script>
    4 v' ?& I' F: o; P0 n  C
    & Q" g7 ]2 U. Q0 k1 Y! ~//VBScript2 ~" P3 Y, b6 ~9 S* `
    <script language="VBScript"><!--+ X) \, A; A8 E0 C: B! [
    function getIE()) V8 J" H# k# g: u2 k" ], g' U4 n
    dim t,l,a,b
    2 |/ h* I( R( H9 U; @- J7 aset a=document.all.img11 N* C# s7 U# `& y) D4 {
    t=document.all.img1.offsetTop# i' [. g% q# Q" t2 b8 i
    l=document.all.img1.offsetLeft
    : W6 L8 D$ T* G& g; `) s6 `' Pwhile a.tagName<>"BODY"" [5 S% r2 ?; r
    set a = a.offsetParent
    ! l0 M3 K% [4 V" g; ^: Pt=t+a.offsetTop
    " C# A8 ~' {) d* rl=l+a.offsetLeft5 w4 i- _$ P5 R9 \
    wend
    + S0 M$ k: g; ]. Pmsgbox "top="&t&chr(13)&"left="&l,64,"得到控件的位置"0 g8 }! b4 i' q# B; D* s
    end function
    ! x5 A; R9 T0 m# F% d6 T--></script>
    , T% J7 f2 d. N/ k9 z5 o3 @8 |4 T( f+ C/ n
    14. 光标是停在文本框文字的最后  A! O6 x+ S, [% m& W- @
    <script language="javascript">
    + Q# R" h2 e6 O; i+ Efunction cc()% a1 u: ]+ R( {3 a& V- o
    {
    ' S3 W( l0 j% Y& Y4 d8 E1 ~var e = event.srcElement;
    6 s7 p2 ]4 p4 ^9 `. Ivar r =e.createTextRange();
    * }1 h* y6 ~9 X& }r.moveStart('character',e.value.length);
    " Z8 r! _9 Z" {r.collapse(true);
    ! D* s- h$ |# ]6 s( n4 R0 Fr.select();
    # b3 w& j5 j6 ~5 \6 X; H- e2 D}, c/ M6 N5 T8 l. V7 e8 c
    </script># ^8 p0 L  {$ C+ N* V" n4 B
    <input type=text name=text1 value="123">
    & s& j+ g% L' I8 V( H% C" p1 E, q. z* x
    15. 判断上一页的来源
    6 l% u# f, D0 A4 f2 ^asp:
    : \0 @5 P$ k/ P/ `request.servervariables("HTTP_REFERER")5 P1 K1 m2 h  Y, H! J$ h

    4 t1 O& j  j) u2 Kjavascript :
    6 N, \- ?5 t* c" S% B$ h! pdocument.referrer7 @3 v( {$ [. A, l$ a" L7 [
    + m/ d( r+ u0 d0 ]
    16. 最小化、最大化、关闭窗口
    ( v7 r1 _5 T% i6 v1 G<object id=hh1 classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11"> ) @* F$ b7 u0 u+ z9 T% o
    <param name="Command" value="Minimize"></object># C7 N1 i0 ^; d- R4 n) m' j
    <object id=hh2 classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11"> - N9 ^( U& L' l. S
    <param name="Command" value="Maximize"></object>
      \! \, F1 I9 h: \9 K% w) v+ j9 e<OBJECT id=hh3 classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11">* k6 c; m" r* R' [3 O! d
    <PARAM NAME="Command" value="Close"></OBJECT>
    ) \! ?! J: h" E1 m* C" t+ i8 `; G+ U1 j- v2 H" O% k8 x* Q! l
    <input type=button value=最小化 onclick=hh1.Click()>
    5 c& w" O+ e& ]4 ^' s! p<input type=button value=最大化 onclick=hh2.Click()>& K$ w8 G- c9 V/ K+ E$ ^* y  k
    <input type=button value=关闭 onclick=hh3.Click()>
    & m* x4 [7 A- e! Q1 C( O) G1 T3 |/ j本例适用于IE
    6 i& r) @3 d9 Y' i* X
    1 e' m! d% ]/ ^+ @" @, \: _& W17. ' Q3 C6 x: z( J1 {; Q7 j7 b/ K, y2 Z& F: U
    <%. V. _: N7 ]; @5 v# v! e
    '定义数据库连接的一些常量
    % |/ y$ x0 K2 j7 I8 A# lConst adOpenForwardOnly = 0 '游标只向前浏览记录,不支持分页、Recordset、BookMark) P6 N3 U! J+ n" j
    Const adOpenKeyset = 1 '键集游标,其他用户对记录说做的修改将反映到记录集中,但其他用户增加或删除记录不会反映到记录集中。支持分页、Recordset、BookMark4 t* A0 O& Q! w
    Const adOpenDynamic = 2 '动态游标功能最强,但耗资源也最多。用户对记录说做的修改,增加或删除记录都将反映到记录集中。支持全功能浏览(ACCESS不支持)。2 P: j" K; S0 x! f
    Const adOpenStatic = 3 '静态游标,只是数据的一个快照,用户对记录说做的修改,增加或删除记录都不会反映到记录集中。支持向前或向后移动
    % [6 K$ Z" o' k# x3 i$ p
    6 O& ~( Q1 Y& R/ v' l7 AConst adLockReadOnly = 1 '锁定类型,默认的,只读,不能作任何修改
    4 t' P3 ~' O% I0 u/ zConst adLockPessimistic = 2 '当编辑时立即锁定记录,最安全的方式5 {" v2 o) ]0 L1 k8 K. E4 g
    Const adLockOptimistic = 3 '只有在调用Update方法时才锁定记录集,而在此前的其他操作仍可对当前记录进行更改、插入和删除等5 e9 n! I$ P6 Y. z
    Const adLockBatchOptimistic = 4 '当编辑时记录不会被锁定,而更改、插入和删除是在批处理方式下完成的
    + B  @& _' h! e& B' G  @# ]3 {
    + J9 r3 L2 _; j. ?Const adCmdText = &H00017 P- p+ K6 V' Y# A5 C* \
    Const adCmdTable = &H0002) {$ h6 _0 s8 K. a
    %>& {/ c) h, H* N6 O* u1 K' w  b

    . v/ j9 H3 L* p$ @6 f3 S18. 网页不会被缓存
    # J+ ?' H0 A- n1 [7 F% OHTM网页
    ( x/ j1 X3 x$ \" |4 ~& o<META HTTP-EQUIV="pragma" CONTENT="no-cache">7 {" O( h4 Q! t  O9 I8 [
    <META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate">
      d, A1 t0 L, O" o! v<META HTTP-EQUIV="expires" CONTENT="Wed, 26 Feb 1997 08:21:57 GMT">
    " i. V* ^  E6 h或者<META HTTP-EQUIV="expires" CONTENT="0">
    6 q  p5 N9 K: W; ~( U5 K% XASP网页
    / U) h$ x1 I- eResponse.Expires = -1  b* m3 }- a3 c  s
    Response.ExpiresAbsolute = Now() - 15 w7 o4 h. e5 n; `
    Response.cachecontrol = "no-cache"+ Y' u, i& y: S) u
    PHP网页4 y( ]; ]+ `/ S8 g
    header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
    + f' u( O. K, D8 z) Bheader("Cache-Control: no-cache, must-revalidate");
    6 s* P- u9 ~5 m/ n' n7 R3 u6 R+ iheader("Pragma: no-cache");
    8 Q* E7 W% c3 e8 ]
    ' ^  i  D+ \4 {: E( @19. 检查一段字符串是否全由数字组成- q. y1 G# p8 _/ H, Y% {* Y
    <script language="javascript"><!--5 M: o' s2 p3 `$ S7 u! U
    function checkNum(str){return str.match(/\D/)==null}1 |& a% W2 ^! f4 r, B$ d
    alert(checkNum("1232142141"))% m' c2 Y3 A+ U8 i
    alert(checkNum("123214214a1"))4 v6 E! S) Q% b  u( n
    // --></script>
    * B5 V! P1 n! j0 F9 g& Y! \5 J6 k8 ~; Z7 t* a: p
    20. 获得一个窗口的大小
    $ Y& R3 g$ u3 W4 C5 ~4 ~2 ?& ]: Cdocument.body.clientWidth,document.body.clientHeight
    " f! p  r) {! p" y4 f0 \
    9 V$ F3 R9 h& O. L* q! H21. 怎么判断是否是字符/ V9 X/ s; C$ V. s7 x1 V" m1 j( h1 P
    if (/[^\x00-\xff]/g.test(s)) alert("含有汉字");
    % q  ?; Z/ ?# q5 Welse alert("全是字符");
    7 X# `1 e4 k) l" u  ^6 M* t. [3 ^6 Y- f5 P4 ?
    22.TEXTAREA自适应文字行数的多少
    : C4 K/ P1 f; X' ~$ v7 W<textarea rows=1 name=s1 cols=27>
    , h/ m$ T0 y# L  L</textarea>( T3 k, U6 H0 b4 \( W/ x: J, ]

    # |+ Y9 l6 c; [; I1 B23. 日期减去天数等于第二个日期. q3 j/ _  }* j" l7 L
    <script language=javascript>) b* }+ M+ b3 ?4 B1 V
    function cc(dd,dadd)
    . C8 h+ }" K. \; l6 m5 d{
    & a. `+ j4 ?4 h2 ]7 l' b//可以加上错误处理6 X  d$ J+ u/ `& q" p6 G' K% ?
    var a = new Date(dd)- H. ]4 q# q1 j0 D. R
    a = a.valueOf()
    3 O2 N( A& z% Q$ c* S" \a = a - dadd * 24 * 60 * 60 * 1000
    ! o- c5 Q: f, K' x$ ~) ra = new Date(a)) Q3 f8 ]5 o4 Y+ w6 I
    alert(a.getFullYear() + "年" + (a.getMonth() + 1) + "月" + a.getDate() + "日")
    ' G- Z; O1 q* @4 Q+ q( O}5 b* Z( G$ C  E6 e) _$ H! g  B* |
    cc("12/23/2002",2)5 h0 O! Y. ^' d3 P* v. R  ]
    </script>2 x& x$ o) ~: o2 J1 a/ r: I# J
    & C( c, o; m7 d" q7 E# K; t9 d
    24. 选择了哪一个Radio& ]0 o( X/ }! F: U6 x$ R
    <HTML><script language="vbscript">! T3 `; Y. A+ D' [) }' d
    function checkme()( J+ F# P! i( u0 E
    for each ob in radio1
    : j5 W. Z( X( ]5 aif ob.checked then window.alert ob.value" U3 A* T7 v4 K0 B4 F2 z1 G
    next2 b, D2 w. \2 s) K
    end function
    " u  @; w" F) i' M</script><BODY>8 @. |& {% K/ H! y
    <INPUT name="radio1" type="radio" value="style" checked>Style
    7 s$ d7 N% ~3 t* \<INPUT name="radio1" type="radio" value="barcode">Barcode- z3 D7 y5 G' ?- K  n
    <INPUT type="button" value="check">0 Y1 g3 ?$ P" \8 {4 d
    </BODY></HTML>
    4 T, p% p& c0 s. B, B- P0 w# J- D4 z$ i8 Z
    25.获得本页url的request.servervariables("")集合
    ) B& a- h  B" _2 ~) h3 V3 qResponse.Write "<TABLE border=1><!-- Table Header --><TR><TD><B>Variables</B></TD><TD><B>value</B></TD></TR>"# j- K7 ]7 {% Z5 N* j, Z1 V
    for each ob in Request.ServerVariables; H2 ~, b+ t0 J( ]3 p
    Response.Write "<TR><TD>"&ob&"</TD><TD>"&Request.ServerVariables(ob)&"</TD></TR>"
    3 w4 ?3 }' J7 Z2 @& s5 Dnext" ?4 t0 j3 m1 G) S5 [
    Response.Write "</TABLE>"
    9 \* _, N! P9 B5 m0 Y& S8 L  L! C  b% H0 {, b5 Q# w2 f) h- w  y) ]
    26.
      V% k& M' p% b# X+ r3 M本机ip<%=request.servervariables("remote_addr")%>
    7 I3 ?+ c7 g- F* i8 F服务器名<%=Request.ServerVariables("SERVER_NAME")%>1 t  U% H6 n" {4 A
    服务器IP<%=Request.ServerVariables("LOCAL_ADDR")%>( v4 v1 b& n: K3 z; |% w$ z# r9 z
    服务器端口<%=Request.ServerVariables("SERVER_PORT")%>0 A, Z& H( O) R/ Q3 L, \
    服务器时间<%=now%>3 a! Y6 U" [7 S0 T% l1 B2 C
    IIS版本<%=Request.ServerVariables"SERVER_SOFTWARE")%>' c% r) F( t. F1 r. c
    脚本超时时间<%=Server.ScriptTimeout%>
    % }7 S. s1 T5 i! X+ [% ?# r4 A本文件路径<%=server.mappath(Request.ServerVariables("SCRIPT_NAME"))%>
    2 L/ h! ^5 Q0 x# G服务器CPU数量<%=Request.ServerVariables("NUMBER_OF_PROCESSORS")%>. z2 m1 k! g+ R8 i7 T; S: U$ I$ w! E# D
    服务器解译引擎<%=ScriptEngine & "/"& ScriptEngineMajorVersion &"."&ScriptEngineMinorVersion&"."& ScriptEngineBuildVersion %>
    # q. b% W9 I! n4 J4 Z4 ]; [! x6 S服务器操作系统<%=Request.ServerVariables("OS")%>
    - I5 P% V' q: P* v& i
    1 [: Q  _7 t) {  _$ I; a) V; h4 y  n27.ENTER键可以让光标移到下一个输入框- G! V8 J" P$ h$ }  K7 Q8 z
    <input>. V$ [% a; @+ c) ^: `) z% I3 ^

    ! P' g# V$ U0 c  ~* \% p28. 检测某个网站的链接速度:
    ! w2 N- t6 o# `; F) x  c6 l把如下代码加入<body>区域中:
    4 v3 e& }* v* N: |( C# n) a<script language=javascript>: `4 d; b( \% Q3 u1 W" |* f
    tim=10 ?6 c2 V- Y6 |  ~, q
    setInterval("tim++",100), j* [+ E9 @- S# w- Y& C2 r; f+ T
    b=1$ s7 @- B; A- r* n8 k1 Q

    - x( v9 Z: ?4 Q: rvar autourl=new Array()* E4 t: S/ g8 C& d/ g; T9 c+ O
    autourl[1]="www.njcatv.net"# J; l. ]# F) W! i3 t! D* c+ ?
    autourl[2]="javacool.3322.net"
    0 u  N- K& |  Q1 S: ^9 vautourl[3]="www.sina.com.cn"
    6 S& n; t, ?0 Dautourl[4]="www.nuaa.edu.cn"3 }. F( f2 S' o$ ]
    autourl[5]="www.cctv.com"
    1 c% G3 n: Z+ ]2 d( \
    9 Y: ]( }$ C5 i0 a$ hfunction butt(){
    ' U2 S4 F* z' A6 c. |& {# ^document.write("<form name=autof>")' y# Y3 G  B# S; b
    for(var i=1;i<autourl.length;i++)
    . s( l. {2 l/ Q; w9 Adocument.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/>")- i0 `1 [( r( ~% `, R& a
    document.write("<input type=submit value=刷新></form>")
    / }1 d% u5 z. U! V& u}
    $ y4 g. v/ C: H; M8 N4 n9 X  s0 ebutt()7 W7 V6 X/ }. `3 w; m
    function auto(url){5 I7 G$ S; W; u) U  ~6 A, P7 h
    document.forms[0]["url"+b].value=url
    / y  J" L) v5 K+ ~2 R' P1 E& w$ Xif(tim>200)
    3 e4 U8 ~; h' j/ m6 l- x{document.forms[0]["txt"+b].value="链接超时"}
    : A$ F8 j3 T( V7 _9 a) }7 ]else* ?' r: c0 Z6 v- A
    {document.forms[0]["txt"+b].value="时间"+tim/10+"秒"}
    ( T' q* ~5 L& rb++, c! W6 k& ~- t0 B0 Y
    }0 b1 t; M* [; k& L7 g! E
    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+"')>")}+ m# O8 C6 @, V" t* c+ t0 m- a
    run()</script>
    8 k+ ~7 A$ y& l5 |8 Z8 r1 C" U
    ) u5 y: W4 _2 m: e- a29. 各种样式的光标
    8 V( L& b6 m4 V0 r; `auto :标准光标
    ! b  e! t1 \. a) ^* H6 @# Ddefault :标准箭头& b0 R1 o* l1 }$ e" Y$ `. @6 D
    hand :手形光标& y9 d0 n& `( j* h4 C
    wait :等待光标+ K2 e" y& O$ ?" i/ [: Z( w
    text :I形光标
    3 Q4 B, B- i3 f& T6 uvertical-text :水平I形光标
    5 J4 x2 P9 ^2 G, Mno-drop :不可拖动光标
    ) r  U- V: ~. S# e: q6 v4 N( w7 Enot-allowed :无效光标" T, W! ~4 E' m; f' X6 I. F7 D" A! z
    help :?帮助光标
    7 y" P$ B3 v) @all-scroll :三角方向标* r, e) i1 n0 E  }& t2 N9 q9 J- g
    move :移动标
    1 s% J# Q& d5 {crosshair :十字标4 r1 o" `2 b( s$ {
    e-resize% X' P! H" O7 e# t1 j' P# Y2 p
    n-resize
    2 [0 |) n3 n- ~% ?nw-resize3 \: G! F7 G( X# s' C) ^& x
    w-resize5 z2 y% ]6 F% v: k' J
    s-resize# H* T' _- n3 m' [! V/ T/ ?7 {% U( y
    se-resize5 V$ a* U0 O8 d6 y! W
    sw-resize 转
    - W, v$ y$ u" n' O9 K9 O' V
    常上飞翔,梦想飞扬!经贸是我家,建设靠大家~ 人们都说:不在大学论坛里灌过水的大学都像是没读过大学~
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

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

    GMT+8, 2025-10-11 12:47

    Powered by Discuz! X3.2

    © 2001-2013 Comsenz Inc.

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