TA的每日心情 | 衰 2019-8-18 09:37 |
|---|
签到天数: 2 天 [LV.1]初来乍到
|
1. 将彻底屏蔽鼠标右键
$ l8 D9 K1 R. `* F5 b; p& Z. S<table border oncontextmenu=return(false)><td>no</table> 可用于Table6 s; A5 G& _' L3 m; v
0 X' r* j3 ^ Y2. <body> 取消选取、防止复制
. ^; Z$ Z2 I4 K0 f9 H! e
) p8 \: e Z. k& l9 ?3 I3. 不准粘贴
& u2 Z4 P% S/ \" o7 r/ q% e. c4 C& \; V2 v0 ]. [0 K
4. 防止复制2 D* X. D' T* F' ?6 G) H
) y% M5 M- |+ r4 [
5. <link rel="Shortcut Icon" href="favicon.ico"> IE地址栏前换成自己的图标" ? s& K8 h6 v: J& B
. I$ \; i% I" L1 ~2 S: E/ K: [6. <link rel="Bookmark" href="favicon.ico"> 可以在收藏夹中显示出你的图标% L$ o" [# f$ d2 j3 n
" h/ N9 g! ?+ _! |# ^7. <input style="ime-mode:disabled"> 关闭输入法! S7 v0 y; M/ ~9 t
; x- Y. ~8 M9 [9 W8. 永远都会带着框架$ z/ q U# D/ s" R( w
<script language="javascript"><!--
* y( I! m9 p9 V6 }# m8 U! B( a5 yif (window == top)top.location.href = "frames.htm"; //frames.htm为框架网页
& [! t8 n0 `9 n% E1 C" |% g// --></script>
9 _) s9 u# ?) j8 r( q4 H# Y3 [$ G$ B. ^
9. 防止被人frame
8 p% C9 ?! o: Y. p& y7 d<SCRIPT LANGUAGE=javascript><!--
* h/ w2 T" V- O; ^( q- l0 |if (top.location != self.location)top.location=self.location;) O8 X% i0 O: j' X- n( O
// --></SCRIPT>
. U8 H7 W- s e8 b7 m9 E3 B& g, x! g, u/ @
10. <noscript><iframe src=*.html></iframe></noscript> 网页将不能被另存为
, P% P0 m$ V" A: Z8 q1 D8 x0 w, r0 r5 s- X2 C: Z
11. <input type=button value=查看网页源代码 ( W7 ^6 ]( C! T! d8 k
onclick="window.location = 'view-source:'+ 'http://www.csdn.net/'">
! Q, F k- ^, D% `3 M h0 s+ r6 X8 s# U
12. 怎样通过asp的手段来检查来访者是否用了代理" k p" }$ u5 G) W( p$ W
<% if Request.ServerVariables("HTTP_X_FORWARDED_FOR")<>"" then
4 G* ?2 m: E6 u$ `' m8 Y* x# ?response.write "<font color=#FF0000>您通过了代理服务器,"& _$ Q: n8 I# O2 c/ _7 f# n
"真实的IP为"&Request.ServerVariables("HTTP_X_FORWARDED_FOR")/ ]3 O* |4 i+ K" f+ x: m
end if
9 t/ {' ]: a; Y6 q; }%>
" Q. n3 v& C2 u8 w
8 V; ?7 Y5 D2 y* g/ C& D3 E4 @13. 取得控件的绝对位置, d& B/ G+ N2 |" U5 t
7 e! E6 g! R+ I) a( a
//javascript
$ H, _- { g" m3 W4 e0 {! t<script language="javascript">
: z0 P6 W/ `1 B0 _4 h' W3 R8 Q! Ffunction getIE(e){
* t9 w% h$ A0 |! Q3 P5 Avar t=e.offsetTop;
7 }5 Y0 [8 d( cvar l=e.offsetLeft;% Z$ K# J3 g9 @
while(e=e.offsetParent){9 n L& s6 F1 ~ m' k
t+=e.offsetTop;, j9 Y+ E* i" Y7 `' Z6 m! J' N# S
l+=e.offsetLeft;# {" f! T- R/ G- b0 X8 ?
}6 M& W+ K" D' F8 I$ Y4 J- T/ ^1 r
alert("top="+t+"\nleft="+l);1 t$ v' ]/ g$ H4 _' e
}
* m+ Y3 C1 Z0 G: _0 h" w</script>
K+ q) {+ \4 m, y
: x. ^% e* ~" X6 b//VBScript" F) `$ x8 x3 H d' X5 f
<script language="VBScript"><!--0 ~: B4 l' |8 c
function getIE()
0 A+ ~6 X' r0 F, ?2 m5 zdim t,l,a,b
: C, I1 l8 @/ a1 m" k0 Y, f7 }$ Bset a=document.all.img1
# h( T& v, ]& ~6 s, ^t=document.all.img1.offsetTop
" l( I4 |2 _' M: b+ Q) fl=document.all.img1.offsetLeft
/ I1 E+ g( a% w4 S# `6 Y- ]while a.tagName<>"BODY"
6 _2 p% V7 H: W) Jset a = a.offsetParent
* J. i0 @, U0 k& k; a6 bt=t+a.offsetTop/ b7 a0 v& j" g k
l=l+a.offsetLeft
" B3 p. X+ c0 ] p9 Zwend
) z9 f! |3 k y/ _3 dmsgbox "top="&t&chr(13)&"left="&l,64,"得到控件的位置") U, ]6 Y* }* X( t9 y% v, p: [( a
end function
D. E# G7 H" D) a9 K$ Y--></script>3 e# d5 m( B( ^+ Y* E9 v
, l' z: d" \1 o3 x14. 光标是停在文本框文字的最后
. @, A0 c9 J) U* }8 _1 ]<script language="javascript">
/ x2 p( b& a! L' |; bfunction cc()0 U5 w0 W" B9 b. z: P
{3 X1 s4 M& B8 Z
var e = event.srcElement;
; l' m& A0 ]8 Z7 E2 M/ Fvar r =e.createTextRange();
) s/ ?, q5 m: Q( d$ b) Kr.moveStart('character',e.value.length);
) _$ h" b) p; ]% r3 }4 kr.collapse(true);9 E, c6 Z2 X/ i2 ?" W b- m) P
r.select();
/ j5 o' Z; ~8 P$ p0 u}
" W2 _9 T6 j4 Y3 `: v2 S1 ~</script>
7 y7 I- {# @2 a6 d. a" T<input type=text name=text1 value="123">
6 V( B8 J+ C0 n
2 R) N* S* D5 \$ ~15. 判断上一页的来源
8 g! n0 d+ d: m' y+ Jasp:
. I( L% c" G Q( P6 `$ }6 mrequest.servervariables("HTTP_REFERER")
2 c) f5 k1 ^- n$ S2 B y: G
+ Z! H7 X$ H+ v8 T2 n# hjavascript :
2 |8 \( W: C0 X2 s1 O2 s- T7 {! Mdocument.referrer
8 h' r0 _: x- B R& ~; V% f, _) t4 F% P5 l6 @
16. 最小化、最大化、关闭窗口
* w0 Y; @, \) i& n) S, f<object id=hh1 classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">
0 t( @2 [6 X0 C d+ r<param name="Command" value="Minimize"></object> x& e! f; b' g7 |* J4 a) s- _+ m+ d* X
<object id=hh2 classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">
( }6 n' }, o! i3 r<param name="Command" value="Maximize"></object>
8 ]/ }4 e6 K9 J+ a: A3 F<OBJECT id=hh3 classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11">
; n1 V) m8 A3 C; k1 | V/ S4 A<PARAM NAME="Command" value="Close"></OBJECT>
6 i1 s7 h$ ]* X- w+ u5 c
3 {7 q2 S4 H1 ^, J4 M<input type=button value=最小化 onclick=hh1.Click()>7 z" V4 B1 e0 I) r0 Z
<input type=button value=最大化 onclick=hh2.Click()>
0 Y3 K4 M, }6 {8 Y<input type=button value=关闭 onclick=hh3.Click()>
* b# c3 F1 h1 ~' s+ T7 F' @本例适用于IE
* t# ^6 V8 a, H8 {
! S+ Y( e, z3 p1 N17.
1 B' z3 q4 ^# F& l; W<%
8 ?' b! }( d# g! r; V'定义数据库连接的一些常量
" l8 W3 w8 L+ E( }1 {) E0 bConst adOpenForwardOnly = 0 '游标只向前浏览记录,不支持分页、Recordset、BookMark+ m/ }1 |2 Z" ], ?, W
Const adOpenKeyset = 1 '键集游标,其他用户对记录说做的修改将反映到记录集中,但其他用户增加或删除记录不会反映到记录集中。支持分页、Recordset、BookMark
% Y+ d9 X% D$ E0 d9 L8 O- fConst adOpenDynamic = 2 '动态游标功能最强,但耗资源也最多。用户对记录说做的修改,增加或删除记录都将反映到记录集中。支持全功能浏览(ACCESS不支持)。
M+ B/ A. g: \6 I( s( V* |Const adOpenStatic = 3 '静态游标,只是数据的一个快照,用户对记录说做的修改,增加或删除记录都不会反映到记录集中。支持向前或向后移动. b. N" U5 ~) C) F
8 l% \4 m" m. S
Const adLockReadOnly = 1 '锁定类型,默认的,只读,不能作任何修改7 S8 y6 A* o$ d5 Q
Const adLockPessimistic = 2 '当编辑时立即锁定记录,最安全的方式8 @) I& G. {' d9 I4 j! _$ T
Const adLockOptimistic = 3 '只有在调用Update方法时才锁定记录集,而在此前的其他操作仍可对当前记录进行更改、插入和删除等( }+ k& W( f/ V( n, Z& U
Const adLockBatchOptimistic = 4 '当编辑时记录不会被锁定,而更改、插入和删除是在批处理方式下完成的
8 Z! u0 W7 z5 q6 N( [: v* v/ v; R& V/ D" M
Const adCmdText = &H0001
O4 K! `5 H' y9 O9 L8 hConst adCmdTable = &H00020 U, ]7 [; o. P
%>, N, q5 C7 o- y+ a" ]1 d
. D- ~3 M, A5 L18. 网页不会被缓存
: t8 c/ X! B* C# C1 BHTM网页
: o* [9 w; O: S6 c* B$ R<META HTTP-EQUIV="pragma" CONTENT="no-cache">
1 H- ^- u5 M# M! H& u3 j- h<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate">
1 i" w* C, z! p4 o% Y<META HTTP-EQUIV="expires" CONTENT="Wed, 26 Feb 1997 08:21:57 GMT">
3 f2 A+ z: d- d: ^6 g$ P7 q7 C或者<META HTTP-EQUIV="expires" CONTENT="0">: k8 r5 F. g, D* H& z- N
ASP网页
; ?# ^5 X* N* AResponse.Expires = -1
$ h; K. n9 R; ?7 N: QResponse.ExpiresAbsolute = Now() - 13 D* M: I4 B8 x# B ~2 ?
Response.cachecontrol = "no-cache"# s& `; z" Z) ^& V* v$ D6 z
PHP网页
) z4 p! D+ ^7 N5 _6 theader("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
% j3 U D, f) F$ a: Qheader("Cache-Control: no-cache, must-revalidate");
3 O: z, a9 [. F! lheader("Pragma: no-cache");8 A; m6 m% @2 J% |/ e6 u& s8 j6 Q& p
& c; ^" w& [2 J& E& r
19. 检查一段字符串是否全由数字组成
& P0 X3 c* } X$ q; T<script language="javascript"><!--
1 Q8 U; I6 V5 K# _! B. K2 F( G$ t$ `function checkNum(str){return str.match(/\D/)==null}4 h. p: B/ E' R- K; Z
alert(checkNum("1232142141"))' Y/ A9 l7 d1 A" h
alert(checkNum("123214214a1"))4 s* h5 \# b* R0 o& Y
// --></script>
+ c! c% X7 ~5 G3 S" r! ^. q& i7 @; ?' f s9 a5 w- `
20. 获得一个窗口的大小# x- J& L: m s$ C) _# b: J
document.body.clientWidth,document.body.clientHeight: P- o4 l, ]. k) }, t
, @0 a+ f# S( h5 b# _; n' h
21. 怎么判断是否是字符
6 X8 [( m0 Z; x, {8 Sif (/[^\x00-\xff]/g.test(s)) alert("含有汉字");
6 } L( r$ X4 qelse alert("全是字符");2 S, [( l# s8 x1 b1 Q+ m
" c, }# m/ q* x1 ~9 w9 H }
22.TEXTAREA自适应文字行数的多少( [* K K. _6 l" K3 C
<textarea rows=1 name=s1 cols=27>
# v0 w# a1 y! m; I8 B; G</textarea>
9 |# T7 X& g0 I% Y2 {7 \) ^% v* _% o8 n: c
23. 日期减去天数等于第二个日期
+ T. W2 O* @# W3 e, x<script language=javascript>: K% u% ^0 R- a" l9 l
function cc(dd,dadd)
( r1 V" t' c$ j8 s{
$ B* }7 S3 W7 Q4 @. s//可以加上错误处理
8 v* t" ~- z( l! Zvar a = new Date(dd)
6 s1 p4 F; c/ ?5 P; _a = a.valueOf()
7 t0 O6 f3 K) P6 c+ Va = a - dadd * 24 * 60 * 60 * 1000
" Y0 V% V+ O+ P% Z4 l5 l+ y5 m. X, N: Fa = new Date(a)& Y, D4 m# `" w5 f; L
alert(a.getFullYear() + "年" + (a.getMonth() + 1) + "月" + a.getDate() + "日")
6 g0 D$ z1 t, H+ a& e1 w/ d}0 p2 J* ~7 s8 r4 C1 a
cc("12/23/2002",2)
. C8 B) @2 i8 U4 P</script>
8 J. k) t6 g" o( V- k. I B( O* E
7 I$ j$ V! B- ?* L24. 选择了哪一个Radio
6 M0 j! g3 ]: s3 g; k7 p<HTML><script language="vbscript">
- G* M/ P4 R* V/ Z+ d7 S0 Xfunction checkme()
2 s: T3 V3 h9 g9 I2 xfor each ob in radio17 W! J [! ?% d( C% N, m/ M* A
if ob.checked then window.alert ob.value: A. ]0 E" Q, S0 [, x/ U; @1 k
next, M+ T% t M5 y, Q2 v/ ?- H: r1 A- g
end function
* [0 W/ k2 @3 p+ |</script><BODY>
3 h7 ^/ A5 E j6 \; K: K" ~<INPUT name="radio1" type="radio" value="style" checked>Style" b" [! F3 Y% B" u+ ^& ^$ H( h
<INPUT name="radio1" type="radio" value="barcode">Barcode
! k; E0 S% r0 O/ m2 v3 k) y<INPUT type="button" value="check">. D/ I. {7 ~7 X0 x
</BODY></HTML>
/ n, I+ d% [. \, c2 q* |) {1 {( q( I( A5 M" I9 V. M# W1 w6 l
25.获得本页url的request.servervariables("")集合: {0 ^: ?4 `9 Y6 P, B# R; U
Response.Write "<TABLE border=1><!-- Table Header --><TR><TD><B>Variables</B></TD><TD><B>value</B></TD></TR>"2 m% t3 w! T& r+ z R
for each ob in Request.ServerVariables- o* ]: J8 `$ ^! m$ T
Response.Write "<TR><TD>"&ob&"</TD><TD>"&Request.ServerVariables(ob)&"</TD></TR>"
0 Z% x% \+ ]% y0 L& `) rnext
: Q8 ~# {. f- @1 O2 Y/ xResponse.Write "</TABLE>"
9 ?3 x |4 b4 S' A% w
% ]2 L1 E9 r, f! B% Q26.$ f& t/ [; [) D' b, b: B
本机ip<%=request.servervariables("remote_addr")%># e0 X1 N W) c7 z( F* ^
服务器名<%=Request.ServerVariables("SERVER_NAME")%>
2 ^% v6 X. t6 @$ Q服务器IP<%=Request.ServerVariables("LOCAL_ADDR")%> B4 {8 F3 {8 G4 K* b
服务器端口<%=Request.ServerVariables("SERVER_PORT")%>
9 r: _) b8 \7 f2 `+ W9 ?服务器时间<%=now%>
0 v1 i; D: |/ X7 W+ {IIS版本<%=Request.ServerVariables"SERVER_SOFTWARE")%>
4 r, ]2 g# `8 l. m脚本超时时间<%=Server.ScriptTimeout%> k) l6 r6 Q- D3 A, Q7 H* d
本文件路径<%=server.mappath(Request.ServerVariables("SCRIPT_NAME"))%>
9 {1 ^- P5 A5 [7 C& ?8 s服务器CPU数量<%=Request.ServerVariables("NUMBER_OF_PROCESSORS")%>
. B* v& B1 u6 `6 e服务器解译引擎<%=ScriptEngine & "/"& ScriptEngineMajorVersion &"."&ScriptEngineMinorVersion&"."& ScriptEngineBuildVersion %>
( ]0 Y i6 `7 T' h6 G服务器操作系统<%=Request.ServerVariables("OS")%>7 h8 L' g. V3 M% r _2 `
2 Q5 W5 N& A7 _+ j8 h2 p9 v6 W+ ~
27.ENTER键可以让光标移到下一个输入框( z, _5 S/ W3 G" _% E! P! t& q
<input>
& D) k D& B0 r( ^( ?6 @
! B$ K1 T# e+ _4 ^" m( e6 p8 U R28. 检测某个网站的链接速度:
: k4 n) E+ E# Z# l; B$ j* a. _把如下代码加入<body>区域中:
+ H: I( B T& ]* ~- ]<script language=javascript>7 S0 W" ?' z/ N$ _* c4 G: r- [
tim=1
( W$ L" D& w+ ]) k% n5 y4 F% @setInterval("tim++",100)
0 [ w9 A- S+ y2 W. Tb=1
4 c& G6 Y. u! I8 U. p! P# O1 T* W0 |
var autourl=new Array()
* K- p; w2 N$ w, S# `* y2 v$ v: ~3 zautourl[1]="www.njcatv.net"
3 s5 }, m* e: m$ L. {9 w9 B% P& ]autourl[2]="javacool.3322.net"# g5 Q# `7 Q( m! a/ `& Z
autourl[3]="www.sina.com.cn"5 @8 M% K' p5 M) ]
autourl[4]="www.nuaa.edu.cn"
1 h n; \: T1 \% a' _autourl[5]="www.cctv.com"
; z a4 n/ j8 l4 {$ R b3 I( A/ T/ D) w8 C
function butt(){& L& M. N, g; R, Q8 G( u' n! w
document.write("<form name=autof>"). p% F* P! I4 d; D7 c
for(var i=1;i<autourl.length;i++)# Y: L4 ]- T: N4 z
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/>"); q# ~$ x$ M% G1 t8 k$ m
document.write("<input type=submit value=刷新></form>")
% o2 W' k. ^1 \' w8 A9 F}
( H0 s A. q# r* A2 h2 U+ pbutt()( |) x' x7 m, k, M2 \6 C
function auto(url){# w) X" k, G, X. c' o; I# J
document.forms[0]["url"+b].value=url+ s% c3 b4 z% W3 b
if(tim>200)6 x- ~. [% |5 A: d/ ]2 S" i
{document.forms[0]["txt"+b].value="链接超时"}
: A# f6 ?5 q* _9 Z" x/ S1 velse1 ], @' c$ ? T; q
{document.forms[0]["txt"+b].value="时间"+tim/10+"秒"}+ q& w) H( E+ Y% h- |( X, s- D& e
b++' R# M3 n# T) T" W% [. ~) L
}
+ C, t' @- u# afunction 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+"')>")}8 c) `6 e6 _$ C: z4 w9 j/ B: R: L
run()</script>0 }0 m! o# z& v* l8 \
: b$ K6 p9 S% D$ f Q29. 各种样式的光标
& f. f2 v a, f6 Nauto :标准光标
4 i: \+ @$ \$ K1 K! V/ Fdefault :标准箭头
5 t5 E# p7 u% }* \hand :手形光标$ u b/ e" g4 Z: x- \- C6 O& P
wait :等待光标
& L1 L. X" A: E! Utext :I形光标
- y# g4 V5 B, g! ]4 n% |vertical-text :水平I形光标 H; O( _4 h; i+ p
no-drop :不可拖动光标
" G" Y' i" u3 z% I8 n, g+ @0 [not-allowed :无效光标
+ z+ I& {. m% ehelp :?帮助光标$ O1 L% r% W7 r7 @' p) i
all-scroll :三角方向标
6 N; J B4 q$ E. Ymove :移动标
1 _( l3 H7 N) o+ ^crosshair :十字标. F/ x g5 l( Q- y' \
e-resize
6 Y6 j$ h T9 ~6 {1 y; {2 u E8 C* B0 fn-resize
" T3 R7 M1 j/ R( {+ L, ?- cnw-resize- Y' O2 l9 J: u: n
w-resize2 h' }6 \+ T1 o( E0 v3 m/ V) D+ V. W6 P
s-resize7 z' n& ~0 W1 {. V- C
se-resize6 U0 `" Z: a9 `8 I7 H2 [# U
sw-resize 转
9 W$ v. m' R6 s: D) @) k |
|