TA的每日心情 | 衰 2019-8-18 09:37 |
---|
签到天数: 2 天 [LV.1]初来乍到
|
1. 将彻底屏蔽鼠标右键
0 F1 ?4 x6 |" o3 }7 |% h* r. W( U<table border oncontextmenu=return(false)><td>no</table> 可用于Table
3 K+ i1 B# @$ [9 v+ d* }- v
$ h W# a( y8 w% _4 Q8 s. U# Z# h2. <body> 取消选取、防止复制6 I: J4 R: S; ~- N
% _7 B. l, B0 e3 W( Y3 m
3. 不准粘贴
7 |$ c' @0 `* m( [: n9 Y- X5 @- D( T% p4 W8 `* T
4. 防止复制+ C5 y0 H' ?! q' d2 W
$ u% v0 w; A! P0 h
5. <link rel="Shortcut Icon" href="favicon.ico"> IE地址栏前换成自己的图标) z% ?- h' J8 F }( ~
% k8 e+ ^" `4 F6 x7 ?6. <link rel="Bookmark" href="favicon.ico"> 可以在收藏夹中显示出你的图标
- s! K, x& [0 M3 w8 \, d1 f: S$ m$ U; ~ z
7. <input style="ime-mode:disabled"> 关闭输入法3 a9 i: H. [6 t+ F9 g: @
- B" Q0 }6 L+ [/ t4 P
8. 永远都会带着框架
. ^- u' i( ]5 a+ u$ ~: b<script language="javascript"><!--
2 p. D% w: \" z w4 Jif (window == top)top.location.href = "frames.htm"; //frames.htm为框架网页8 J; n" W; U3 e l& V& ^0 U. Q+ q
// --></script>
, K' A$ t* E, n4 }. e6 X y/ o5 O, A: G( }' }
9. 防止被人frame
" s* }2 \* G6 z- }9 a<SCRIPT LANGUAGE=javascript><!-- . `4 V& A- x; X8 H1 i
if (top.location != self.location)top.location=self.location;; m, P. V" `- K9 w0 h- Z
// --></SCRIPT>5 g) m7 _' M; _/ V, i; p3 w
4 k6 m% R2 g2 t. k9 F. N3 r- q; a10. <noscript><iframe src=*.html></iframe></noscript> 网页将不能被另存为3 W3 e) v, M. L! t& R
" [" `* v! r+ E# U+ v11. <input type=button value=查看网页源代码 ! c& v) D! w, p9 g3 z! C
onclick="window.location = 'view-source:'+ 'http://www.csdn.net/'">
9 j3 X- a% m( \4 {1 p+ \
3 X4 G1 g4 E- y4 c0 U/ |12. 怎样通过asp的手段来检查来访者是否用了代理
" Q0 b# l+ d3 f<% if Request.ServerVariables("HTTP_X_FORWARDED_FOR")<>"" then
9 k% O- a* W; wresponse.write "<font color=#FF0000>您通过了代理服务器,"& _. o9 q( T# L; r! [
"真实的IP为"&Request.ServerVariables("HTTP_X_FORWARDED_FOR")
* r& p( Z: q, g/ q5 G+ Q& t! Kend if0 k5 R# l! W& |; ], A- R
%>
: Y4 k \; }( a/ j' c6 `$ e ^- P0 D( W1 B; N- p" U1 P
13. 取得控件的绝对位置& v' z; R. q+ U2 D! r9 S
- e. `0 v! M1 q& e* e2 |0 e
//javascript) ?1 y" _8 s, m4 a+ K
<script language="javascript">
, F/ C; h0 ^, efunction getIE(e){1 l$ \' c& t4 e/ r' p1 c
var t=e.offsetTop;
# {% h. Y* Z9 f1 ~8 ^- xvar l=e.offsetLeft;* M4 S6 G, c6 _# \& F: `
while(e=e.offsetParent){* K& K' w" e8 U/ @$ z
t+=e.offsetTop;
' P! ^, V7 ]; _8 Z! Yl+=e.offsetLeft;+ R0 }" G2 G2 L
}
. C/ V5 P5 h9 K, J8 C6 f! B6 Jalert("top="+t+"\nleft="+l);
- y) U e4 T) g, ^; G) { w}, t$ R" S& r4 K4 L
</script>0 t, e8 M$ o) h; H) q& t+ M& n
/ z* z* |* }3 ?( G& n
//VBScript
2 b3 u2 J4 y, t( j& p4 F<script language="VBScript"><!--! R2 I) W! z% a; z4 \& Y- A8 ~
function getIE()
% A. |( j- W! E: o0 Gdim t,l,a,b
$ L" ]! C! u: yset a=document.all.img1
. J/ M6 J! n( l' xt=document.all.img1.offsetTop
# h6 R* m% Y) C. P8 Pl=document.all.img1.offsetLeft% D0 A0 ~. S( U4 V2 ?) p
while a.tagName<>"BODY"- U8 j# f. O' M; F/ ^. _5 }. a
set a = a.offsetParent
& L3 S% |1 ^ N/ ^7 `t=t+a.offsetTop: A2 P3 E5 D4 U
l=l+a.offsetLeft% s6 b3 O% q: q5 W* ?
wend
- {. ^* k& _5 i) L% }% S1 Wmsgbox "top="&t&chr(13)&"left="&l,64,"得到控件的位置"% _/ w0 M9 \( D) H: u' ^
end function
/ s) F G. ~9 i: m2 W--></script>% Q: J) {/ }% Y1 k. o$ c( N9 S
& M7 y- `# [2 D
14. 光标是停在文本框文字的最后
/ S- \& [$ J! I, G, l<script language="javascript">0 P1 m! S# Q$ o6 P6 G0 g4 @$ l$ C
function cc()
. S; Y: k: M) q D9 \{8 y: p/ z# ~; R G
var e = event.srcElement;
Y: s! S1 r: Yvar r =e.createTextRange();
6 \2 m% M% v" e% e4 n4 D, Zr.moveStart('character',e.value.length);5 Z2 R3 }4 `' \! b
r.collapse(true);
" B: D4 `# w8 ~. }$ _* Dr.select();# ?. P W5 T1 `$ `+ t
}* K, Y" _# Y- S+ \5 ?
</script>
/ E" }. B6 S s3 z<input type=text name=text1 value="123">
$ ]9 R5 C4 D- w6 j1 M0 |/ y% B# \) q# \: n9 [% [( j6 a% ^
15. 判断上一页的来源8 f/ c: L0 Z5 i7 H; \- K
asp:- b* b3 X% Y) f5 P z
request.servervariables("HTTP_REFERER")) H S! \! m6 D- ~1 C
0 `1 i9 |; n( F: hjavascript :
) c C" H5 o! {# e! X& W8 ]& fdocument.referrer
2 b# _5 d2 M, }) y$ m n1 f! r7 P+ U1 ]" M" l N0 K9 L! Q/ b, D
16. 最小化、最大化、关闭窗口6 w( B& c# r, k$ p5 L2 n
<object id=hh1 classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">
, w9 f9 @+ N3 M<param name="Command" value="Minimize"></object>
O4 k0 J, T) @& n* H8 J<object id=hh2 classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">
8 w, @5 X: ~& z) |( `, j8 o: _7 n/ ?; Q<param name="Command" value="Maximize"></object>3 K3 O" C6 o1 {1 |$ y7 {1 F& z
<OBJECT id=hh3 classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11">
6 h( l& m2 G7 C K<PARAM NAME="Command" value="Close"></OBJECT>/ {; E1 m6 D6 S( |5 T
- n; n0 N& B) K' | ~: ~ v' i
<input type=button value=最小化 onclick=hh1.Click()>
$ W2 F6 k6 I4 m4 l<input type=button value=最大化 onclick=hh2.Click()>
: d& H+ l. [( P4 h<input type=button value=关闭 onclick=hh3.Click()>
S! |, C# O' P( S" j本例适用于IE
- b( ^ @! F3 {3 S$ ?$ ?+ W$ a
- |8 D( y: p+ N$ s: I) E17.
2 d6 K' T+ _' Y4 E<%
! Q# ]! F% N% _. Z'定义数据库连接的一些常量
; k% N, {4 G# A0 j- c8 H# tConst adOpenForwardOnly = 0 '游标只向前浏览记录,不支持分页、Recordset、BookMark) S! P5 B9 f' x. y8 M
Const adOpenKeyset = 1 '键集游标,其他用户对记录说做的修改将反映到记录集中,但其他用户增加或删除记录不会反映到记录集中。支持分页、Recordset、BookMark
9 j4 @3 L2 l+ d* u. iConst adOpenDynamic = 2 '动态游标功能最强,但耗资源也最多。用户对记录说做的修改,增加或删除记录都将反映到记录集中。支持全功能浏览(ACCESS不支持)。
! ~ a3 ~ `- c4 U; LConst adOpenStatic = 3 '静态游标,只是数据的一个快照,用户对记录说做的修改,增加或删除记录都不会反映到记录集中。支持向前或向后移动 ?0 ^) N- q" j, E
7 L. l5 x* g6 ~. p$ I9 @3 o) @
Const adLockReadOnly = 1 '锁定类型,默认的,只读,不能作任何修改3 b1 u! t7 ? V+ Z0 ^$ N
Const adLockPessimistic = 2 '当编辑时立即锁定记录,最安全的方式7 V* l( U7 I3 Z" ?, ~" W
Const adLockOptimistic = 3 '只有在调用Update方法时才锁定记录集,而在此前的其他操作仍可对当前记录进行更改、插入和删除等: O" l2 {; E+ T1 @
Const adLockBatchOptimistic = 4 '当编辑时记录不会被锁定,而更改、插入和删除是在批处理方式下完成的: l+ Z {. q8 ` U0 W
* h# r/ a) Z$ y P
Const adCmdText = &H0001
& I5 o0 H' D9 a0 n. `Const adCmdTable = &H00020 l" j; D/ j0 U! o ^4 Q. \, N! T+ q
%>
# |/ y/ n, e5 k7 p/ z9 \" u* {: l% r5 E- y: k2 g, L- v
18. 网页不会被缓存, q0 l2 ?# {" ]7 Z9 f6 s/ d0 n; H# |
HTM网页7 ^7 B! J7 J6 V8 j/ j/ ^
<META HTTP-EQUIV="pragma" CONTENT="no-cache">
* X$ ? b0 o. k3 s# E0 A<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate">$ J9 U0 |. L4 g X$ _/ k# P
<META HTTP-EQUIV="expires" CONTENT="Wed, 26 Feb 1997 08:21:57 GMT"> u) _0 e. \# j8 s$ V& {( D
或者<META HTTP-EQUIV="expires" CONTENT="0">
# j4 H3 L! L2 v1 b ~$ U/ OASP网页; e: Y) X5 ~) m8 p- Y' m6 N
Response.Expires = -1- ~8 D% D1 x" y" B: _ `& f6 C; [, ~
Response.ExpiresAbsolute = Now() - 1
+ ?9 M) @8 C6 i# {Response.cachecontrol = "no-cache"
, f9 j5 Y! B5 }" u& \; }; nPHP网页 G5 o. }0 o1 J6 r, g0 ~
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
' `; d7 [2 ~2 Y1 Xheader("Cache-Control: no-cache, must-revalidate");9 ~8 S7 S3 u* E. A1 a
header("Pragma: no-cache");
, a* j) j2 Z7 h$ I8 W- N" ^7 P5 `6 a
19. 检查一段字符串是否全由数字组成) L1 e! J* x+ ?/ h( n
<script language="javascript"><!--: v& t" k3 G1 U: E
function checkNum(str){return str.match(/\D/)==null}
7 j. A( x# }' v5 {7 ~6 |alert(checkNum("1232142141"))1 k( V2 w; A2 t) z7 w' C# G
alert(checkNum("123214214a1"))
; p4 r& ?! } i+ j/ I// --></script>
7 d' d6 J0 V8 \- H4 Z0 f
- p, K4 o3 c4 Q# Y20. 获得一个窗口的大小- @# ~& Y0 v4 g; c( {% b+ ]
document.body.clientWidth,document.body.clientHeight/ h, W( S* h2 H0 B3 S
, g0 U/ A" o+ x0 h" P1 P/ X) j21. 怎么判断是否是字符
, a6 Q" v6 z, J+ _if (/[^\x00-\xff]/g.test(s)) alert("含有汉字");* Y+ W# s0 f8 F" c L( r% A2 t
else alert("全是字符");
$ s) E/ J j7 y6 s8 M
, ?: F* P0 @' N0 h. |22.TEXTAREA自适应文字行数的多少
* O! @* v# W' Y+ g$ u; W( u<textarea rows=1 name=s1 cols=27>: {6 o0 o! O! I* j, _8 x. L
</textarea># n t; A; q, N
A7 O9 C: I( O, U2 z
23. 日期减去天数等于第二个日期2 z. j z6 b2 b. q
<script language=javascript>
* |( f L5 p$ @+ yfunction cc(dd,dadd)1 c/ X/ W* M( c2 g' z/ q5 F
{
4 V' \; l8 ?$ u2 u//可以加上错误处理
8 f; u1 Y% p$ J: ]+ x/ ]var a = new Date(dd)
" @, v0 c7 o% L* C: e2 ]/ u- p) va = a.valueOf()
) M5 h; q0 J+ a& ~0 Ka = a - dadd * 24 * 60 * 60 * 1000" B: [5 E: K! `, L
a = new Date(a)! d. S& b# i7 l9 B8 W/ Y) U% M0 B
alert(a.getFullYear() + "年" + (a.getMonth() + 1) + "月" + a.getDate() + "日") S3 ?) a9 x0 w& F
}- h3 J3 p P% v* Y: W: _
cc("12/23/2002",2)( P8 C0 g( N! l6 P2 j% d
</script>1 E& C. i2 b, Y) |$ X
9 S) r" n; N$ o8 R. }& @% |6 E
24. 选择了哪一个Radio( |- F" D8 i/ }$ U: {
<HTML><script language="vbscript">! U0 S5 p! w$ m! u) b
function checkme()
. ^" u6 d* o |( `; }for each ob in radio1
& l" [% v! E* Z6 i4 ~4 mif ob.checked then window.alert ob.value) c5 ^; k* l2 s) A
next; j% A4 @2 p S/ M# i3 v3 \
end function
+ n: |' h/ N8 N! _. L</script><BODY>
6 F# `$ t1 }5 |2 _- a2 v<INPUT name="radio1" type="radio" value="style" checked>Style
$ u, R$ O2 c7 R5 v- s' y+ }<INPUT name="radio1" type="radio" value="barcode">Barcode) P4 v1 N5 v$ G% i* E: U9 h/ ^
<INPUT type="button" value="check">
" F& h3 W2 F8 ]/ i9 s</BODY></HTML>
' g$ u" C9 R( j5 j7 @' q1 R, L, L& C( z9 p6 \3 A( d
25.获得本页url的request.servervariables("")集合4 |; Y& U# H. |* c: V' s$ v
Response.Write "<TABLE border=1><!-- Table Header --><TR><TD><B>Variables</B></TD><TD><B>value</B></TD></TR>"7 j# o+ I) f* P3 R% m4 \6 J7 d I1 A
for each ob in Request.ServerVariables
! T! Q# z% v1 d/ h1 MResponse.Write "<TR><TD>"&ob&"</TD><TD>"&Request.ServerVariables(ob)&"</TD></TR>"
! w3 _7 @! \/ E/ G! knext
2 s' _% J% L1 T9 B# S ?Response.Write "</TABLE>"
; \) z2 Q- V/ Z3 E7 r. q7 [$ _ v/ V- ^7 A1 g( \1 b
26.2 h; J: C5 Q3 o$ H
本机ip<%=request.servervariables("remote_addr")%>
" a4 }3 Z- @! b" m7 ~2 I5 E% L服务器名<%=Request.ServerVariables("SERVER_NAME")%>4 V% A7 b* { C3 F6 ]- {# A
服务器IP<%=Request.ServerVariables("LOCAL_ADDR")%>
3 S! D% I- j$ x, q" \. @服务器端口<%=Request.ServerVariables("SERVER_PORT")%>
$ n+ ]5 C# j4 l) {" s2 L服务器时间<%=now%>+ I4 O" |; |: ], P `, Q! A: u
IIS版本<%=Request.ServerVariables"SERVER_SOFTWARE")%>: p" Q$ \$ `0 `6 h: b
脚本超时时间<%=Server.ScriptTimeout%>
6 g. x" O4 ]% I7 f9 Q$ X本文件路径<%=server.mappath(Request.ServerVariables("SCRIPT_NAME"))%>7 G! J6 x4 Q0 d. z
服务器CPU数量<%=Request.ServerVariables("NUMBER_OF_PROCESSORS")%># ^) _. C9 P* ^1 @# d
服务器解译引擎<%=ScriptEngine & "/"& ScriptEngineMajorVersion &"."&ScriptEngineMinorVersion&"."& ScriptEngineBuildVersion %>" ^+ j4 v4 I1 x' @8 C& G, S( b
服务器操作系统<%=Request.ServerVariables("OS")%>% o" P0 w" x/ E8 M7 \
% T/ c6 Q8 U0 f* `27.ENTER键可以让光标移到下一个输入框& @2 U3 ?8 k3 i6 V1 M2 X8 s! ?
<input>
1 w4 _! o9 d5 X3 E7 W3 ^: u' O) k
28. 检测某个网站的链接速度:
S0 F; l" f, O; n6 P/ E把如下代码加入<body>区域中:
: {* ^# O: R$ r6 h+ W<script language=javascript>
4 G+ E/ ~) o1 D$ rtim=1
/ j, E# o! K/ a$ VsetInterval("tim++",100)3 o. _# j1 J4 c+ p* |
b=1 M+ _5 ^" S+ n1 t" J1 I( T
+ l; u3 T7 w% Z1 c, v, s0 uvar autourl=new Array()
& a, c. r0 A+ l! iautourl[1]="www.njcatv.net") T9 {3 _# E$ S9 N* T
autourl[2]="javacool.3322.net"
0 a" P' T, a( K8 E ]6 t: X6 aautourl[3]="www.sina.com.cn"% T/ {( T0 c8 o5 Q8 I) X
autourl[4]="www.nuaa.edu.cn"% W. b D4 w+ c# P
autourl[5]="www.cctv.com"
$ }, n. ^, V9 R! F( X3 N$ n- @
5 n) S6 k9 r. U* vfunction butt(){- y) M! }8 r6 o; f2 B
document.write("<form name=autof>")) u9 M5 g7 A0 K9 c h0 B7 K
for(var i=1;i<autourl.length;i++)
o9 _' q2 X+ S' v7 f1 Ndocument.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, d, Z/ y1 b! B* b1 D1 k9 ]
document.write("<input type=submit value=刷新></form>")* C5 c; i! ]) \" |3 Y- t
}
. E; n+ {; l6 T# mbutt()
' c. r+ A" E/ j2 m4 Cfunction auto(url){3 l2 \' S2 ~- l5 T* F$ K A3 b8 q6 e! A3 t
document.forms[0]["url"+b].value=url& u) j3 Z0 T0 i# M* K
if(tim>200)
6 Q6 K7 {- J. _{document.forms[0]["txt"+b].value="链接超时"}2 K- T* @& j+ I- R
else, q( b; [7 g0 D3 |
{document.forms[0]["txt"+b].value="时间"+tim/10+"秒"}( N1 \# S( g } }, D; X/ i; h
b++5 d9 M% }7 G' x7 a
}/ y5 H* x/ _, R' [9 }& \
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+"')>")}
+ U* C. {5 v. A( r- erun()</script>% n# v) C0 s: E8 W* Q7 J0 J. E
7 A$ P9 M- k* S" }& e- v29. 各种样式的光标. v& l d0 r z, \% K/ }
auto :标准光标1 x# I7 ^- p3 o: S+ i4 f
default :标准箭头- l6 R4 e1 r( W- D/ Z5 q
hand :手形光标9 X/ h' `8 Q7 p0 x5 [5 s1 J
wait :等待光标
2 U0 n1 v* Z) U L' k& Jtext :I形光标3 g$ d6 v! `5 }
vertical-text :水平I形光标
$ a! Y( D% ?- q+ s% ?, hno-drop :不可拖动光标
+ u) F" f4 h4 \0 s9 pnot-allowed :无效光标: u9 F7 x2 V8 I3 `" n* C% Q
help :?帮助光标9 I6 j1 k7 X& L1 F2 Q
all-scroll :三角方向标
8 `# [$ k/ Z0 x) Mmove :移动标3 U, t1 e3 I* ` L2 x" \2 q
crosshair :十字标
1 p& w* G) S a9 {" Ie-resize
2 p; W0 i& w5 I, O2 |. @n-resize$ w* B" @3 D9 s2 p" m6 P# Z
nw-resize
& O' H" p/ v9 yw-resize& Z6 i+ v2 U2 Z9 \- q5 t
s-resize9 `( F6 t$ c0 m7 M: R: r- `$ n
se-resize7 v b4 g7 K! {' q
sw-resize 转
m6 G4 S; U8 F N7 k; v |
|