TA的每日心情 | 衰 2019-8-18 09:37 |
---|
签到天数: 2 天 [LV.1]初来乍到
|
1. 将彻底屏蔽鼠标右键
! s' x" {, P1 z3 V- a<table border oncontextmenu=return(false)><td>no</table> 可用于Table
' ]4 d9 ]. }: f C+ a
& O1 x/ D/ P1 n. J4 H, f2 v) K1 \2. <body> 取消选取、防止复制
) H" P5 p: d8 I: Y
3 u. `( C' [ g; J. ] k$ A3. 不准粘贴- [; S7 U# u) |4 h, v$ p# M
$ W" }6 _9 S! ~7 K; r
4. 防止复制
h$ y/ c! u* z
7 A1 ~& @, N' Y6 a7 _ y4 k5. <link rel="Shortcut Icon" href="favicon.ico"> IE地址栏前换成自己的图标
% D2 u$ l2 | Q/ p7 M6 O
- U: a- n* @$ L; |; k) {6. <link rel="Bookmark" href="favicon.ico"> 可以在收藏夹中显示出你的图标
7 o# m( m- j1 M' Q; t
( y* M, i2 h# K0 O7. <input style="ime-mode:disabled"> 关闭输入法5 o5 e% }. ]( C
6 _: F) B$ ^) a, t* }8. 永远都会带着框架
2 `% H7 q& {: U! j3 l<script language="javascript"><!--
- ?' i; j! s# T5 l% f% n; T2 Eif (window == top)top.location.href = "frames.htm"; //frames.htm为框架网页
9 Q# M: D& b3 {: v* G, I// --></script>
- w& |) n" b& l& @/ [7 i1 `- [- w% ~5 h1 e* r7 {
9. 防止被人frame8 Y `' w4 D# X/ o
<SCRIPT LANGUAGE=javascript><!--
8 H2 R6 q5 Q" f: d( F0 K& D5 Iif (top.location != self.location)top.location=self.location;, R/ n# d3 p \% L3 d u$ Y
// --></SCRIPT>2 Z! d/ ~: n' w& E* s
0 O$ I% C2 t" I
10. <noscript><iframe src=*.html></iframe></noscript> 网页将不能被另存为
2 F3 `% U `. S; _3 H( W# Q0 |: ^# H/ y
11. <input type=button value=查看网页源代码 1 R9 V5 i/ P+ `$ z6 L$ M" y7 S
onclick="window.location = 'view-source:'+ 'http://www.csdn.net/'">( h! o$ ~8 p: O& ]' J$ n( r
( K, T0 d6 U! P8 M6 g12. 怎样通过asp的手段来检查来访者是否用了代理5 T9 A. _' d3 u
<% if Request.ServerVariables("HTTP_X_FORWARDED_FOR")<>"" then
3 G7 I( M5 J8 l0 N6 [, O4 D9 R4 Y, {response.write "<font color=#FF0000>您通过了代理服务器,"& _
$ l* d3 o0 ]/ Q! Z"真实的IP为"&Request.ServerVariables("HTTP_X_FORWARDED_FOR")" c: U- D/ U# ~. d, V5 T
end if
3 Y& g. M$ v3 @" l9 K%>* H( }% o: s! E
! P) b( \9 v. |13. 取得控件的绝对位置# @) o8 k: E2 ?4 W& u9 R
5 P) g( w; k1 C3 C8 A//javascript* n+ ? q1 i6 h; I) r5 d5 `( W
<script language="javascript">7 r! W1 C3 f0 G8 }& _% j6 e
function getIE(e){
6 w+ D; R2 v6 A$ }var t=e.offsetTop; J' T' W8 s; x: n
var l=e.offsetLeft;
8 P2 t! o' W0 nwhile(e=e.offsetParent){) H7 E' I, W( K4 h5 e1 q# B
t+=e.offsetTop;( b! m1 u3 p" p9 C8 ]
l+=e.offsetLeft;( e0 f# U5 s) q* v' [' ^* G: S
}
. b. X! m9 I1 T- h. Salert("top="+t+"\nleft="+l);+ k* V, [% Q* U( f7 e/ p. ?! s
}
4 |2 R4 f* N0 `: j</script>
' J' @9 {4 W# \8 k" d
7 V/ a- n# l8 R% c//VBScript" A7 x$ [1 U2 z" b3 o) W- d
<script language="VBScript"><!--; V8 S5 _3 c: E
function getIE()
% i% A' c: [2 g+ ?$ o" F, rdim t,l,a,b% A" I2 ]/ a* B# O% h
set a=document.all.img1% A% h* s _( m( U7 l( [% C+ ^
t=document.all.img1.offsetTop& L# b& A/ n6 U" _( D |$ U
l=document.all.img1.offsetLeft
# u4 Y9 E6 a, hwhile a.tagName<>"BODY") p6 @/ P( b4 d5 c; a% G* W* a+ [3 y+ ?
set a = a.offsetParent/ V+ g1 K* V- z. [7 R) c
t=t+a.offsetTop
5 w+ n5 A' Z% A/ k! ql=l+a.offsetLeft
+ E, A3 Z: E, A8 B1 swend/ Q+ v, L6 l# T3 C
msgbox "top="&t&chr(13)&"left="&l,64,"得到控件的位置" e2 X; Z3 M2 y- S" ~
end function
* @" u6 u& K) \' d7 @--></script>
0 x+ A* O4 {2 G4 p0 i& `# I- i, @1 b$ N* b( a" g2 v, E
14. 光标是停在文本框文字的最后& }+ c( _) P# e; S
<script language="javascript">
" I: |4 \) T: {1 c y/ e0 b8 \% Lfunction cc(). F. \) T- c6 r( \" H" Y& q0 F! l
{. ^# \8 D. K) y0 `6 q' J
var e = event.srcElement;
) }8 x. k8 O* c7 E0 Y) P/ Pvar r =e.createTextRange();. i" B0 b5 @& X3 Q
r.moveStart('character',e.value.length);
- M( }8 ~' c5 |; B5 Z' D3 X" T B5 Ir.collapse(true);, W5 {4 {) t5 w! \
r.select();) o) ?: O9 x( | w% N- H4 Z$ ^
}+ H" U9 E/ i9 U7 f
</script>. a6 }0 m8 H4 J; Z S
<input type=text name=text1 value="123">: o2 y1 Z: Y/ s8 N7 l& L
/ [3 j& E. `% \. y. Z, C& K15. 判断上一页的来源
, G5 ?. @0 N2 x Z3 l, Z' U, R" Hasp:0 s2 R9 Y) x1 I$ k' e
request.servervariables("HTTP_REFERER")
" g8 F' T% N e4 y% {
4 j" Q) k3 p' b& R7 p+ rjavascript :4 U- y3 }4 k9 ~" m
document.referrer
6 _1 U: U- A" |) S. ?* g1 ^9 c
- L- T# `% h" J. q# T9 i16. 最小化、最大化、关闭窗口! y0 k6 y6 J! a- Y! X) i5 n% q
<object id=hh1 classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11"> $ w: M8 ~$ T r& t* D
<param name="Command" value="Minimize"></object>
/ ^/ ?3 _8 w+ |- q# i: o5 M<object id=hh2 classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11"> ; [, H4 D+ \; S0 ^! h& A8 h8 y
<param name="Command" value="Maximize"></object>$ w3 _2 q+ f) D# r( W
<OBJECT id=hh3 classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11">
/ v0 x; X/ `/ K. X& a, ^<PARAM NAME="Command" value="Close"></OBJECT>
' H/ |. b7 m7 V# ^+ O- K+ g
9 N7 e1 b# d, M7 K0 \1 v N Q<input type=button value=最小化 onclick=hh1.Click()>
# t6 Z+ m3 o3 e0 @<input type=button value=最大化 onclick=hh2.Click()>
9 f, Y& T0 c2 H; s( p k; k- B1 P<input type=button value=关闭 onclick=hh3.Click()>2 o5 d; `1 t/ x
本例适用于IE
) A( F! S g7 k1 R% _ N
+ D9 W/ a6 A. ~3 b6 d; ]# _17.
# {! d" {% O j ?<%* ?2 Y0 o: H- T
'定义数据库连接的一些常量! I/ v% N: o5 S# M7 O
Const adOpenForwardOnly = 0 '游标只向前浏览记录,不支持分页、Recordset、BookMark
( p1 J# r0 C" e0 y, y# HConst adOpenKeyset = 1 '键集游标,其他用户对记录说做的修改将反映到记录集中,但其他用户增加或删除记录不会反映到记录集中。支持分页、Recordset、BookMark" R" N4 G! {! E' E
Const adOpenDynamic = 2 '动态游标功能最强,但耗资源也最多。用户对记录说做的修改,增加或删除记录都将反映到记录集中。支持全功能浏览(ACCESS不支持)。
# Y( ~% x4 t; [9 I! ~ d% g YConst adOpenStatic = 3 '静态游标,只是数据的一个快照,用户对记录说做的修改,增加或删除记录都不会反映到记录集中。支持向前或向后移动
! U+ g' R1 y" x# D6 x& d7 l8 z9 x! F' Q( f9 ^/ i
Const adLockReadOnly = 1 '锁定类型,默认的,只读,不能作任何修改" F0 ~: ^1 g) ~3 o' [7 G* D
Const adLockPessimistic = 2 '当编辑时立即锁定记录,最安全的方式
# P( U3 D X/ x6 ~9 z. {3 s$ {* YConst adLockOptimistic = 3 '只有在调用Update方法时才锁定记录集,而在此前的其他操作仍可对当前记录进行更改、插入和删除等" j) F3 o( _8 ~( V' A( R* y; f
Const adLockBatchOptimistic = 4 '当编辑时记录不会被锁定,而更改、插入和删除是在批处理方式下完成的5 p# l2 r+ _- }0 i1 y, V
* E T4 V4 Y! C3 N) C" y1 o$ O
Const adCmdText = &H0001
% G" C) _' x* M' G7 P! VConst adCmdTable = &H0002
- C* |9 N2 g4 X6 f%>, S2 P) |% r+ e
; F/ d# }4 A/ `- | C& y: [18. 网页不会被缓存& ]6 N; s/ Z' z4 g/ U( F& h
HTM网页
, @& }1 s# P W$ G4 Z<META HTTP-EQUIV="pragma" CONTENT="no-cache">
* g! o1 o- F# M, ]<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate">
+ S# Q- e4 J3 y; u, o, r<META HTTP-EQUIV="expires" CONTENT="Wed, 26 Feb 1997 08:21:57 GMT">9 S' R* e3 v5 x
或者<META HTTP-EQUIV="expires" CONTENT="0">
3 g* O; h! s6 V, `) x" JASP网页) v# o: O5 s* T- C/ d: w
Response.Expires = -1
( S# K( M; z; I2 b* x; uResponse.ExpiresAbsolute = Now() - 1
4 k; R/ e2 v- ~! mResponse.cachecontrol = "no-cache"
' l7 ?+ a$ v. j+ a3 V* g( X8 ePHP网页
" ?0 [1 M1 \7 L( M9 s2 w6 sheader("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
2 {! Q, u# ?. a( R) j0 Vheader("Cache-Control: no-cache, must-revalidate");
6 K5 _: f' A4 ]; n7 Z' kheader("Pragma: no-cache");
' T, y: R( W& z! R' o) X$ c$ M, {4 {7 s4 o8 b
19. 检查一段字符串是否全由数字组成
- T7 \# r( N0 Z3 R+ q' @% C; P<script language="javascript"><!--( F6 ^$ A& S# N; Y
function checkNum(str){return str.match(/\D/)==null}
c1 a8 N+ Y; ]3 t0 A" y7 f7 O7 @alert(checkNum("1232142141")); d9 `# w5 x& w7 I6 w6 E
alert(checkNum("123214214a1"))/ G/ H6 k0 z* e' G2 C
// --></script>
# k3 }/ r, j& E. X% @+ e1 n9 P( {' H. c P' S/ O3 ]
20. 获得一个窗口的大小" ~1 M' M3 H |% M
document.body.clientWidth,document.body.clientHeight
; z+ f! }5 j$ ]7 i) a7 H8 L8 u7 f- k8 y& x4 v" ^
21. 怎么判断是否是字符
9 W# t% ^+ h5 N3 f: Dif (/[^\x00-\xff]/g.test(s)) alert("含有汉字");
8 D& B7 K! E' m/ z& u* ?7 velse alert("全是字符");
/ m% |" E, s3 g7 `! ^
; y% Z! d4 z' B n# V0 W! r$ Z22.TEXTAREA自适应文字行数的多少+ e1 y. | Q3 |6 v$ y2 k" J
<textarea rows=1 name=s1 cols=27># n, E5 b* ^1 [$ x
</textarea>3 \/ j/ f0 j# F+ w- ~( M2 B2 p
: s z2 \3 b d8 `! h' {- Z% N% V23. 日期减去天数等于第二个日期4 n* x2 Q s8 N6 }* o, h. [& ?
<script language=javascript>
) j& h5 d. u9 V1 P; ifunction cc(dd,dadd)
& V4 b4 q$ P4 g{8 N# l; k; E: Z3 @" |: m2 ~' N0 c' ^
//可以加上错误处理
1 s) Q! ]8 Q) U" H; T2 Zvar a = new Date(dd)
2 X+ r/ Q7 ?# A- Qa = a.valueOf()# l( c' v) d/ @$ K) |
a = a - dadd * 24 * 60 * 60 * 1000
$ x$ ~! O+ O5 N- ya = new Date(a)
) M7 O9 ?7 T& q& ^; e2 Jalert(a.getFullYear() + "年" + (a.getMonth() + 1) + "月" + a.getDate() + "日")% G% _! B& t% q& H' l& l$ \# O9 F
}: }% G/ K O% Y* x
cc("12/23/2002",2)7 {+ Y$ Z, d/ _8 K. k2 t
</script>& N/ A, R; W' A' p4 P" ^1 C
( m, e, r) u. H! X0 g# n24. 选择了哪一个Radio
3 ]2 G6 |2 ^' n8 J6 ]$ |<HTML><script language="vbscript">
0 H8 u* K, C6 Y) `) Wfunction checkme()2 C$ j+ Q8 P( P$ z- y' s; P+ l: @9 l8 Q: j
for each ob in radio1
4 C9 N3 K6 h: I Rif ob.checked then window.alert ob.value9 M3 i% ~, t6 b* M( m/ n/ y: D5 z, ]8 K
next
4 M* X' n0 \4 ]" z- mend function' z7 C; O, f3 C' F/ I+ ~
</script><BODY>
5 P* ?1 C' f. W7 s* N<INPUT name="radio1" type="radio" value="style" checked>Style5 G, p6 s8 U7 G6 Y* ^8 [$ o
<INPUT name="radio1" type="radio" value="barcode">Barcode& g* I3 d$ i7 o. O# M
<INPUT type="button" value="check">: v8 i% ]& M7 k- M
</BODY></HTML>/ M. g& z& u5 y2 y& z( p2 p
% V) N: L, v* f* O" R# r9 W25.获得本页url的request.servervariables("")集合
/ v' L4 |# U, c& ^Response.Write "<TABLE border=1><!-- Table Header --><TR><TD><B>Variables</B></TD><TD><B>value</B></TD></TR>"5 z. o: u; `9 G h1 a
for each ob in Request.ServerVariables
) P2 S+ r2 R$ |: q8 jResponse.Write "<TR><TD>"&ob&"</TD><TD>"&Request.ServerVariables(ob)&"</TD></TR>"
- |, k) O4 F& onext
% H! Y T3 l3 b- v* C7 vResponse.Write "</TABLE>") a# D3 z- E7 m& S0 {+ w
9 z4 `, y1 A% F) _26.
/ B s3 Z, l# u2 f# I9 b" b本机ip<%=request.servervariables("remote_addr")%>
* r; z3 s' r( G' N$ m1 k5 s服务器名<%=Request.ServerVariables("SERVER_NAME")%>
: L" L0 A: i; z1 }+ T0 x: [# X服务器IP<%=Request.ServerVariables("LOCAL_ADDR")%>
+ {9 j0 {+ ~. }* Y0 i服务器端口<%=Request.ServerVariables("SERVER_PORT")%>' E9 r4 J2 f$ Y. h1 Z
服务器时间<%=now%>
: e3 o5 s# z$ N2 e! C3 OIIS版本<%=Request.ServerVariables"SERVER_SOFTWARE")%>
2 X, Y5 D$ I% Z! O7 H脚本超时时间<%=Server.ScriptTimeout%>4 r, }# c3 \" E& o" T
本文件路径<%=server.mappath(Request.ServerVariables("SCRIPT_NAME"))%>
9 L5 _* \0 I4 f* e5 H; K服务器CPU数量<%=Request.ServerVariables("NUMBER_OF_PROCESSORS")%>
- f% Q: _. e! L+ ?2 h7 Y) F服务器解译引擎<%=ScriptEngine & "/"& ScriptEngineMajorVersion &"."&ScriptEngineMinorVersion&"."& ScriptEngineBuildVersion %>
! K$ U4 q% S4 g- \% R服务器操作系统<%=Request.ServerVariables("OS")%>7 f! ^4 p& _0 N6 r( o9 a
( p: t% R& T( }& U" f* K27.ENTER键可以让光标移到下一个输入框
3 L n7 s2 G. k( [6 Q4 V, O" f0 P<input>- z' e7 n4 ]2 w1 ~; [; Z N; z
" H& r1 Y8 i2 w* P28. 检测某个网站的链接速度:
9 ^% V1 C7 s" z把如下代码加入<body>区域中:
( ~8 G; z4 w6 v* ?<script language=javascript>! h4 u. O: P8 }4 |6 h$ k8 Q
tim=19 F+ ?$ k _: U' n5 j
setInterval("tim++",100)
~ X& c) X( y8 V7 C4 db=1' Q( m( h+ Q$ k- Z
3 h) \" f1 u% F2 S+ R5 [0 ~& E4 v. mvar autourl=new Array(), ^7 o5 J! z# z" r, O u
autourl[1]="www.njcatv.net"
' Y$ f+ I' _, e! F3 S" fautourl[2]="javacool.3322.net"3 V6 M/ ~, g* `- [
autourl[3]="www.sina.com.cn". \$ O: O5 \1 f {; n4 S6 z
autourl[4]="www.nuaa.edu.cn"
, f$ ]3 B$ v( Q! d" gautourl[5]="www.cctv.com"" y5 l6 e3 E; O' V9 f
7 K. \8 S/ b! p
function butt(){+ t5 b3 `9 a% ?$ }' Z
document.write("<form name=autof>")
8 W( q: ^9 [! f* yfor(var i=1;i<autourl.length;i++)- C$ ?& |8 f) @. V5 K: a+ B7 b7 V" B
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/>")
& Y* `' Y t! Z8 e" j3 J( Adocument.write("<input type=submit value=刷新></form>")
4 t1 k2 |$ I: Q- l( `- Y8 C% B* y( x}! s( b7 t# U: }! x
butt()0 B! b( o1 J9 g, U9 {
function auto(url){
+ L4 K6 |9 ~7 Z; G/ z/ S& G+ K- ~2 Ldocument.forms[0]["url"+b].value=url
. f( S, z+ d1 v0 r* jif(tim>200)
5 d, }" M4 D: S, V6 e) G9 X{document.forms[0]["txt"+b].value="链接超时"}1 |$ G2 }8 g/ q7 Y* W
else
! F4 P+ f: n" O5 a2 W, u: [1 c{document.forms[0]["txt"+b].value="时间"+tim/10+"秒"}& f! R) O$ C. e' m
b++
3 G' a% h1 M, f+ z}
5 R% p" ~4 n8 X6 Q* `! I5 xfunction 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+"')>")}% a; I( O; s: b/ [+ O
run()</script>
+ h8 e9 s1 b# M7 T+ W0 |
8 L" _( k n3 W( G, v29. 各种样式的光标* _5 p) E2 p* i) Z% W* {: I% f; I
auto :标准光标) W8 q( I3 I. o0 ~, W" d; V' z
default :标准箭头2 m+ ]) g3 }! `# Q( X
hand :手形光标- ?' d: ~4 W5 A6 l
wait :等待光标
% }) c7 y% r: j6 v! @text :I形光标" }1 G: d/ h" l1 J) h! k l
vertical-text :水平I形光标
) f$ T4 O' `) X G7 `$ G+ y# R/ Sno-drop :不可拖动光标
7 \" ~* A( }( P; r4 r0 Jnot-allowed :无效光标- Q4 S$ M I7 B9 a( K9 Y
help :?帮助光标
; v m- Z* Y, \3 P& b+ O# xall-scroll :三角方向标
. a% x Z. w! G( c: \move :移动标
! t" J& Q+ a9 ^# s& \# zcrosshair :十字标
7 a/ A0 V! `% @9 e0 De-resize
2 s& |. x( _# U% ~5 C1 C& s/ tn-resize
& [9 }$ c7 v" Z6 I n) S: P. w t8 Knw-resize5 v' j& q/ G4 X; x
w-resize
2 |" K7 i' ~2 [s-resize
1 o4 ^2 n+ `; o: V; kse-resize
% @* Q1 y4 Y8 _8 p3 M7 P" Vsw-resize 转8 O, O# z& S! x' y' ~
|
|