TA的每日心情 | 衰 2019-8-18 09:37 |
---|
签到天数: 2 天 [LV.1]初来乍到
|
1. 将彻底屏蔽鼠标右键
% m* ]! T& R5 O<table border oncontextmenu=return(false)><td>no</table> 可用于Table
! [( q/ y" i. J; k2 q
, [7 `* I# F# d! q2 f2. <body> 取消选取、防止复制
; e! A+ B3 B) R" ~( f9 [
7 |) n0 k1 c, c7 C& |8 Z; p3. 不准粘贴( \3 n; \7 w% z" F$ Z4 P
: m' {5 Q; O" F$ ?! W5 P4. 防止复制
/ l4 z' I) z- t! H, ^0 W. X6 o/ A& m% D) c( N( q9 I
5. <link rel="Shortcut Icon" href="favicon.ico"> IE地址栏前换成自己的图标
" @; {! J# {5 ~ ~, P3 W) y1 y( d( T! U* e
6. <link rel="Bookmark" href="favicon.ico"> 可以在收藏夹中显示出你的图标
) a1 L9 L6 T' N) M6 ]0 u& _ G
}2 z- H k6 j# f/ V5 y7. <input style="ime-mode:disabled"> 关闭输入法; U& |1 n* J2 x3 ?, B
: w- p7 ~" F R: ]% f
8. 永远都会带着框架( u+ }3 k: ` d- d" a4 C- ?
<script language="javascript"><!--
: s1 V0 x/ s9 lif (window == top)top.location.href = "frames.htm"; //frames.htm为框架网页
5 V6 t6 `' I2 G G. x K// --></script>
/ B7 L' X* q( A. S7 P" S! m s; Z7 I/ b4 T
9. 防止被人frame2 J, d* w( ^ E# O$ f" ]) z# r
<SCRIPT LANGUAGE=javascript><!--
* c; k( U3 q8 F# X" f6 fif (top.location != self.location)top.location=self.location;) L1 q9 Q# e7 r" Q9 B' ^" z/ W/ H) x
// --></SCRIPT>
3 ]) v, ^. V6 X: \0 o' u2 b& J7 i7 I" W# P6 Y; Z
10. <noscript><iframe src=*.html></iframe></noscript> 网页将不能被另存为
9 d8 `6 n/ m, {! F) i6 a/ w- K* a, f7 V: y$ ~4 u( ?
11. <input type=button value=查看网页源代码
. ]* ] |7 I6 o% [% i$ \4 l; h' qonclick="window.location = 'view-source:'+ 'http://www.csdn.net/'">8 B' V. |- D6 u2 @( P+ z
7 k3 `' Y$ v2 D2 b: ^6 I
12. 怎样通过asp的手段来检查来访者是否用了代理0 }( Z8 ^& [* t3 Z$ ], L2 t
<% if Request.ServerVariables("HTTP_X_FORWARDED_FOR")<>"" then
( m( [5 B6 O) X6 j8 p7 zresponse.write "<font color=#FF0000>您通过了代理服务器,"& _( t1 j. N5 G9 A1 `* c/ T
"真实的IP为"&Request.ServerVariables("HTTP_X_FORWARDED_FOR")+ [: Z9 e( w) u! q& p
end if' W9 U7 b6 b, ?8 o3 P: g) U2 i
%>
; z9 _7 G6 m; u0 ?. R: O4 w; ^! C# x/ B+ l
13. 取得控件的绝对位置5 e8 v; A2 T2 l8 Z1 H
& l2 ]8 q8 a: k: c! v, q
//javascript& r- [$ E! `/ O C+ U
<script language="javascript">0 q; X6 i9 e2 B) Z
function getIE(e){% J: y* z0 A4 X3 i) f7 K
var t=e.offsetTop;, J `$ I7 V7 \3 }/ x& I( N
var l=e.offsetLeft;& W# h* t ]2 G* R/ \
while(e=e.offsetParent){' U: {- C! J& z, o9 ?/ E$ ]7 ~
t+=e.offsetTop;
f# H d0 j" x: r vl+=e.offsetLeft;
2 _. P I ^9 k {9 v* v J}) Y* l8 f% [, ?
alert("top="+t+"\nleft="+l);5 w: S8 q: ?$ Y" }- v
}
5 Z1 ~" U2 N4 _* o: q</script>
`, F- p5 f! |% y9 k$ n: d# k
0 p; i; K6 r' i2 N; T' x//VBScript
; e" v5 P5 Y- R* b3 h<script language="VBScript"><!--
( C* V, q% e3 ?4 y2 t- v8 vfunction getIE() W- \6 ^4 W2 T; _8 |9 D9 y% F0 y
dim t,l,a,b7 n! R0 u1 i3 n, g+ W! X, A" ~
set a=document.all.img1$ U, f; H7 m8 {$ d) z0 P
t=document.all.img1.offsetTop
: v8 g) y8 a8 Q1 Y- k' bl=document.all.img1.offsetLeft; S9 B- E2 g) M1 I
while a.tagName<>"BODY"
4 ?/ }" `8 _9 [1 u+ hset a = a.offsetParent( m- Z$ ^1 Q- T
t=t+a.offsetTop
% W& D/ E+ @/ v W8 O1 Ll=l+a.offsetLeft
3 ^5 q: b! ?% U( T6 k# u/ [2 P3 p" ewend9 b- `" R7 ]0 s" Y$ [" ~% I1 B
msgbox "top="&t&chr(13)&"left="&l,64,"得到控件的位置"1 r [8 B6 @. A; z
end function
) \' x1 h$ a) ^! s( h" V--></script>
% D, P' F8 i: P, j% L9 D& b6 K a+ N1 z$ f' G
14. 光标是停在文本框文字的最后8 S) ^- i! P' r9 k: x
<script language="javascript">7 f* I- W% v5 c* n! W: G0 G. M
function cc()
6 n f% p2 F1 P2 r! E{/ x# J& ?4 u3 \7 m) P
var e = event.srcElement;
* E m: x& d, y1 F' evar r =e.createTextRange();
3 x. e) \: ]: D5 Y) Gr.moveStart('character',e.value.length);9 \4 C1 [: ]; F$ N- {* p4 y
r.collapse(true);, _9 ]2 A) \6 b
r.select();+ ?, L; s" Q! W% F- a, r: V3 R
}
+ h; @1 c; ]/ z; A4 Z) j# G</script>
# X5 J' w( W% }! V% ^<input type=text name=text1 value="123"> C8 Y' u8 o) `/ w! B& ]; _8 i
% W5 z7 i; U+ E9 A15. 判断上一页的来源
8 |2 q9 v- e4 O) x0 Casp:6 Q9 ~% L H$ Q: Q% h0 x* a5 W' M6 |
request.servervariables("HTTP_REFERER"). g% Q' r# H) X& _
! t7 o5 |: |( e$ i. n- W$ _
javascript :6 ^3 B' E2 M( N. H
document.referrer% \0 c, X% R; ?! _: b, P7 V
1 V" g& ^6 x+ W. }
16. 最小化、最大化、关闭窗口
: I! M* G6 Z$ a4 l4 J, T) O; f. [<object id=hh1 classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11"> g& w, j9 S* @' e/ E+ h/ c% e
<param name="Command" value="Minimize"></object>! P5 }: q6 h5 R: b) f. s2 N" h! N
<object id=hh2 classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11"> 2 r7 U1 c* w/ T
<param name="Command" value="Maximize"></object>
& O. b% J2 |( O<OBJECT id=hh3 classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11">
, N9 R2 t9 f: Q<PARAM NAME="Command" value="Close"></OBJECT>9 z7 u( X8 i- M7 r6 F9 k
2 W6 U( U2 H: ^9 G& G
<input type=button value=最小化 onclick=hh1.Click()>
6 D$ X. c4 f# j8 ?9 H<input type=button value=最大化 onclick=hh2.Click()>
3 i" K' d/ s! ^' @8 J6 |/ K: G<input type=button value=关闭 onclick=hh3.Click()>" z# H/ c# C; Z- q
本例适用于IE
3 \8 _% o. h7 O8 s' ?7 Z: u# E. j$ v/ M( O/ t
17. 4 b& G$ D3 s+ u; h
<%. M5 ]. W; b3 K5 m/ W: u# g/ F
'定义数据库连接的一些常量0 K, z, i( l* O9 N5 R4 m, {" }
Const adOpenForwardOnly = 0 '游标只向前浏览记录,不支持分页、Recordset、BookMark
7 S z4 @! t# K9 |& e3 u- J" i$ bConst adOpenKeyset = 1 '键集游标,其他用户对记录说做的修改将反映到记录集中,但其他用户增加或删除记录不会反映到记录集中。支持分页、Recordset、BookMark
8 A; B8 R" j1 b9 P) vConst adOpenDynamic = 2 '动态游标功能最强,但耗资源也最多。用户对记录说做的修改,增加或删除记录都将反映到记录集中。支持全功能浏览(ACCESS不支持)。
( j8 [2 B7 w, E- aConst adOpenStatic = 3 '静态游标,只是数据的一个快照,用户对记录说做的修改,增加或删除记录都不会反映到记录集中。支持向前或向后移动# a8 s, T6 ^+ D
; l7 _5 d8 c" j. S+ R& ^
Const adLockReadOnly = 1 '锁定类型,默认的,只读,不能作任何修改& x. u; N( L2 q) W8 @4 z" ^
Const adLockPessimistic = 2 '当编辑时立即锁定记录,最安全的方式
. R, Z- R0 S c* }Const adLockOptimistic = 3 '只有在调用Update方法时才锁定记录集,而在此前的其他操作仍可对当前记录进行更改、插入和删除等
9 a( N' `' C$ B4 XConst adLockBatchOptimistic = 4 '当编辑时记录不会被锁定,而更改、插入和删除是在批处理方式下完成的' b @# f7 b9 B+ u5 D
! H$ e! R. f q3 P
Const adCmdText = &H0001- ~/ G, {# U4 A# ?1 E8 I, {
Const adCmdTable = &H0002
4 O' s5 j: k$ t+ G! a( G: `%>, ^- X- S8 j7 Y: G; F, O
. k' {5 N" s" |7 U3 o; D18. 网页不会被缓存. H% T" c" p: ?4 Z! c
HTM网页
1 |. n: b; h; M4 O% S<META HTTP-EQUIV="pragma" CONTENT="no-cache">% A! G `& v2 v) |. |% m
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate">; N/ R' \" R( p" n9 d# x8 S( g9 G& @
<META HTTP-EQUIV="expires" CONTENT="Wed, 26 Feb 1997 08:21:57 GMT">! z* Q8 R5 W, ~8 B- H- y4 C) J
或者<META HTTP-EQUIV="expires" CONTENT="0">
" Y8 x, H4 E3 x @% h9 k" ?ASP网页0 |$ h7 r+ r" B5 D
Response.Expires = -1; B# v) t# I3 z9 X: V& x$ o9 p
Response.ExpiresAbsolute = Now() - 1
( f) d: Q* _% { P: G, g8 QResponse.cachecontrol = "no-cache". X* Z- s+ s* W0 i- q* G8 J- J
PHP网页
* O$ O, ~# h2 ~( E2 @! {; Xheader("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
) Y6 h0 m/ R* O; ]' Yheader("Cache-Control: no-cache, must-revalidate");
* x6 b/ x) v" y: p3 l+ Vheader("Pragma: no-cache");7 L" n$ Z0 k: n( ^ Q1 B
( `2 B; A2 _* {( u
19. 检查一段字符串是否全由数字组成# S3 I/ Y' O! l0 Z; l8 F6 n. R
<script language="javascript"><!--
* T( ^) @, r Y7 e* B- G, ~function checkNum(str){return str.match(/\D/)==null}
, B& p% U9 }, [* o6 w `& w: m T! nalert(checkNum("1232142141"))
0 ?, ^8 Z1 |5 ]5 |% c6 Balert(checkNum("123214214a1"))
2 d/ L/ o& M& S* p// --></script>
, |, A E ]3 a1 o {* k& M1 n0 _0 N. I" J6 L, h* ]7 _
20. 获得一个窗口的大小1 m( g7 I ?" b* i3 k. m- I
document.body.clientWidth,document.body.clientHeight
! ^" r! K, Z- ?" x- ? G8 w I$ Y, Y; m
21. 怎么判断是否是字符 W$ O, L- j9 u, O. G
if (/[^\x00-\xff]/g.test(s)) alert("含有汉字");% m6 v( i, @6 c$ P% L0 }! D
else alert("全是字符");
+ T; s4 ]0 ?) N/ \2 u" N
7 W8 J6 s5 K* b! S' P; d2 \22.TEXTAREA自适应文字行数的多少$ e- p0 f- {7 ?
<textarea rows=1 name=s1 cols=27>
2 V, L# j4 J, ^; ]7 i8 m4 z- {; W) B! t5 Y</textarea>2 {' s- r. b7 O2 V& \4 ~
( J0 Z4 r7 b% X" V# l23. 日期减去天数等于第二个日期
; ]. W8 \/ `2 [' y<script language=javascript>
! W2 s6 k6 t0 v# \/ Qfunction cc(dd,dadd)1 D9 c5 F, a+ t) D+ a: ]$ |
{
" P7 R: U6 O, V$ @) ?- U. ?7 f% g//可以加上错误处理 X! T' c1 {1 R" a( ?4 @" t" c# n
var a = new Date(dd)) s' Z' N4 w7 \7 s
a = a.valueOf()1 W2 P5 O8 U8 r
a = a - dadd * 24 * 60 * 60 * 1000
- b7 R. o8 E7 V# `/ sa = new Date(a)
1 k0 Z; f" X0 f/ U Z" oalert(a.getFullYear() + "年" + (a.getMonth() + 1) + "月" + a.getDate() + "日")
% [# \$ X& Z3 ^4 p8 g+ P$ r}& Q. D1 j9 J+ X4 M+ k6 R" u0 f' b% A
cc("12/23/2002",2)
3 r# n/ |+ B5 _: h3 E; a S( Z/ j</script>
5 o) b* b5 b1 N7 P p6 [
: b. D% j: V" D! N) K24. 选择了哪一个Radio& ~( G- F8 K8 b! l" D; T0 e$ c# [. y
<HTML><script language="vbscript">
: e8 {& d4 m; L3 k. G" |# Afunction checkme()
) O7 n/ F3 S6 i0 f6 {for each ob in radio1
. d T/ r7 ^# ?6 O) l6 `if ob.checked then window.alert ob.value
: a3 y$ U, V9 ?; K" S' t2 @. |( Knext& q3 V" \/ n. w% {
end function* m* R* O# T$ S$ l+ L
</script><BODY>* D: y( [$ P# I2 n( W. f5 u8 B
<INPUT name="radio1" type="radio" value="style" checked>Style! }5 O6 q; A: R- C- K4 o7 | M* G1 U
<INPUT name="radio1" type="radio" value="barcode">Barcode
& E6 _, e3 q* s<INPUT type="button" value="check">& r; k1 Y0 _6 p( W! a+ e8 W
</BODY></HTML>
; E w0 r& c1 X: a+ Y% z
! [8 `6 Z% R, v. g( E: o/ U25.获得本页url的request.servervariables("")集合3 c$ p7 v) Z; J V- f. r: Q
Response.Write "<TABLE border=1><!-- Table Header --><TR><TD><B>Variables</B></TD><TD><B>value</B></TD></TR>"4 D- \* K1 ^( X: j
for each ob in Request.ServerVariables
- U5 T" {/ g% I5 XResponse.Write "<TR><TD>"&ob&"</TD><TD>"&Request.ServerVariables(ob)&"</TD></TR>"
3 ~5 g3 [! u8 n/ ynext8 e1 ]( z5 l! [5 Y$ ]7 w# p4 q
Response.Write "</TABLE>"
; W/ ^8 M* m/ k% w- ^5 W: \; }- i" u2 R- z6 G; j$ u$ {( Q
26.+ L; o: K* w+ f s( b _
本机ip<%=request.servervariables("remote_addr")%>
1 m) B$ i, C# x) N: l服务器名<%=Request.ServerVariables("SERVER_NAME")%>
2 Q5 b. F4 R; i7 Q服务器IP<%=Request.ServerVariables("LOCAL_ADDR")%>( n: \$ W4 |! ?, A- H" \
服务器端口<%=Request.ServerVariables("SERVER_PORT")%>/ V! _2 S/ Z5 `! z" Y+ n
服务器时间<%=now%>8 n: d3 ?# G9 j: ~
IIS版本<%=Request.ServerVariables"SERVER_SOFTWARE")%>4 _3 w1 f0 ]$ m9 q; L
脚本超时时间<%=Server.ScriptTimeout%>
9 h3 ~) D! Z d m& p6 c本文件路径<%=server.mappath(Request.ServerVariables("SCRIPT_NAME"))%>: o# ], b ^+ T3 M
服务器CPU数量<%=Request.ServerVariables("NUMBER_OF_PROCESSORS")%>% ^: I6 ~" \+ k3 ]
服务器解译引擎<%=ScriptEngine & "/"& ScriptEngineMajorVersion &"."&ScriptEngineMinorVersion&"."& ScriptEngineBuildVersion %>
M4 }5 j' w- j# u2 l( \服务器操作系统<%=Request.ServerVariables("OS")%>. m+ A9 r% t8 `; m# M
& o7 s. E, l2 B7 H
27.ENTER键可以让光标移到下一个输入框
0 U0 N+ `8 b# u1 Z" Y3 W) z' A% O" n s<input>
# R3 K' w8 R8 d- ~3 x7 G4 ^* j8 v q! h" a7 `
28. 检测某个网站的链接速度:/ B, d; p# a8 a. e8 w' H
把如下代码加入<body>区域中:
. x- h5 Y* A7 \* v# N<script language=javascript>
4 \" \$ P1 j9 m; d$ F4 Z% o$ utim=1
$ k; m/ E$ G9 h$ w7 u/ N* xsetInterval("tim++",100)$ W+ x2 A% _8 Q0 _& D
b=1. m$ P& v: w- u4 T6 V ^: y0 E7 M
* [: S; `; k" b* P4 R" Z
var autourl=new Array(). c: B! @- `) D$ S. s; `& f
autourl[1]="www.njcatv.net"! Z: z" o& ^, P9 P& H/ Y1 S
autourl[2]="javacool.3322.net"
9 P, x. K: B! bautourl[3]="www.sina.com.cn"
! y4 P0 d* I5 ]4 u2 i) ^autourl[4]="www.nuaa.edu.cn"
0 @9 N4 q7 M% M3 Sautourl[5]="www.cctv.com" u" j( ?# N1 k- S0 y
( i) m, A7 S1 X, i$ X% pfunction butt(){
3 n: S( p& [& O7 T e7 ?document.write("<form name=autof>")* Q* z2 a; r; r1 R8 S
for(var i=1;i<autourl.length;i++)
0 r% M; ^% I4 P* ?4 Hdocument.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/>")2 k) E4 |1 {0 p0 m8 G
document.write("<input type=submit value=刷新></form>")/ R% Q- |8 P. o0 q1 a9 f( m b
}
! T4 q% h7 c$ {( i: kbutt()
' B5 N6 T" s% }- g+ {function auto(url){
% |7 }) W; {' \4 r- s' fdocument.forms[0]["url"+b].value=url
0 z4 h" O5 m. ^* gif(tim>200)7 T0 ]$ f3 ~! O3 ]# h: F5 ^, W
{document.forms[0]["txt"+b].value="链接超时"} R- D1 s- {3 r5 P5 B. F( N
else
: B% I! c/ f- o9 ], a# g) c{document.forms[0]["txt"+b].value="时间"+tim/10+"秒"}* m A. J( G- j2 e" x& s+ t' A
b++
8 f* V+ n# Z. Q5 ^! S" q" ?}
: x& D, j* _3 [6 e( q. \+ X/ J' efunction 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+"')>")}
3 S1 }5 f) B( Y8 g7 L/ p" qrun()</script>8 N, Q' Y' c. R9 g& G; I2 K* A
1 Q" V+ X0 b: q) t* o7 E Y( M29. 各种样式的光标( e' p; n" h2 T2 j
auto :标准光标( }: f, F+ X4 s* M. O: m- v* }1 f5 y& ]6 u
default :标准箭头0 C' S) [/ S) R+ A& K' \1 Z
hand :手形光标& }0 k: p1 U+ `. R5 G
wait :等待光标 ?2 p8 c2 z' R9 B3 h2 r/ {; d
text :I形光标
# N, c y9 u/ q5 z' s; Uvertical-text :水平I形光标' e( P6 H" K$ X8 s
no-drop :不可拖动光标
2 q- _' J) _5 s) ]9 O! jnot-allowed :无效光标
+ B3 |3 a4 j5 O1 t! ^) p& rhelp :?帮助光标 ]& a" u6 Q4 m" D
all-scroll :三角方向标
2 ]1 h# a/ G( I% X+ Y. i) [move :移动标
/ e% m9 n, c$ Q$ b% mcrosshair :十字标1 N" h8 ^6 A( a
e-resize
& m; h% O- `/ l" X- C" Fn-resize( K- H$ S3 u1 ~/ y: z
nw-resize
0 ^8 L- u7 P$ c3 V, _w-resize
& B F; P4 y7 ?/ A0 P5 n/ q9 Ls-resize
! K& p5 e* z' L7 n, h, ~se-resize
: j Y" c* O8 R0 X S$ [sw-resize 转" v: \: y' ]) j, g$ e8 U' _9 M4 ^
|
|