TA的每日心情 | 衰 2019-8-18 09:37 |
|---|
签到天数: 2 天 [LV.1]初来乍到
|
1. 将彻底屏蔽鼠标右键0 [6 q/ p" u, F* o
<table border oncontextmenu=return(false)><td>no</table> 可用于Table
! X+ t# v) g+ Z7 r" s; {9 w5 ]. P: S- u; J; B
2. <body> 取消选取、防止复制
2 c- ^; i- y: ]; h
5 d, x' ~( k+ y: y7 H# g+ E1 x3. 不准粘贴( b B% T/ o8 L5 d' K7 i" d
5 @2 @( r* n1 a4. 防止复制
4 S$ M9 Z9 a2 C7 |4 o- ~. Y; m, ?& K4 I0 Z: O7 W4 a# Y: H
5. <link rel="Shortcut Icon" href="favicon.ico"> IE地址栏前换成自己的图标' S* C# L/ _; u
% y; u, [7 D% Z4 X& N9 U% \
6. <link rel="Bookmark" href="favicon.ico"> 可以在收藏夹中显示出你的图标
* u& b0 J, w {7 F& X0 b: G6 A" f: F3 q
7. <input style="ime-mode:disabled"> 关闭输入法
: F/ @, ^4 m; i; Q5 X; p- ?: z& U9 u% T! H
8. 永远都会带着框架( m' j- q( g9 ?( ?# v+ q; E$ [
<script language="javascript"><!--- f. b- R V4 y; F6 I
if (window == top)top.location.href = "frames.htm"; //frames.htm为框架网页
- Y' g' }- B/ B) g. R! Y// --></script>8 ?" W* M \7 L6 P" ?
8 }+ x8 X! h. y: N. a) S# `9. 防止被人frame
6 o4 E* O( }7 f, j% C<SCRIPT LANGUAGE=javascript><!-- * I- X, ^$ G+ M3 g1 K
if (top.location != self.location)top.location=self.location;5 j( S" i6 `: R0 _4 Y* @$ Q
// --></SCRIPT>
" n3 A4 E9 G3 u1 X2 A
# M% A7 ?3 B, m1 K9 X& k10. <noscript><iframe src=*.html></iframe></noscript> 网页将不能被另存为
; M7 o1 u: G. @9 T+ W9 d3 v6 @4 V0 }2 |/ g: m; z
11. <input type=button value=查看网页源代码
2 Q2 q, ?; ~7 i. k8 C/ nonclick="window.location = 'view-source:'+ 'http://www.csdn.net/'">
: E) S8 U( e0 J% O' |; s
6 y0 Y3 {) l- ]: z12. 怎样通过asp的手段来检查来访者是否用了代理
6 ^$ h i7 g) L<% if Request.ServerVariables("HTTP_X_FORWARDED_FOR")<>"" then& @. r u0 ?% b9 Y# ]4 n
response.write "<font color=#FF0000>您通过了代理服务器,"& _8 F; f' w# l+ T; A# y4 a" e
"真实的IP为"&Request.ServerVariables("HTTP_X_FORWARDED_FOR")( ^+ f3 d) B- p( Q
end if& O; d- S; q$ l7 O/ P% O5 [
%>
# f$ ]. R' _' ?' v! q' r' P! a6 j2 U3 R- e. K
13. 取得控件的绝对位置0 a* [) f8 D0 `6 S0 x% g9 K
3 C7 D3 L- j4 l
//javascript6 j, q9 o" ]. m7 ^
<script language="javascript">4 N- }( E; O. M) D; p3 G
function getIE(e){+ _* r+ s5 b3 w: Z
var t=e.offsetTop;
& s( r! j3 j7 e* T0 tvar l=e.offsetLeft;
. d" s0 f. F2 B( i) J2 x! [while(e=e.offsetParent){ P# J" H# {) h, ]+ j
t+=e.offsetTop;: f- T5 }0 X& a; h$ P* [
l+=e.offsetLeft;6 Y# D5 o- g- L. i- N" w! ]' ~
}
/ ]/ I S& A2 @8 j% k- [alert("top="+t+"\nleft="+l);
; n6 `: H, S$ _! }}
1 _: ^9 M+ @$ m }2 l1 z</script>
" J& b& Q6 J2 U5 D8 w) U! s8 y. }0 C2 [8 a* ], x- D
//VBScript4 Q0 x& e& _; j. m8 l2 e' R% d/ u
<script language="VBScript"><!--
4 F$ n# n- [- p. Rfunction getIE()# U2 f$ V6 p5 K/ X) D* L5 Q+ q7 x, M
dim t,l,a,b
# t1 h, |4 o$ }) X6 P! q, b3 uset a=document.all.img18 m! L9 }: m; U' P- ?
t=document.all.img1.offsetTop% S% ^3 _1 L! G+ |* E
l=document.all.img1.offsetLeft* r( K& _+ D. b( {
while a.tagName<>"BODY"
- {2 d& Z- ~% T8 O9 Tset a = a.offsetParent
( `3 h1 V1 ~& W+ O. Ct=t+a.offsetTop
: J Y9 z2 Y7 X- R' x& L4 jl=l+a.offsetLeft
1 }' L$ O2 O- N; P& mwend
/ K7 p) l5 y% G' A$ l7 l" j3 }msgbox "top="&t&chr(13)&"left="&l,64,"得到控件的位置"
- Z& _* ^3 {: w) u3 E$ r2 o, send function
0 D! `. x% j, z7 {: }--></script>7 K" O% D( x j* L# E3 j' r
[8 d+ c1 b% B) |: L
14. 光标是停在文本框文字的最后
( Q) k7 X5 c3 _, L<script language="javascript">
( g. l* n# K' @$ S9 K, Gfunction cc()- y$ A2 ]- B+ x0 D( R- I
{" J. }, A0 g, V3 A4 f0 g
var e = event.srcElement;
4 b, |7 s0 G& i! ~4 H. pvar r =e.createTextRange();3 `+ w. E+ \# ]2 M% j
r.moveStart('character',e.value.length);
4 {7 G1 y8 h8 l. j* a% I2 tr.collapse(true);
7 v( Q1 X& Q$ K8 r0 ~r.select();6 M9 r0 J( t6 w' H; @
}: A. p# } z! [6 T- D* C. ]7 h: Z
</script>; k( r! G3 N! K5 M" o
<input type=text name=text1 value="123">
- R2 A N9 q4 J) ]5 h" M6 L$ ]# q3 l7 C% i' E3 X
15. 判断上一页的来源# X3 M, ~ Q, ~
asp:
% a2 [2 k C1 l1 orequest.servervariables("HTTP_REFERER")$ S* L+ J2 [* J$ d- N
) I. V3 d" O1 @; T0 g( z
javascript :
" j- z. E1 ]! ldocument.referrer
9 }9 {! i/ ?' N$ J3 [3 F3 n- C
! C7 T, `* D; U16. 最小化、最大化、关闭窗口
" S }- R+ s" n6 a! m9 |! |, G<object id=hh1 classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">
* e( u+ s) ?! ?8 g" M<param name="Command" value="Minimize"></object>
" \. D% O- S: |$ ^2 J$ Z Q7 P<object id=hh2 classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">
# M( d3 Z* t- O; i* g( B! |2 l$ Q7 N<param name="Command" value="Maximize"></object> w/ q6 ?$ Y( Q" m
<OBJECT id=hh3 classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11">2 U5 i6 b6 u" ^) F: O
<PARAM NAME="Command" value="Close"></OBJECT>
" M% R a! V5 b7 B9 Y6 G0 q- W
% B$ F$ J, w3 C+ Y8 i; E% s! C<input type=button value=最小化 onclick=hh1.Click()>
% T" U2 T- ?- f+ W( M, s/ d<input type=button value=最大化 onclick=hh2.Click()>
7 d [- j# f9 A, G! j<input type=button value=关闭 onclick=hh3.Click()>* I4 J# c6 K, h9 e
本例适用于IE
' a" x# i1 C5 o* {( W4 U. b' G1 W9 K$ F# V
17.
; k5 E' R1 ?* T3 L3 k<%' f6 {0 E% W6 J" o
'定义数据库连接的一些常量9 L) `5 A* @9 ?
Const adOpenForwardOnly = 0 '游标只向前浏览记录,不支持分页、Recordset、BookMark6 P3 b y6 R/ B5 P* t
Const adOpenKeyset = 1 '键集游标,其他用户对记录说做的修改将反映到记录集中,但其他用户增加或删除记录不会反映到记录集中。支持分页、Recordset、BookMark/ M { R4 w) B6 M6 q+ l0 C2 }
Const adOpenDynamic = 2 '动态游标功能最强,但耗资源也最多。用户对记录说做的修改,增加或删除记录都将反映到记录集中。支持全功能浏览(ACCESS不支持)。5 a G* _; J3 g; L) W1 Y
Const adOpenStatic = 3 '静态游标,只是数据的一个快照,用户对记录说做的修改,增加或删除记录都不会反映到记录集中。支持向前或向后移动( j7 k% p2 D% A I
; e; C# H# i7 _2 FConst adLockReadOnly = 1 '锁定类型,默认的,只读,不能作任何修改8 [$ c! k, }3 s2 l1 _
Const adLockPessimistic = 2 '当编辑时立即锁定记录,最安全的方式% M, z& S4 N+ I% `0 B$ H) y5 j4 O3 C
Const adLockOptimistic = 3 '只有在调用Update方法时才锁定记录集,而在此前的其他操作仍可对当前记录进行更改、插入和删除等( S2 R- d8 D) n7 D
Const adLockBatchOptimistic = 4 '当编辑时记录不会被锁定,而更改、插入和删除是在批处理方式下完成的
% m1 I! z" p( ?0 v- I3 q# C* r3 x* a F; S
Const adCmdText = &H0001
; E, w9 {7 @1 d- G l: |0 q; gConst adCmdTable = &H0002: c# f+ C8 u& n3 W \) h
%>
+ ]7 h/ o* B; y ` {0 I6 ?3 b; I& d" H3 F. g
18. 网页不会被缓存, L' }0 o7 x0 L7 h$ A
HTM网页( R7 d7 }( J5 S* N
<META HTTP-EQUIV="pragma" CONTENT="no-cache">
1 w# {# x0 A4 X/ _( V<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate">5 _5 Z7 E. i; G# j
<META HTTP-EQUIV="expires" CONTENT="Wed, 26 Feb 1997 08:21:57 GMT">
. a4 f& p/ P* ]# o或者<META HTTP-EQUIV="expires" CONTENT="0">$ d+ e' V/ F+ J4 y8 r
ASP网页
7 d1 ~! S5 R: N! H8 S; H! p/ o# fResponse.Expires = -1
9 j; G+ |1 f5 c3 X% A# GResponse.ExpiresAbsolute = Now() - 1; k& [9 T' P4 h
Response.cachecontrol = "no-cache"8 C. u; ~$ N" E u f% }
PHP网页3 y3 b. }+ ~7 D# N* }+ A4 G7 g
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
# b3 D0 w, H: sheader("Cache-Control: no-cache, must-revalidate");
b7 L+ [8 F, O c. t5 \header("Pragma: no-cache");
( O$ Q4 t6 a* X: V% r6 G1 C, i( i
: s( g" z7 _/ b9 D w19. 检查一段字符串是否全由数字组成
$ @8 V$ P' m& ] ?<script language="javascript"><!--$ r% C( X2 {& j, `1 [7 v
function checkNum(str){return str.match(/\D/)==null}. ]. G, D: o6 d" w) ^6 O% y
alert(checkNum("1232142141"))
8 u& }* t* O: ?4 J& u- yalert(checkNum("123214214a1"))
. ]9 `4 N: ]& \0 B// --></script>
9 R+ @& H1 i. ?8 d; Z& c- H. a, L& q( J% x) Q
20. 获得一个窗口的大小
7 w2 s8 ~7 ~4 g/ qdocument.body.clientWidth,document.body.clientHeight7 u1 z, f( b' P1 F, Q" P
. {3 R. a: z! [+ V+ b
21. 怎么判断是否是字符
& W H9 i7 z! H w3 g& Cif (/[^\x00-\xff]/g.test(s)) alert("含有汉字");9 ~; l' f0 Z, }. }! }% |
else alert("全是字符");
% `/ w( O, |$ ]+ n8 I( J* b
$ F* B# j6 G2 p9 C# l22.TEXTAREA自适应文字行数的多少
) I8 ~- n5 Y) ^" U1 L<textarea rows=1 name=s1 cols=27>$ d4 C4 t0 A& W3 K" |% Y7 x
</textarea>; z# s4 z5 [0 e; k5 O
+ g3 a; R* [6 ` T4 z/ e8 ~23. 日期减去天数等于第二个日期3 e* d2 T2 b# O# j0 P
<script language=javascript>- e# y+ r* v, b) C9 I( z
function cc(dd,dadd)
/ ?4 \3 T9 j) x# \* M% r/ d/ R{0 F4 D2 K* M; I
//可以加上错误处理8 S5 V8 j# Y$ S3 c/ n9 ^8 V2 g
var a = new Date(dd)
" \* z. h: t: {# ha = a.valueOf()
" t! `+ L, [( q" _( c/ Ba = a - dadd * 24 * 60 * 60 * 1000 S: F& ^, p+ @0 W# L3 Q% \
a = new Date(a)) C( f& q! g( h% K
alert(a.getFullYear() + "年" + (a.getMonth() + 1) + "月" + a.getDate() + "日"), _9 z' ]* `6 ?; c
}% R! C7 K2 o" ~; F" `( p3 X
cc("12/23/2002",2). q$ y( w" ]- H6 E
</script>: J) l8 l5 l- l6 m2 w& L* C' o
* c) Y& k/ F) |
24. 选择了哪一个Radio
( z" r! B0 \3 G8 F<HTML><script language="vbscript">4 P+ g+ j( F& ^" U
function checkme()
& H- x6 E& L2 L, e( e' t% j& D- Nfor each ob in radio1- I9 P( N. ^; w9 I
if ob.checked then window.alert ob.value+ C2 J$ `; ]! ^3 S9 U
next
* \9 c: \$ G7 C l% wend function
! {) l6 G2 w6 l& R0 v& S6 z1 Q2 \: W</script><BODY>2 `3 c. N7 \- E& l9 y \% z3 N. E, U' g
<INPUT name="radio1" type="radio" value="style" checked>Style
: `. m" p2 h2 e, U<INPUT name="radio1" type="radio" value="barcode">Barcode
! K) O' `" p6 @1 ^<INPUT type="button" value="check">
% M" O3 M" ]" }, d U' K</BODY></HTML>( k6 n& q( c* b, w- G
% `+ ^3 X5 A& w2 V25.获得本页url的request.servervariables("")集合
" W' |/ ]4 e) d6 u" m8 _" aResponse.Write "<TABLE border=1><!-- Table Header --><TR><TD><B>Variables</B></TD><TD><B>value</B></TD></TR>"
; N: D0 D( g8 m6 A/ Ffor each ob in Request.ServerVariables1 ~5 Y! T0 q3 ?8 T9 _8 D
Response.Write "<TR><TD>"&ob&"</TD><TD>"&Request.ServerVariables(ob)&"</TD></TR>"4 K q2 M5 K/ `- D2 H2 [/ ^/ S
next
2 N/ F7 `. G( w& ^) T' O! ZResponse.Write "</TABLE>"
4 q) m5 `4 L+ T ^. J z& R% r; V6 `$ p S9 ~
26.! }5 d4 G( a5 @/ [6 C
本机ip<%=request.servervariables("remote_addr")%>
- i+ ~0 i/ R$ E, W7 N/ Q服务器名<%=Request.ServerVariables("SERVER_NAME")%>
( i3 m0 l9 d' Q y X1 u* b" R! G服务器IP<%=Request.ServerVariables("LOCAL_ADDR")%>
* j) Y: P) J. a服务器端口<%=Request.ServerVariables("SERVER_PORT")%>
- ^! J E$ X8 W: L3 ?5 U( w服务器时间<%=now%>
6 w5 g$ F$ c/ {' U, d% hIIS版本<%=Request.ServerVariables"SERVER_SOFTWARE")%>
9 A9 F' w, ]7 ]. F3 T( b7 {% v脚本超时时间<%=Server.ScriptTimeout%>- J3 }+ D7 x" S S+ |
本文件路径<%=server.mappath(Request.ServerVariables("SCRIPT_NAME"))%>) A" ]0 i1 C% `) `1 \0 J
服务器CPU数量<%=Request.ServerVariables("NUMBER_OF_PROCESSORS")%>
+ k5 c- X3 Z7 h& P- d9 Z% s7 `服务器解译引擎<%=ScriptEngine & "/"& ScriptEngineMajorVersion &"."&ScriptEngineMinorVersion&"."& ScriptEngineBuildVersion %>
6 k9 H) z( I* J( a; ?5 c服务器操作系统<%=Request.ServerVariables("OS")%>
7 t; r) f3 r- X& C% s% z% j+ v2 V0 H7 B
27.ENTER键可以让光标移到下一个输入框4 s, V N: ]0 }) x( l# V
<input>
3 x. l; x2 M" U7 A3 h9 k
$ n( t0 O: ~/ x5 U, u/ X7 p" B2 E' _28. 检测某个网站的链接速度:
" R j: n3 V/ O+ a1 @" J8 g把如下代码加入<body>区域中:
0 \6 N: z( f5 b<script language=javascript>
+ a' Z5 e8 c+ I1 z* l6 }7 l' F9 gtim=12 D; U2 r' {+ ~, I, ~
setInterval("tim++",100)
, O8 B8 h% p0 U8 [& C1 C0 ]b=1
0 F$ G- L; R! Q5 H" V2 a. J; w- v0 o2 Q4 F+ ^, Q+ {
var autourl=new Array(), J% J. K( u! O
autourl[1]="www.njcatv.net"
% z" N) o$ L- ~, M: kautourl[2]="javacool.3322.net"# ~. k3 ?* {+ z
autourl[3]="www.sina.com.cn"
4 R2 `. ~, h; k6 dautourl[4]="www.nuaa.edu.cn"8 N- b6 U" D) a* l: ~. m
autourl[5]="www.cctv.com"
8 ]; N7 E, q# \; f: f3 E" Q5 k) K4 V# W3 o7 j
function butt(){; L0 v( Z4 d+ M- S
document.write("<form name=autof>")# y' {& @. ]0 X) x8 t; _
for(var i=1;i<autourl.length;i++)
7 `. v3 U. m5 t& p6 S( _# v# udocument.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/>")( d- T9 F4 E2 L; b5 Q2 R
document.write("<input type=submit value=刷新></form>")
$ {% W% |7 w" F3 ^" e}2 U; A" {7 X$ j' J" y, `2 H
butt()
( w6 f" S: d8 d4 b8 c- C+ l# Zfunction auto(url){' a7 }4 j% M E6 I8 U7 p2 A) S
document.forms[0]["url"+b].value=url# h4 V, z6 u; C3 ~- P
if(tim>200)
N2 Q- u; a- f; U# w$ X{document.forms[0]["txt"+b].value="链接超时"}
5 W. B2 I# `; |% Y1 welse
- v1 r% A8 \8 G' z{document.forms[0]["txt"+b].value="时间"+tim/10+"秒"}
) |3 ^4 w `" @4 U3 ^b++
$ T! b- B/ t2 l9 l# Y}* L+ R6 q/ B9 P( c& O, `4 G, D( H
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+"')>")}' \2 N6 L4 ?& R4 p/ w2 c6 S
run()</script>
1 A( [ i: a# p9 |, M( j$ n( C! T7 j N/ N
29. 各种样式的光标
6 `3 f2 z4 x, h" p, ^" Pauto :标准光标7 W" t+ D6 P" y; C% U1 O* S
default :标准箭头
# T8 ^: n' k7 \* Xhand :手形光标
9 V9 a9 R4 P _) O7 \wait :等待光标
, \) ^3 q$ v& q- J7 k7 z" [" n& btext :I形光标
1 n$ {# T$ a) j0 \5 Tvertical-text :水平I形光标
# m* h X1 t% u7 p# Nno-drop :不可拖动光标
* b$ ~* S o: Gnot-allowed :无效光标
& i# R0 U, {9 X' {help :?帮助光标
' {2 x5 U6 d3 q2 B- E4 m) O2 Aall-scroll :三角方向标0 @9 e& S8 F/ k4 g
move :移动标" _* u" ~/ U2 @* [& A" s
crosshair :十字标
$ O2 H6 I' I4 ?/ m6 }4 We-resize
& F. a) c8 l# cn-resize; K& x9 Z r# f5 \- {- X" i& ^% M
nw-resize
' k, X2 e: u/ s' v+ `7 o; n& H& mw-resize
% B8 m% p$ Q/ [9 s" is-resize- t6 {9 s2 z+ e7 Y
se-resize
7 @( }4 K6 q5 b/ Jsw-resize 转
/ [% j+ q) _( {! s/ o. r T |
|