TA的每日心情 | 衰 2019-8-18 09:37 |
---|
签到天数: 2 天 [LV.1]初来乍到
|
1. 将彻底屏蔽鼠标右键
! S$ |; _6 E! `& ?- ~<table border oncontextmenu=return(false)><td>no</table> 可用于Table% S6 E) e+ o R5 @' A
8 _* k0 x, t5 a' {/ U7 ]+ V2. <body> 取消选取、防止复制7 Z. Q+ o" \" N' R9 |% g$ t
# h4 s4 S4 Y( d+ [2 H
3. 不准粘贴
( [" ^ f6 c3 {$ [' H
( e0 C2 r$ V+ l- \8 p4. 防止复制/ \5 b/ G8 d) ~0 }% U6 }: h/ t+ p
7 w# B- i% D& U/ q5. <link rel="Shortcut Icon" href="favicon.ico"> IE地址栏前换成自己的图标* C) m: `8 g: L9 @9 X
& U4 H5 `0 C, n8 ?3 a
6. <link rel="Bookmark" href="favicon.ico"> 可以在收藏夹中显示出你的图标
* ~3 L1 X" [' R# N; l; I1 H, [
( t3 d3 }* _4 ^7. <input style="ime-mode:disabled"> 关闭输入法# @( p8 M) G+ M; U" X
7 O" S3 b6 J1 X$ j; s) q. I8. 永远都会带着框架
9 D" b, K& w, o2 m8 M<script language="javascript"><!--1 E! O2 Q6 \9 I0 P' c% d9 p
if (window == top)top.location.href = "frames.htm"; //frames.htm为框架网页; l/ n; K) a4 J* F0 u) d _2 x3 ~
// --></script>' S% h, E* P& X
% r0 g! V+ m" M' Q8 p# ]" j
9. 防止被人frame
5 f- c7 Q# S' `" S<SCRIPT LANGUAGE=javascript><!-- " V# b' I% I" ? t- l7 H& s
if (top.location != self.location)top.location=self.location;
! W2 h/ j* P+ I% f// --></SCRIPT>& F! Y6 @/ o% j# f j% x
. Y7 A A: `1 H! N& k
10. <noscript><iframe src=*.html></iframe></noscript> 网页将不能被另存为) ]% J1 p9 j5 c7 r8 F5 ?% _) ~* y8 `
( O6 S M4 s4 q6 P, w- q5 H K! ?11. <input type=button value=查看网页源代码 ' o: r( j: F9 q7 \$ N
onclick="window.location = 'view-source:'+ 'http://www.csdn.net/'">0 M2 [! I9 @0 K( X
5 A! L/ L; T+ Z2 e% I0 ]5 T
12. 怎样通过asp的手段来检查来访者是否用了代理
, \) X r5 e* z S6 l<% if Request.ServerVariables("HTTP_X_FORWARDED_FOR")<>"" then/ J0 ^" s2 m8 o9 x4 {% b
response.write "<font color=#FF0000>您通过了代理服务器,"& _7 ^& s: Y' T5 e! y. w
"真实的IP为"&Request.ServerVariables("HTTP_X_FORWARDED_FOR")
: R) p/ X& i" _8 r3 p* `1 Q+ @end if
1 F N# x# M" s6 ` |3 X! T%>
, M( g7 ^4 a. C' ]! K6 ^. t3 T
* q/ ^; b, G: E13. 取得控件的绝对位置
# `% D# U L, S: f7 |5 q$ M* a2 \: ~$ {; j: ]. T) O
//javascript! u1 E- Z3 j G" @" n
<script language="javascript">
% o1 P4 ? e/ c: F8 t, d, \' M) zfunction getIE(e){
% m" L$ j# Q4 Y7 z" Y( |var t=e.offsetTop;5 x* r3 O6 r* [5 w
var l=e.offsetLeft;9 Z- T0 g8 i9 O1 Z- k3 Z
while(e=e.offsetParent){. M5 |% f% e: N9 k1 Y
t+=e.offsetTop;
7 k1 L7 l2 v$ P; Q" Dl+=e.offsetLeft;
3 z! D: v! ~/ Q# w# J( y/ a}2 |: {* W& Q% q8 O7 I' A$ y7 S
alert("top="+t+"\nleft="+l);3 \0 N5 R7 k; ^" T/ a3 B# f3 r
}2 u7 S1 q$ p+ v* n
</script>7 r% \6 B2 h* f, H
) ~: u) k$ ?) A
//VBScript
6 P3 X+ N9 R: H# a+ A! r- N8 Y<script language="VBScript"><!--
7 a1 ]0 E0 L. L/ ?; yfunction getIE()
0 z+ D2 `4 u/ ]2 s1 R' { Pdim t,l,a,b
6 C: l5 ?# L+ Q( V/ e, S3 uset a=document.all.img1
; k( P. E6 ~# ^2 Y8 I5 r& `t=document.all.img1.offsetTop
/ |" e- T1 X: g' b8 H0 H7 T4 @l=document.all.img1.offsetLeft z7 H+ [$ `- ?, ^2 p: K0 R% P
while a.tagName<>"BODY"( _& Y" n4 ~) C. [! E+ @: u$ w
set a = a.offsetParent" g% n1 u3 n( @/ z' t
t=t+a.offsetTop1 Z. S& E' F& c+ e
l=l+a.offsetLeft- M G$ b; n) r9 i
wend/ t7 ~7 B4 N) T. N* M
msgbox "top="&t&chr(13)&"left="&l,64,"得到控件的位置"8 R. T# a# ?- E. g+ \
end function+ o9 L4 ]3 g) p
--></script>( b) h! z% ]- U
- U- Q" h0 Q: i) n6 s+ M( Q
14. 光标是停在文本框文字的最后
+ @ a" a4 F$ a% E<script language="javascript">2 I9 R# k% Z/ s, Y% ]/ w
function cc()
6 F8 P+ c" M. ?: j/ n{
4 T% }% A$ a: H3 V7 Uvar e = event.srcElement;. m' K' `. l, W2 r' f' r- [& e
var r =e.createTextRange();
& Q0 x( L1 ], O0 g2 {+ Yr.moveStart('character',e.value.length);
8 ]; J+ j) ]$ A( x/ ?r.collapse(true);: {# D9 i1 S7 j( G" g& M8 |# _
r.select();
) x# e1 `9 R8 H: p}+ _4 I3 D/ s- Q; C9 r
</script>
# j. j- ]) \! r3 Y9 V- _ b6 P* P: P<input type=text name=text1 value="123">
% b3 v% K' @1 F; Z9 P5 U% x! g$ j7 s; J s0 j: m0 Y! U3 J, C& }0 Q
15. 判断上一页的来源7 F' z9 J$ ~ S: C8 r8 b+ s/ u
asp:2 m: z& K$ B( ?) m5 [: P/ ~4 q3 O
request.servervariables("HTTP_REFERER")
4 ]7 B8 N" L/ o1 B, w) Y! s
- q* u- T" o+ e5 @4 X) Ujavascript :
. P8 i7 F# P9 t6 [' idocument.referrer
7 n Q4 _' E0 S
) O6 l) R E3 m3 _# w16. 最小化、最大化、关闭窗口8 m" T0 E* I' |4 W( S( P
<object id=hh1 classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11"> : w$ T" [% r2 x, |" D- q
<param name="Command" value="Minimize"></object>
~/ G& \0 o! ]2 t! R; X2 C<object id=hh2 classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">
& D, M4 S# A w+ C/ u5 B<param name="Command" value="Maximize"></object>
! g5 b; f$ D* q. g<OBJECT id=hh3 classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11">, N+ W" u1 b( }( Z5 }4 y' g- l. @
<PARAM NAME="Command" value="Close"></OBJECT>8 a1 O; A: n9 Q
3 T5 Z1 \4 g9 s: B<input type=button value=最小化 onclick=hh1.Click()>. X6 _5 _' u8 N7 y% o- K
<input type=button value=最大化 onclick=hh2.Click()>
. X. q( b5 g/ S0 q, e* n<input type=button value=关闭 onclick=hh3.Click()>0 W2 _& M6 s9 G; s0 [0 u
本例适用于IE
; w; o* N4 Q7 l* f
$ d, ]# W! X8 n, X17. ' k: Y& F% ^. N# [
<%3 {- Y; v {2 c, L
'定义数据库连接的一些常量0 H. L _5 m9 e; z8 ~6 H' z) g
Const adOpenForwardOnly = 0 '游标只向前浏览记录,不支持分页、Recordset、BookMark' O3 T f9 ~2 q( G
Const adOpenKeyset = 1 '键集游标,其他用户对记录说做的修改将反映到记录集中,但其他用户增加或删除记录不会反映到记录集中。支持分页、Recordset、BookMark# ~9 d* q$ B4 [6 v
Const adOpenDynamic = 2 '动态游标功能最强,但耗资源也最多。用户对记录说做的修改,增加或删除记录都将反映到记录集中。支持全功能浏览(ACCESS不支持)。
6 s" Y% l7 V$ [( s) @5 l) y4 Q/ M: EConst adOpenStatic = 3 '静态游标,只是数据的一个快照,用户对记录说做的修改,增加或删除记录都不会反映到记录集中。支持向前或向后移动( h; m5 E5 t) l
6 h. S; G3 `6 }: A Z" e2 S$ ~
Const adLockReadOnly = 1 '锁定类型,默认的,只读,不能作任何修改% z; G5 U {' {5 P
Const adLockPessimistic = 2 '当编辑时立即锁定记录,最安全的方式& X4 R# [5 K5 ?4 d, y: D, w# J# F
Const adLockOptimistic = 3 '只有在调用Update方法时才锁定记录集,而在此前的其他操作仍可对当前记录进行更改、插入和删除等
9 E7 c* |# V: p. NConst adLockBatchOptimistic = 4 '当编辑时记录不会被锁定,而更改、插入和删除是在批处理方式下完成的* `% O9 v& W! [, w$ F1 w6 _8 K+ ?3 X
! s/ K2 s" K5 M, R3 M" Q! l
Const adCmdText = &H0001
6 ^ N5 i& z' p6 A, F& Z0 {: yConst adCmdTable = &H0002
) ~; t: b4 p; O! O+ ]! x4 H%>
% g3 a# H* p% [8 W0 R! f) g5 A+ B7 i2 L8 `0 M3 D
18. 网页不会被缓存
! H m9 P$ M" O* h% B- Y; sHTM网页, V( B1 \7 B4 ^' Y
<META HTTP-EQUIV="pragma" CONTENT="no-cache">1 z2 V" T- W' Y, U( |; n2 x9 t
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate">2 ^# c% t5 i* Z0 _
<META HTTP-EQUIV="expires" CONTENT="Wed, 26 Feb 1997 08:21:57 GMT">
5 d) D! l% I& T或者<META HTTP-EQUIV="expires" CONTENT="0">( x' Q9 y3 ^) ]* o7 ?* I# R
ASP网页
2 q& g: j1 V3 K+ I) I" \Response.Expires = -15 x2 w1 R3 i$ A) d2 Q- Z3 P
Response.ExpiresAbsolute = Now() - 10 B, n$ n' e% ~' K
Response.cachecontrol = "no-cache"8 W. U7 t R# W3 j9 n9 F. K
PHP网页
- m# {+ V2 H t9 B0 l4 T& b0 Pheader("Expires: Mon, 26 Jul 1997 05:00:00 GMT");# ]% _$ }4 e7 R6 h$ Q
header("Cache-Control: no-cache, must-revalidate");' h7 `# o. m- B% q+ `' A
header("Pragma: no-cache");" }3 K7 l, D' Q: ?& [( O' e/ C" ?
4 M7 W2 l! o8 G; q, f% M
19. 检查一段字符串是否全由数字组成
# b2 J5 g" B7 L) w) e<script language="javascript"><!--
1 O/ f4 }8 r; t' d! K) v' Nfunction checkNum(str){return str.match(/\D/)==null}
: a, ^ a. W0 s+ X* Nalert(checkNum("1232142141"))
4 w0 D Y. ?% d1 O3 nalert(checkNum("123214214a1"))
# B9 M- P# u* g1 U1 `; B3 O# {// --></script>
- H* l ?: _& m% ~* X% G
. F9 A" D+ V! ^3 e% p5 h u4 U20. 获得一个窗口的大小
9 b: t b/ Z* Vdocument.body.clientWidth,document.body.clientHeight9 w: ~/ H* @& e) B! R
* v# F% J' m) c- d9 r0 f
21. 怎么判断是否是字符
( y1 P% s# q! W, [if (/[^\x00-\xff]/g.test(s)) alert("含有汉字");7 J' _1 T2 }' X3 v" z, T
else alert("全是字符");
" E' b' ^# ]( q: y! r5 G8 P: H6 L4 r5 z, T+ M, }' [
22.TEXTAREA自适应文字行数的多少' |" `1 H' Q7 r7 w2 ~
<textarea rows=1 name=s1 cols=27>
- M0 r( X3 ]8 i9 P</textarea>7 g* H! [* ^$ U' E8 S! C
7 n2 c6 F8 v) m+ A/ ~% l& g# K
23. 日期减去天数等于第二个日期' J2 B- E; V, G2 w: c( h' a2 u
<script language=javascript>
5 H$ N/ d- w; v! W* }$ Cfunction cc(dd,dadd)
0 y" S4 d- L/ m% H7 p# r{
- F$ r; C: p$ l" E1 U- z7 N" s//可以加上错误处理
6 l$ d1 E7 q* u) e) bvar a = new Date(dd)
5 M+ D B* u1 Y& @& R# [( ka = a.valueOf()2 F! r) g/ M4 K! m J
a = a - dadd * 24 * 60 * 60 * 10000 x- _$ y6 a6 S5 v/ K" }9 P+ {* l/ T) Q
a = new Date(a)9 }- L0 r" u/ p7 A( B" g/ j1 G: _! K5 t
alert(a.getFullYear() + "年" + (a.getMonth() + 1) + "月" + a.getDate() + "日")
/ Q# ?2 g+ s& k4 ^1 J}
2 | k. q" v" X: e) |cc("12/23/2002",2)
* U2 b/ }, u* @3 b' x</script>0 `4 S, e4 G' k" |1 V" @
, K) M5 M% Z$ s; e: M
24. 选择了哪一个Radio1 V" |1 Q+ J0 j- P0 a A. a0 h4 a+ M
<HTML><script language="vbscript">. @3 a* _; F1 |/ n) d8 V. u/ V
function checkme()
* P& X, |& |0 g7 ] efor each ob in radio11 |" b' D' N6 |3 g
if ob.checked then window.alert ob.value
/ I& b; l: c! e! O3 A# anext
9 y, t- s2 h* C4 Jend function
5 ?- e# n8 M+ k7 Y( m. a</script><BODY>
+ d0 @0 B6 F1 ^' P<INPUT name="radio1" type="radio" value="style" checked>Style6 t) g2 X! q: f" Q
<INPUT name="radio1" type="radio" value="barcode">Barcode
2 e$ H8 X' w" J<INPUT type="button" value="check">
% i6 K9 U( G/ o0 ^</BODY></HTML>
/ g7 A2 E+ M- t$ u9 m
( I( n, D8 B9 M" k- U8 g25.获得本页url的request.servervariables("")集合
: ^* o$ O. c* m5 w0 E: h% w0 HResponse.Write "<TABLE border=1><!-- Table Header --><TR><TD><B>Variables</B></TD><TD><B>value</B></TD></TR>"! ]8 e2 l, C7 k% Q, y
for each ob in Request.ServerVariables
6 G. p$ g$ x. K" E# d; Z6 f$ EResponse.Write "<TR><TD>"&ob&"</TD><TD>"&Request.ServerVariables(ob)&"</TD></TR>"
) V# Q, [0 F+ r" nnext4 B! ]5 ]3 s0 q) ?$ U. X
Response.Write "</TABLE>"
b% O5 k( |' U8 Z9 s6 Z/ L
# _$ g1 g3 t- X& W26.. X' R: D9 ?+ ?
本机ip<%=request.servervariables("remote_addr")%>
6 b, F- }9 @% ]. R服务器名<%=Request.ServerVariables("SERVER_NAME")%>: g0 T9 a4 y7 k( ^; P
服务器IP<%=Request.ServerVariables("LOCAL_ADDR")%>( h* b( E, `) J8 h: {
服务器端口<%=Request.ServerVariables("SERVER_PORT")%>/ D3 q( H# a8 H b; w
服务器时间<%=now%>
2 [+ `' ?, n9 Z" K+ W# u* f: G( ZIIS版本<%=Request.ServerVariables"SERVER_SOFTWARE")%>
: l0 o) Y# C) j9 S* S脚本超时时间<%=Server.ScriptTimeout%>
) F/ Y9 @7 }5 e本文件路径<%=server.mappath(Request.ServerVariables("SCRIPT_NAME"))%>" C3 ^# A! T8 Z0 x( W# G! a
服务器CPU数量<%=Request.ServerVariables("NUMBER_OF_PROCESSORS")%>& x/ P# f4 X/ C, D) `4 e S
服务器解译引擎<%=ScriptEngine & "/"& ScriptEngineMajorVersion &"."&ScriptEngineMinorVersion&"."& ScriptEngineBuildVersion %>
5 C" \& k9 }8 W% R. y3 O5 s: A) }服务器操作系统<%=Request.ServerVariables("OS")%>
* L) s$ E- p, v/ X$ J, k: }, }$ v( t8 H4 f& r$ F7 R
27.ENTER键可以让光标移到下一个输入框* T. ^+ e( M7 k# Y2 B
<input>
. g. {3 {% n$ p' K
. l9 a6 z) C7 `+ J Y9 [1 z28. 检测某个网站的链接速度:
/ g& q4 D8 n0 z: B把如下代码加入<body>区域中:
/ U2 l' ?8 ]* c$ [! [5 C! A. Z1 @# E<script language=javascript># U6 M1 P3 a" B/ _* ^- `6 T5 S
tim=1# T+ x. m, r. `
setInterval("tim++",100)' I/ \8 }1 p5 A- B: X
b=1
3 v0 m7 f1 G" o9 A# k2 o* j8 P8 p; Q& v/ U h; T
var autourl=new Array() H) M9 h% o! ?* s
autourl[1]="www.njcatv.net"4 l: h6 f' x9 B) G( v
autourl[2]="javacool.3322.net", ^! O) [ [, E3 }. [% _
autourl[3]="www.sina.com.cn"
# u! b. {6 |, C: E" d+ gautourl[4]="www.nuaa.edu.cn"
_3 I4 j4 [) {( r/ Vautourl[5]="www.cctv.com"7 F& X5 x- V T$ a
5 m5 U2 Q9 k- g8 t6 p% jfunction butt(){
4 G- X6 {9 }, [- I: c0 U& [document.write("<form name=autof>")
5 r1 Y7 s* n8 d( L) @0 a( ufor(var i=1;i<autourl.length;i++)
" s, U; I8 u8 o0 a4 [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/>")
0 n* D7 N# z$ [/ B+ u* ]+ Edocument.write("<input type=submit value=刷新></form>")& z) a5 R1 Y' h& h& Z3 s
}* y4 x0 j) Z% ], W# ~/ \
butt()/ ^2 U; b2 J6 A5 a0 i6 [6 b
function auto(url){
: g0 w* @& m, r! hdocument.forms[0]["url"+b].value=url
7 M1 a T% T7 e: D/ Qif(tim>200) V3 C3 K P) z8 ~
{document.forms[0]["txt"+b].value="链接超时"}/ m1 c0 o4 G- L! ~( N& g5 |
else5 e l' u$ U0 m; P
{document.forms[0]["txt"+b].value="时间"+tim/10+"秒"}5 R% n: K& P( J, v
b++
e1 E q0 g; g9 a$ G! }/ B; E}
& z+ [2 d7 Q' m5 ^: f" D3 Jfunction 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+"')>")}* y2 o" y- ^7 X# a' d }. @
run()</script>
0 {6 }9 d$ R0 E& P& d4 J) b+ H+ C
) L" A* ?3 m$ J% }$ k29. 各种样式的光标
) C5 E. K! x! B, t9 k1 |8 ~$ I' [auto :标准光标( p; @1 \$ b" Z$ y& @7 {. o
default :标准箭头) s/ w0 P1 u% l7 W/ B
hand :手形光标
/ \) F3 v) z: uwait :等待光标& z* c' _' a; F" Y
text :I形光标
7 P. t: G1 [# u6 T9 Lvertical-text :水平I形光标2 F1 s2 t! b3 E
no-drop :不可拖动光标, M2 ^% m! h" j. q
not-allowed :无效光标
+ Q6 @: ~( K( Q+ `help :?帮助光标
! U# K8 }0 u% k7 ^7 uall-scroll :三角方向标/ X; ~# Q! P4 l: A
move :移动标
. j! c$ g2 M- [# L" l) r0 N. Fcrosshair :十字标
9 W! H7 P8 [/ Z% o: U0 De-resize }6 k. D' |+ ]
n-resize0 l! X* P: t$ {. l
nw-resize
+ z& A. U; {" v: d# ?* d4 Sw-resize
" o$ U q$ O( a& w$ ws-resize
, `! U8 ]( ^. E& ^6 fse-resize
, e1 i4 Z4 R8 w: I6 e8 Usw-resize 转" M8 N+ G5 R( f" ]
|
|