TA的每日心情 | 衰 2019-8-18 09:37 |
---|
签到天数: 2 天 [LV.1]初来乍到
|
1. 将彻底屏蔽鼠标右键
) |% e1 i7 b7 N6 b<table border oncontextmenu=return(false)><td>no</table> 可用于Table3 F; p8 K. Y0 y- I+ I
. D( k- x$ s& R
2. <body> 取消选取、防止复制; B+ l; @8 T9 Z/ j; Y7 k
: K0 A2 D3 }1 d0 u9 e3. 不准粘贴
" F- g a" q4 ]' Z% k2 n& n1 U( Q) e1 Q, w
4. 防止复制
9 O4 p" Q" X; U% d
6 X4 h# X. q' Q8 W# y5. <link rel="Shortcut Icon" href="favicon.ico"> IE地址栏前换成自己的图标
1 R# @$ k- u+ o
A3 n% g2 n6 E3 c) {6. <link rel="Bookmark" href="favicon.ico"> 可以在收藏夹中显示出你的图标' n& |! ]6 Z8 ]; m6 I6 G, b: A
8 ]' N1 ?7 g/ X4 E
7. <input style="ime-mode:disabled"> 关闭输入法2 W( k; C d% b* w( R" i
; K' J& c) A! a: j" R4 o) o
8. 永远都会带着框架
( |1 d* w0 ]3 S& j/ x<script language="javascript"><!--
& O1 J+ W) i8 V' \0 I) V$ cif (window == top)top.location.href = "frames.htm"; //frames.htm为框架网页
3 n! `- t; B. ?# s8 k0 c// --></script>" O2 W, h0 O# j. _8 L2 j( N
& g- g) l+ O- a% Y' t) S, o9. 防止被人frame( o/ ]' c! p. x$ H. h! k# G
<SCRIPT LANGUAGE=javascript><!--
* B; P& a. L( X* {, Z5 f( \if (top.location != self.location)top.location=self.location;4 i; b( f" `4 [, C% f" y
// --></SCRIPT>+ Z; f" _: \% f* o
; G' f! o9 I# O: D! g10. <noscript><iframe src=*.html></iframe></noscript> 网页将不能被另存为
, I- S8 z3 w4 l! d$ t- v. N- |' r- l* |/ e1 n" h9 Y
11. <input type=button value=查看网页源代码 W A8 P. m+ q, V0 d5 R/ A9 p
onclick="window.location = 'view-source:'+ 'http://www.csdn.net/'">4 C2 R+ V! ?. M' `, ~# _
4 i5 y) z$ g- J+ X12. 怎样通过asp的手段来检查来访者是否用了代理) d9 L& h& q- q0 ]5 v- X9 w
<% if Request.ServerVariables("HTTP_X_FORWARDED_FOR")<>"" then
$ E. _! v* P5 D! uresponse.write "<font color=#FF0000>您通过了代理服务器,"& _
3 K2 V" I/ ]( h( p"真实的IP为"&Request.ServerVariables("HTTP_X_FORWARDED_FOR")
$ D2 v9 c9 `. v+ Pend if) f" |9 o/ n4 }( {' z
%>
5 r1 X% n5 p8 `8 N1 D5 m
' ?& Q7 _( ^ n* m+ X+ X13. 取得控件的绝对位置
. M) R9 L; ^" U6 S- m/ P9 t9 ^7 a5 l9 I- |0 I; V. c
//javascript
1 [. P! L5 @/ _6 v2 U X" \9 h3 |<script language="javascript">
& F+ f I# h/ |2 }7 M/ u; _function getIE(e){
7 t% d( i; P6 s5 @* ]var t=e.offsetTop;( r* |' n) J, c2 B
var l=e.offsetLeft;! [5 b3 ]% r# j; N G/ X& S
while(e=e.offsetParent){$ n. ~- k4 N1 h2 c
t+=e.offsetTop;. X6 e& O7 Z* m9 D: M
l+=e.offsetLeft;
5 L5 ~* ^: E8 `} d6 Y! M9 W3 o1 C
alert("top="+t+"\nleft="+l);3 U& L# I) d9 R7 W
}
4 l% G( l+ V' R9 g</script>
X b0 Z8 Q/ K/ a# p6 }
+ V5 z9 j: R8 f% n) x& N1 A( h//VBScript. d& Z& X9 O. d! C% P7 h- b/ g- ^
<script language="VBScript"><!--0 U$ T1 _* s0 n4 G! `0 m
function getIE()0 Z) C; }3 W' U, h+ y
dim t,l,a,b: x3 z+ X* F6 y% O$ p
set a=document.all.img1. z) G1 O% S! c5 F$ Z, l- I2 Y
t=document.all.img1.offsetTop5 u+ D3 t; m' ^0 Y
l=document.all.img1.offsetLeft
$ i8 Q. E: R, G4 n- R/ I$ Q: Mwhile a.tagName<>"BODY"9 n- J# b7 }. k" W% e+ `! V! k
set a = a.offsetParent
! R* p& t: L, ^. `1 {/ Jt=t+a.offsetTop
; }# D/ F9 _ v' G" il=l+a.offsetLeft3 S, _0 h# W# P
wend6 [# k& U4 A% I" |- N; h$ }- R) |2 ]* c
msgbox "top="&t&chr(13)&"left="&l,64,"得到控件的位置"
+ P% j% T: I9 q2 dend function. n/ b+ T& X! j" I4 H
--></script>
9 A# B& A" g% e% q) j8 \
' |2 f3 v; i8 ]14. 光标是停在文本框文字的最后
8 ~0 U$ v( ]+ x( V# A" T. `+ ` b<script language="javascript">. R H0 T8 K8 p5 i& v# ?* z
function cc()
( u& O7 Z6 F! W& z' x) O) u# p r{
7 I' o0 b% Z7 s& l* }var e = event.srcElement;1 X$ f( q/ o2 S6 d( h: w
var r =e.createTextRange();
, ]' k3 l: O# t! g ~% nr.moveStart('character',e.value.length);% O/ x$ |6 V) c: T- e. j+ W6 u# u# Q
r.collapse(true);
9 t5 U3 u9 v8 t0 z% I, I# m4 tr.select();
. G8 I; m% c8 E$ H! @1 I, k9 ^) s) ^}
% S4 Z9 x8 {5 q4 n</script>4 p0 a2 E* @, q: d7 B4 K$ T9 ?- f
<input type=text name=text1 value="123">
& }4 b2 \; w t R9 j4 w) b
2 u. c+ o$ N" d" ]# Q& U15. 判断上一页的来源$ B; O+ d" P, V6 ^
asp:
7 S- z- W5 q+ D, b6 `0 j3 |$ Yrequest.servervariables("HTTP_REFERER")
( D- v, R1 `& C, }7 Y {4 B6 X# ]+ o* i& @3 O1 C% m
javascript :( m% r& H) k. j; I9 I9 O: }
document.referrer9 m7 V& a; [0 J& g4 ]5 d
6 j$ F$ v* v- b! D4 W5 t5 }3 S16. 最小化、最大化、关闭窗口
/ h2 g2 z* R' x B/ C<object id=hh1 classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11"> B5 x9 H d2 R4 J
<param name="Command" value="Minimize"></object>
4 s8 {# F" C# y5 a. e! X) H* v<object id=hh2 classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">
$ R+ ?3 A9 g0 A<param name="Command" value="Maximize"></object>
9 E. G- H, z, m2 v' R1 k6 N* W8 E<OBJECT id=hh3 classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11">
( |) z" @' R3 j0 [% b<PARAM NAME="Command" value="Close"></OBJECT>
k4 L$ C h3 F w' j" A( Q; z) a: y
<input type=button value=最小化 onclick=hh1.Click()>* q1 f: B+ U! s) U/ y7 j5 h2 @
<input type=button value=最大化 onclick=hh2.Click()>
8 S* c2 g& h9 E4 w' ]- p5 l<input type=button value=关闭 onclick=hh3.Click()>
% @( y. A# y1 g4 i) o* Z. h本例适用于IE
7 Y+ W1 r3 ~% o5 S c& f& r% z: Y6 b" D( ]; U+ o
17. " x/ s0 C+ q/ B* A% B; i9 c& O+ }
<%2 K* @# U% w* \4 i7 M; W
'定义数据库连接的一些常量
0 N M* q' U% P% N& n* d2 ?Const adOpenForwardOnly = 0 '游标只向前浏览记录,不支持分页、Recordset、BookMark7 q- p! g( G, M+ A& ?" ?
Const adOpenKeyset = 1 '键集游标,其他用户对记录说做的修改将反映到记录集中,但其他用户增加或删除记录不会反映到记录集中。支持分页、Recordset、BookMark
; O, z/ O! z6 SConst adOpenDynamic = 2 '动态游标功能最强,但耗资源也最多。用户对记录说做的修改,增加或删除记录都将反映到记录集中。支持全功能浏览(ACCESS不支持)。5 s0 c Y$ R- e |/ w1 I
Const adOpenStatic = 3 '静态游标,只是数据的一个快照,用户对记录说做的修改,增加或删除记录都不会反映到记录集中。支持向前或向后移动
/ W# a9 }( u3 B( G& L. I5 p
8 t; |) h6 C( M' [) S8 h% tConst adLockReadOnly = 1 '锁定类型,默认的,只读,不能作任何修改
" R) p3 X+ ]! e1 d3 f0 jConst adLockPessimistic = 2 '当编辑时立即锁定记录,最安全的方式
1 h$ _# \ [$ d' k8 N6 kConst adLockOptimistic = 3 '只有在调用Update方法时才锁定记录集,而在此前的其他操作仍可对当前记录进行更改、插入和删除等2 F+ O, S, K6 s: H0 O
Const adLockBatchOptimistic = 4 '当编辑时记录不会被锁定,而更改、插入和删除是在批处理方式下完成的' ?. ]5 ^- P- f+ o! q
* `6 }5 o5 M9 @4 p3 u, L b. J
Const adCmdText = &H0001
6 z {" _& ]; e& y( ?9 UConst adCmdTable = &H0002
- h. [" y' C/ p) ]%>( Q" Y0 S$ a: {( t
' a2 H! M' w( a# V
18. 网页不会被缓存, p; o) p) j, w$ b5 Z: {
HTM网页) N+ j2 \* G% g/ M, G1 h
<META HTTP-EQUIV="pragma" CONTENT="no-cache">
# G# h/ c/ l% v' O- B, E<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate">1 N. G9 `6 w( B; h- a
<META HTTP-EQUIV="expires" CONTENT="Wed, 26 Feb 1997 08:21:57 GMT">1 s- `) k' z9 z' g' S, }
或者<META HTTP-EQUIV="expires" CONTENT="0">
H7 u+ v4 k$ p$ Z" Y; qASP网页; F+ I6 _4 r- _0 @* ~
Response.Expires = -1
! q- t" ^2 N* i8 nResponse.ExpiresAbsolute = Now() - 1
. @1 j. J: U4 C, {1 _, Q1 i$ nResponse.cachecontrol = "no-cache" T5 T- S( ^( q- D" Z
PHP网页
) K. H& E9 }; l) i2 hheader("Expires: Mon, 26 Jul 1997 05:00:00 GMT");' H, t! `) Y9 {$ U3 E8 D2 P
header("Cache-Control: no-cache, must-revalidate");: r9 N* F' z0 F H7 _; \, V
header("Pragma: no-cache");
+ E6 T3 F. f4 W; B/ h" E9 Y. `8 Q
9 g4 o: D" n1 `" O6 S19. 检查一段字符串是否全由数字组成 D$ c8 v! S' I1 a3 j& G
<script language="javascript"><!--' r3 m( x- ?: Z0 y/ \3 u. i
function checkNum(str){return str.match(/\D/)==null}
5 \0 {, R: H9 M! A* \5 ialert(checkNum("1232142141")) i1 ^' j, c- `
alert(checkNum("123214214a1"))
) f# a, \; x6 R) j8 y: A5 f7 p- y2 ?// --></script>
' w5 i/ C$ X* n E# c [1 ^
3 m0 n1 p) m6 ]) X5 g/ C) N20. 获得一个窗口的大小- U6 n! M! D0 ?5 @- {
document.body.clientWidth,document.body.clientHeight) T& y' x0 f1 Z) i e/ Y3 W
2 u% u5 c2 o+ R3 j9 c3 T% b6 z% ^! B21. 怎么判断是否是字符 z. t. e7 q+ X* e- a( R
if (/[^\x00-\xff]/g.test(s)) alert("含有汉字");
) K5 }# c+ C1 ~5 I* l; E( X6 pelse alert("全是字符");2 G# p8 E, U! m% Z# L7 P; m/ S
2 R |) Q& v2 A' B7 V
22.TEXTAREA自适应文字行数的多少
" z% Q. y) \% M- F<textarea rows=1 name=s1 cols=27>
0 K' C+ F% p# m3 P</textarea>
' \; N" X4 ]* h3 h' v0 Z2 ?/ f
Q, n" f/ _/ Z2 w: ]5 {0 c8 H23. 日期减去天数等于第二个日期* R9 L/ C* P+ W3 Z3 q4 E1 U
<script language=javascript>
% I8 k* G8 Z/ s N, Bfunction cc(dd,dadd)
6 \0 _/ m4 [" Z{
( J6 F8 @4 O& ?, s& F//可以加上错误处理$ P: r% u4 a* D4 |
var a = new Date(dd)
2 b4 D1 f, z; m6 E+ Za = a.valueOf() {9 f% y; w5 S4 _! f
a = a - dadd * 24 * 60 * 60 * 1000
7 y8 o* |4 w, Z. A7 ^6 ra = new Date(a)
% h, y1 w0 Z# u! E) Zalert(a.getFullYear() + "年" + (a.getMonth() + 1) + "月" + a.getDate() + "日")0 O: [5 s) Q+ ~9 d# b
}. M# O& ]& l* T* h0 a/ N+ R
cc("12/23/2002",2)
1 ]+ d+ Y# w+ I6 T4 Y1 H</script>
- O& o; I" ], p( I1 S
5 T2 d0 C4 F8 J8 X1 a24. 选择了哪一个Radio
- B% S' }8 ^7 k2 ?<HTML><script language="vbscript">
7 t: E& {8 _/ J/ M5 q) Jfunction checkme()
( q( m( c- B0 q2 zfor each ob in radio1
- o" U9 ]: G# z' eif ob.checked then window.alert ob.value
# L+ c. \, a2 Y) f' @4 p5 x$ b! bnext* r& i7 U2 C; T" D) i
end function
0 X& a8 I7 I. C; @% Z; i</script><BODY>1 ~% z/ g# J8 |) W4 ^& Q
<INPUT name="radio1" type="radio" value="style" checked>Style4 x* S/ H0 ? t0 C2 e, R
<INPUT name="radio1" type="radio" value="barcode">Barcode4 ]" @: ?, g8 ~- o: d! M/ H
<INPUT type="button" value="check">
+ m: G6 U( c" I5 c( V/ W( L</BODY></HTML>! a( j, A) P% l; k
: ]! d! D, H, |4 e' @5 @6 m4 |25.获得本页url的request.servervariables("")集合
- F" X1 A! u' K: p4 FResponse.Write "<TABLE border=1><!-- Table Header --><TR><TD><B>Variables</B></TD><TD><B>value</B></TD></TR>", ~2 a1 N( Y2 w- B$ |! A; O7 Y" g
for each ob in Request.ServerVariables) u% Y8 V! _" ^) Z
Response.Write "<TR><TD>"&ob&"</TD><TD>"&Request.ServerVariables(ob)&"</TD></TR>"
1 I6 m$ O. y5 l8 `next5 j/ P# M' c8 \
Response.Write "</TABLE>"/ y$ k. w% s3 X9 T% I' v
' t7 G: x% v- q26.0 j5 Z% x# T7 \ P
本机ip<%=request.servervariables("remote_addr")%>6 Q2 s4 Y/ o! D$ T @9 R
服务器名<%=Request.ServerVariables("SERVER_NAME")%>
9 X C" X, H& q" r. n服务器IP<%=Request.ServerVariables("LOCAL_ADDR")%>2 E( ~3 b$ V9 U* W# u* X
服务器端口<%=Request.ServerVariables("SERVER_PORT")%> h* O& @$ G$ O ?& ?% l0 V
服务器时间<%=now%>
' P6 Z! A! E- y' G9 }) _ oIIS版本<%=Request.ServerVariables"SERVER_SOFTWARE")%>
( W* J' [8 T4 J U脚本超时时间<%=Server.ScriptTimeout%>
% r( K2 ^9 D+ A* L本文件路径<%=server.mappath(Request.ServerVariables("SCRIPT_NAME"))%>! d4 `9 D/ k. _$ w5 `" s
服务器CPU数量<%=Request.ServerVariables("NUMBER_OF_PROCESSORS")%>
& V) \; s, ]# G/ A9 A服务器解译引擎<%=ScriptEngine & "/"& ScriptEngineMajorVersion &"."&ScriptEngineMinorVersion&"."& ScriptEngineBuildVersion %>" `6 a) p) l0 y
服务器操作系统<%=Request.ServerVariables("OS")%>: A9 {, v$ I/ J# B1 }- p
( h, n# R2 Z- H2 C) ]: }
27.ENTER键可以让光标移到下一个输入框0 v! [# {7 ?2 j
<input>* p& E, X/ z$ s' S
r8 k# g+ k5 a) z. i) O- T! P; ?- @
28. 检测某个网站的链接速度: L8 O& S' P- Q0 C$ b
把如下代码加入<body>区域中:
( S3 z/ P& m J2 l7 a<script language=javascript>2 q, P+ M1 h+ o$ C; L5 N
tim=14 U. d m1 i1 c6 K% ~
setInterval("tim++",100)8 R: V1 s9 N, _* L, t% O/ H
b=1 x7 Q4 w: M9 j" g
& v! C0 X$ x+ \6 w1 |" F# |
var autourl=new Array()
# g. c4 E N9 `9 ~+ Gautourl[1]="www.njcatv.net"
9 J9 d/ M0 B; Pautourl[2]="javacool.3322.net"
$ w9 m4 t9 b! i# _, |8 Yautourl[3]="www.sina.com.cn"
. R' l) B; g# o7 _ _autourl[4]="www.nuaa.edu.cn"
3 |$ G0 Y) n" Xautourl[5]="www.cctv.com"0 y; g9 p5 o$ `$ K0 I0 B' t% `7 l
1 c+ h8 k4 A; I& ]* I
function butt(){
s/ q# t' } @; A" rdocument.write("<form name=autof>")- c) [1 M# \! [! X+ ?4 g
for(var i=1;i<autourl.length;i++)
" W" p7 O( L" b5 T# w1 A7 Q wdocument.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/>")1 x4 X9 G. q- X# @) p( d! |+ k
document.write("<input type=submit value=刷新></form>")
: J n2 M/ b9 y/ S% @- e3 z' {}+ j+ s/ {3 ]7 ~+ i/ q7 ]1 A
butt()0 a7 \4 n! [7 w t( k
function auto(url){
4 m, _+ r. L) I% C& |6 m& wdocument.forms[0]["url"+b].value=url$ B8 D0 y; H- u* _- t, m$ P( ]
if(tim>200)
! u2 n' L# f, V{document.forms[0]["txt"+b].value="链接超时"}$ k# f' f" f3 G% a T
else
, `* C5 S: I9 ^* Z{document.forms[0]["txt"+b].value="时间"+tim/10+"秒"}
" n4 X# ~3 R& Q* F, Rb++5 Q* F/ P8 S q+ E$ i `
}
. j0 \$ I- u1 i& A8 Ufunction 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+"')>")}
$ } p' s; D8 B2 t: h# S# `run()</script>( _2 A$ T! M# [; i. B& X. }
$ y& j$ M1 V" M3 _) {, A* f29. 各种样式的光标
+ h# G# \, u+ |auto :标准光标+ K0 C: H8 f0 j3 A v# g* h
default :标准箭头2 r& V/ Z: z* B5 v8 y
hand :手形光标
* A% L/ X h' t6 b) W5 H" C( F, Jwait :等待光标
d5 E' D. t& |" {/ p0 R- R+ Wtext :I形光标
% E3 }' N6 x) _' @- p. r) B6 i5 svertical-text :水平I形光标6 l/ l- r% @1 a; A* |
no-drop :不可拖动光标
) @ B# n( N& B2 Vnot-allowed :无效光标" K% y/ K. N/ C9 x: d
help :?帮助光标( _8 Q' A% e, ]2 u* o" {( V
all-scroll :三角方向标
$ z3 i+ Q/ j! Y% G$ h1 Y# r2 ?move :移动标
' r% b: B3 A) h2 Rcrosshair :十字标" n& U$ c6 W" ^+ m1 V0 N
e-resize8 R4 a. K) Y* E
n-resize4 Y! q. t' _* \/ j. M ^
nw-resize
( X4 U4 z n8 Ew-resize
: n2 A# ?+ A# W: v2 @0 |4 F0 qs-resize
3 K3 `$ j; n8 v2 S: |5 Fse-resize# z5 z+ g" b& r1 M# d; a
sw-resize 转
- v4 B# P/ t- [3 P |
|