TA的每日心情 | 衰 2019-8-18 09:37 |
|---|
签到天数: 2 天 [LV.1]初来乍到
|
1. 将彻底屏蔽鼠标右键
9 @6 `2 o/ j5 G6 n' D" r<table border oncontextmenu=return(false)><td>no</table> 可用于Table9 K. N+ H! A9 A E
1 k. p3 Z! c" P8 _. s9 x% m
2. <body> 取消选取、防止复制
: I! I5 P5 ]: f1 ^6 E, M3 I& Y% C' p! e. b
3. 不准粘贴6 n8 N H' o C/ }0 {1 p2 R
Z7 T. [8 {; i2 x: E4. 防止复制
& N/ i9 \. G: X3 o/ |5 Y( G! T2 d' e
' S" f$ c! z8 n+ F' j5. <link rel="Shortcut Icon" href="favicon.ico"> IE地址栏前换成自己的图标/ _8 r! R1 t3 h- \3 J0 v( |; Q
) Z- a% {/ l. i5 V. w0 n( A: f6. <link rel="Bookmark" href="favicon.ico"> 可以在收藏夹中显示出你的图标
% u0 T q/ F+ f5 F; D
4 ]& Y+ N, n, T7. <input style="ime-mode:disabled"> 关闭输入法8 v' @+ v& z$ z, W, N+ d
4 I: T2 R/ C9 ]* R' y8. 永远都会带着框架
, }- r C/ e( f<script language="javascript"><!--
! C6 W$ Z! W. l4 }3 Y Cif (window == top)top.location.href = "frames.htm"; //frames.htm为框架网页; G1 W7 O# X6 O( B u
// --></script>
_5 O. w5 S' l) l' Y3 q5 c# I0 X; [' N* |4 m+ f% C% M4 ~
9. 防止被人frame" p( `+ F% d# C( u+ g8 a7 p
<SCRIPT LANGUAGE=javascript><!--
7 Y3 ?, ?) e* ?3 g7 `/ Mif (top.location != self.location)top.location=self.location;# h' z, q2 U% s& u6 t2 p$ L
// --></SCRIPT>
& r7 P/ C( L$ ^" Q
9 @: L0 k: b) M) ~! g* c1 V! N/ R) U10. <noscript><iframe src=*.html></iframe></noscript> 网页将不能被另存为, A, o& ]. q% Z
9 i' C- d7 m& i& V5 K$ I" @: x5 r
11. <input type=button value=查看网页源代码
4 v# B9 ?/ L. h5 s6 D9 xonclick="window.location = 'view-source:'+ 'http://www.csdn.net/'">* B( Q7 u5 k- n9 a: A1 C
& c c5 H% ^7 E% C3 N& t12. 怎样通过asp的手段来检查来访者是否用了代理8 N/ x) r+ ~2 c: }
<% if Request.ServerVariables("HTTP_X_FORWARDED_FOR")<>"" then
' M2 ]0 S) Z, m0 t5 n& ?response.write "<font color=#FF0000>您通过了代理服务器,"& _
0 N3 V" ?: d/ h/ k7 D"真实的IP为"&Request.ServerVariables("HTTP_X_FORWARDED_FOR")
5 u Z- e/ v% N+ C4 y% a2 ]- g# Lend if
' ]$ Z6 r' l0 {/ l%>$ z& [5 }! Z3 Y# q" h& d
" a% w# |. O" ^3 w4 f5 D# v; p& e13. 取得控件的绝对位置$ ~ [( b3 v, E6 v) }
6 u$ |* V5 T3 b2 j$ b' U//javascript2 ]# J1 `0 Q3 u( b* v0 w1 H5 X" ]; c
<script language="javascript">; n+ e) S3 ~' I e% a0 a
function getIE(e){
2 H$ Q N4 \6 K2 j$ h! h* zvar t=e.offsetTop;
3 T# c5 |1 Z+ E; s) A* ]var l=e.offsetLeft;
: H* ?" e; J6 m7 Z3 o1 ^while(e=e.offsetParent){
1 W/ a$ c' {8 D7 A- W' Q' N; o8 St+=e.offsetTop;
, \$ n" ~5 b5 K* ?) K" k( z Ul+=e.offsetLeft; ^( w' T. G/ p, i" d, [
}
- E( Y/ A) L7 G8 ]) `alert("top="+t+"\nleft="+l);* B" E& l9 l1 H- \
}
% h# D! i3 Q7 X; }: {9 \7 o) y</script>
1 o: F7 e$ z5 b0 p: C$ w
: |/ F' \! F0 r0 u& W//VBScript
( V" F9 c) z7 `3 M<script language="VBScript"><!--
. ?' j) ]. Z% m/ Rfunction getIE()
5 G5 Q3 Q; J' ~ \& b; }0 ?dim t,l,a,b$ @1 c/ D; D( W+ q4 Y7 I J# d
set a=document.all.img1
$ |' _( u( o: \% J5 R/ U: p" mt=document.all.img1.offsetTop# ^9 n" b5 Q" l
l=document.all.img1.offsetLeft5 x U, Y5 z# `* R
while a.tagName<>"BODY"
2 z& ?* T% P1 nset a = a.offsetParent$ R j1 k6 @5 S; i( n, t3 |& U a8 Y
t=t+a.offsetTop4 {% f: D. _/ ?8 P! p; p
l=l+a.offsetLeft1 A" `) F% m/ z. t& W2 Y4 A
wend
% @( l1 h8 v7 `' smsgbox "top="&t&chr(13)&"left="&l,64,"得到控件的位置"( j+ D3 |+ A, E2 C2 y4 i: |
end function
( N# l% M# i' y A: W1 r--></script>+ a v: V/ ~, N: |% z
$ ?' J# C( Q0 e7 g+ P- |9 b14. 光标是停在文本框文字的最后
" [; h4 j4 Q. r) o- c) E<script language="javascript">
5 N5 s; ~, R$ ffunction cc()% D: M! }: ?* S. s5 q. d/ U1 N/ s7 Q$ ?
{
; \( E0 l# t' C8 s# p- |' L. e- O1 Hvar e = event.srcElement;$ H; z0 H4 l- ]+ _/ c/ `& S# ?2 ?
var r =e.createTextRange();( \# S9 g* T+ R5 K( Y- V
r.moveStart('character',e.value.length);. s- q# B3 {) g8 I# C9 y. @
r.collapse(true);
) Q2 ]. f% P1 N2 N; q: gr.select();4 }" c$ R2 G4 ^5 I7 s% \# {& x. m
}
2 [9 K* S. H; T* Z5 I3 z0 D. X</script>
# q- o: ]5 m0 B3 r<input type=text name=text1 value="123">
" }. E! ]& a% l# n: k7 k" d. N z) u: J% c
15. 判断上一页的来源
* b! y+ q( w$ T% g, g4 xasp:
% d+ S9 e5 E; A) m8 B" z5 W& f* mrequest.servervariables("HTTP_REFERER")
: [5 g5 ^2 Z7 \: L, o' W% D! q
) C- }0 [& l2 ]5 [javascript :$ {2 t c" f, w+ u1 m) b9 B
document.referrer6 B3 D4 @6 r. K9 a1 Q
6 d- z; D* c W3 {
16. 最小化、最大化、关闭窗口. E4 C2 L% Q* M
<object id=hh1 classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11"> & H- _; O& I* }) P
<param name="Command" value="Minimize"></object>9 h. L: C: o% {+ B1 S
<object id=hh2 classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11"> : k; \7 V' [1 f5 e& C
<param name="Command" value="Maximize"></object>% s2 P# k( l U+ Z7 b& m( B: m
<OBJECT id=hh3 classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11"># r$ }9 A, M7 ^1 j0 K# e$ c' d
<PARAM NAME="Command" value="Close"></OBJECT>
9 R" c& ^+ R. A& w# k$ x! [: H: b
! _) z' N- [7 _4 q1 }9 d<input type=button value=最小化 onclick=hh1.Click()>7 P B" Z. J6 D
<input type=button value=最大化 onclick=hh2.Click()>3 t b) j1 n+ [, c& l5 s: |
<input type=button value=关闭 onclick=hh3.Click()>9 l3 U4 K0 N7 \& p
本例适用于IE
* \! `) ]/ ~$ l9 R! ]! x2 i- E; T. X6 m5 `! Q3 B" j
17.
! D' |- m; a) h3 W6 j3 S<%3 \: n1 N4 J8 @" V/ D. J0 _9 ^% x7 k5 Q
'定义数据库连接的一些常量
) h/ b' M* _3 _% u/ e" cConst adOpenForwardOnly = 0 '游标只向前浏览记录,不支持分页、Recordset、BookMark
# F& u: V/ {" w r7 h4 eConst adOpenKeyset = 1 '键集游标,其他用户对记录说做的修改将反映到记录集中,但其他用户增加或删除记录不会反映到记录集中。支持分页、Recordset、BookMark5 A" U5 _+ E8 G# M) u( _2 y0 ]
Const adOpenDynamic = 2 '动态游标功能最强,但耗资源也最多。用户对记录说做的修改,增加或删除记录都将反映到记录集中。支持全功能浏览(ACCESS不支持)。
; Q. v! ^, u# r) BConst adOpenStatic = 3 '静态游标,只是数据的一个快照,用户对记录说做的修改,增加或删除记录都不会反映到记录集中。支持向前或向后移动
" g+ N4 Q* c7 r, _- R" k) Y% w% X1 i9 v+ H$ Z& B
Const adLockReadOnly = 1 '锁定类型,默认的,只读,不能作任何修改
2 R8 x: u% e/ u) R8 NConst adLockPessimistic = 2 '当编辑时立即锁定记录,最安全的方式
: O; \7 o8 ~% @7 g* d. _; cConst adLockOptimistic = 3 '只有在调用Update方法时才锁定记录集,而在此前的其他操作仍可对当前记录进行更改、插入和删除等) J5 _) R- I$ [' ~, `4 F! L! b
Const adLockBatchOptimistic = 4 '当编辑时记录不会被锁定,而更改、插入和删除是在批处理方式下完成的
) |0 c' f" S' g$ P$ G% K) ]+ g' Y8 j
Const adCmdText = &H0001
4 V' a% R' o" _0 c. j7 eConst adCmdTable = &H00020 M- m# N2 G0 o
%>
, x/ q# y1 S$ }! M6 \. V. g# B
; n, B& E! E4 @' {18. 网页不会被缓存
# D/ P, R3 A7 w9 Y) ~) XHTM网页. T+ o: O* c9 T/ u6 J
<META HTTP-EQUIV="pragma" CONTENT="no-cache">) c( z' P* ]) C
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate">
+ n! {$ r/ \# |. Y) X1 Q7 b: G<META HTTP-EQUIV="expires" CONTENT="Wed, 26 Feb 1997 08:21:57 GMT">
- V2 @# v E, k/ p" F+ J( F& e5 X或者<META HTTP-EQUIV="expires" CONTENT="0"># y% e" `. g ^7 p) C
ASP网页3 O5 L5 T. X: O6 g9 Q: K
Response.Expires = -1. J7 `7 A8 D \5 i0 J
Response.ExpiresAbsolute = Now() - 11 Y7 m% R% V3 k% g1 @5 }
Response.cachecontrol = "no-cache"+ S& g8 n; ]$ {3 Y8 e- o
PHP网页
9 U) q, e! w8 ^header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");' b* C U' j9 F7 b5 K5 V* l5 O
header("Cache-Control: no-cache, must-revalidate");3 }5 X& h% H5 Q6 o g+ T
header("Pragma: no-cache");
, l8 m7 I- T* a) [. a' r
0 `0 }/ ^' B/ |2 {* I19. 检查一段字符串是否全由数字组成
9 @; Y3 G6 Y) c<script language="javascript"><!--5 u0 D2 L9 |3 r$ S
function checkNum(str){return str.match(/\D/)==null}6 a" x, U7 c3 j5 a2 o' _/ b
alert(checkNum("1232142141")), _: @+ w" N1 t6 t @) O+ x G
alert(checkNum("123214214a1"))! A0 D m6 ]4 V4 [/ l7 X- v4 _
// --></script>
4 `1 l2 N. k% K* q4 }# B
! V* ?/ K) N( M! p# p e20. 获得一个窗口的大小% ?8 i) [% m# r, y' \0 [
document.body.clientWidth,document.body.clientHeight- I; l! J" l4 D1 E
C) W- Q" y! R7 e! r21. 怎么判断是否是字符
6 z9 f0 h$ {6 {: v! v0 \- Zif (/[^\x00-\xff]/g.test(s)) alert("含有汉字");! X ], i+ s% `2 Q3 W& l* [
else alert("全是字符");
: F! u1 p7 j$ Y8 l1 M" G5 D1 X$ H& ^
22.TEXTAREA自适应文字行数的多少
, x5 i0 m6 g% i& T- b<textarea rows=1 name=s1 cols=27>2 |1 i, l. v/ U
</textarea>
4 Y6 i# B, [) V6 @# |: b
9 b; a! e0 b1 E) n; {$ J1 f+ t23. 日期减去天数等于第二个日期
! E& p% W% P; B/ R<script language=javascript>4 [5 i9 x: K9 N8 b9 c+ H' [
function cc(dd,dadd)- ]1 |$ O: `, e, x- W$ D, O
{
3 Y$ T) n. J3 d//可以加上错误处理
5 b3 q8 T6 ?% @8 X9 \! {/ z8 }var a = new Date(dd)
' G* k9 Q' s ka = a.valueOf()
) h. b- [2 `# F4 K; La = a - dadd * 24 * 60 * 60 * 1000! q% y' k( o. P, @! S1 O1 Q
a = new Date(a)4 d0 d/ p K# G, Q$ l- [ E( V9 a8 t
alert(a.getFullYear() + "年" + (a.getMonth() + 1) + "月" + a.getDate() + "日")/ T/ {" X B- ~ }3 m
}
, C1 W' h( k6 E( z$ V+ L7 H0 Kcc("12/23/2002",2)( h4 V# J/ c) `8 T: k
</script>
8 P( f5 h" \: D4 M
! _' G/ I. r( U+ r5 f) h24. 选择了哪一个Radio' B. {7 S+ d# r8 G. E- \( F7 G
<HTML><script language="vbscript">0 ~2 X5 l7 f E ^/ H7 i. N3 [) b
function checkme()3 K# k& a2 I2 @2 h% ^( M1 _
for each ob in radio14 u+ G! Z* h9 Q, G1 p9 O. B
if ob.checked then window.alert ob.value
3 E% d- X) H8 v* H$ Z- b1 ]next
7 a5 D: B6 n4 fend function
8 q1 c1 N1 C8 o</script><BODY>
- Y6 _$ h; e" V1 b; n: x# d<INPUT name="radio1" type="radio" value="style" checked>Style
' |4 S; E+ a; R" W. @: `) j<INPUT name="radio1" type="radio" value="barcode">Barcode
* r5 u' M6 D% [3 S$ P- ~& ^9 i<INPUT type="button" value="check">
! [6 h$ w3 A$ I2 z3 ^</BODY></HTML>
6 j, f; n/ g9 l9 Q- [0 f: v
# }9 e' F4 Z) R0 p25.获得本页url的request.servervariables("")集合
+ ]3 Q3 i" ]% H4 C2 y; o# {Response.Write "<TABLE border=1><!-- Table Header --><TR><TD><B>Variables</B></TD><TD><B>value</B></TD></TR>"' r, t; ]4 r+ F; m
for each ob in Request.ServerVariables
1 j4 y, m! S) E3 ?$ u: i( D# nResponse.Write "<TR><TD>"&ob&"</TD><TD>"&Request.ServerVariables(ob)&"</TD></TR>"
# b6 I! Q( ~( D R& H3 F% y! J: Ynext
% p) w) U A) O* N; c5 i$ mResponse.Write "</TABLE>") {* @# F, Q9 @9 k: H! [
7 V9 q2 I) }, @) o# p1 ^2 u) b
26.! i9 _& \( m6 r( t) T" E) }3 S: @
本机ip<%=request.servervariables("remote_addr")%>% G8 I7 i& V$ ` I2 ~+ `4 H# x
服务器名<%=Request.ServerVariables("SERVER_NAME")%>
$ W/ h# B, d. E9 x' U服务器IP<%=Request.ServerVariables("LOCAL_ADDR")%>
, Q9 r' T, e1 B) W x8 b服务器端口<%=Request.ServerVariables("SERVER_PORT")%>( Y+ s5 I% x1 N' j: W+ v, W
服务器时间<%=now%>. |, p" L8 L, X$ n
IIS版本<%=Request.ServerVariables"SERVER_SOFTWARE")%>8 q2 ~1 B8 f; e4 y# L5 S% d0 y
脚本超时时间<%=Server.ScriptTimeout%>" ~8 l, Q0 h7 X7 B) G
本文件路径<%=server.mappath(Request.ServerVariables("SCRIPT_NAME"))%>
; m9 j$ n' U( w! n7 l' L服务器CPU数量<%=Request.ServerVariables("NUMBER_OF_PROCESSORS")%>+ O+ z/ h4 V$ o- b! i
服务器解译引擎<%=ScriptEngine & "/"& ScriptEngineMajorVersion &"."&ScriptEngineMinorVersion&"."& ScriptEngineBuildVersion %>
, {( p; d4 h9 m) ~9 a0 O; ^服务器操作系统<%=Request.ServerVariables("OS")%>
. p" |5 B# q8 E# Q- d4 @* X
. \1 w+ z0 C- O; l/ F% F2 C27.ENTER键可以让光标移到下一个输入框
; i& b$ \4 r7 r8 A: n<input>
. n6 y' I5 Z6 u6 l
C2 R( p+ w2 k0 B: x28. 检测某个网站的链接速度:
5 @( n% I, [* y' P- `, _6 r; s把如下代码加入<body>区域中:
& e% g/ r+ Y( r( R% }5 O6 X<script language=javascript>
% B3 W! I2 n3 ?2 ?% T* Ftim=1
& M+ S. b+ y5 E5 @/ J! v! e4 X/ ?: F1 `setInterval("tim++",100)
# m: m% R( P( `' ]b=1
: }8 T( Q! I! d. e& ~ r
5 t$ P9 m$ H. i+ O) B5 \5 ~- N& Kvar autourl=new Array()8 E$ }. e' O- i1 n$ B3 \
autourl[1]="www.njcatv.net"8 C( V, E$ I3 p; s0 R( {, }4 w
autourl[2]="javacool.3322.net" B2 \9 _/ S# a4 ~
autourl[3]="www.sina.com.cn"
% C* l# Y4 _2 S0 w2 Q1 a pautourl[4]="www.nuaa.edu.cn"
7 l) s2 r3 @, D$ ?$ d9 Kautourl[5]="www.cctv.com"
9 Q1 j# w; R$ N# ?. H7 b: _ S! V( C3 E3 r, k
function butt(){
) Z% n( X7 a8 | h4 ^document.write("<form name=autof>")& i+ E7 ~( n5 p8 r, v
for(var i=1;i<autourl.length;i++)
1 q0 X: {. N4 |" g% Bdocument.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/>")# o. ~. \9 f2 J1 F; e/ p/ Z% U. h2 X
document.write("<input type=submit value=刷新></form>")/ N. G4 r* x5 d" b% I) s
}
$ l% E9 G( z+ t% bbutt()# Z, J/ w3 Z& q1 {( G+ |
function auto(url){ ]. E9 B3 ~0 M- P" o+ f
document.forms[0]["url"+b].value=url/ ?! Z: @, S3 Q% Q A0 @
if(tim>200)! M8 _% E% @) f
{document.forms[0]["txt"+b].value="链接超时"}9 w X/ A k* O. v, `
else' x) W F/ [! }" \( k( s3 y+ c
{document.forms[0]["txt"+b].value="时间"+tim/10+"秒"}8 Z3 |( @- c1 {- Q
b++
7 @1 {5 q0 F! `/ y}% o; p& t6 S c. x7 c
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+"')>")}
) P8 g( o, f2 k) \$ |( ^run()</script>
$ [, @5 b# l4 X! q) a& \- U
1 E& K: f+ g- A29. 各种样式的光标
6 _" q7 P$ i! Z/ F8 \7 I% I4 Zauto :标准光标0 O4 n" W/ [* |( E$ O, y2 F# K
default :标准箭头. A7 _, S8 \7 |! j+ X8 `; F) ~
hand :手形光标0 f+ \: x4 k5 T
wait :等待光标$ p. Q& O* r: k) _) V: r
text :I形光标1 E% e1 }, M/ ^1 H) j
vertical-text :水平I形光标
A2 a# Q7 e, e3 [no-drop :不可拖动光标 u1 f& [2 r5 e0 [
not-allowed :无效光标
0 z. {' `; w1 O& _! X/ ahelp :?帮助光标
5 Q2 Z! F: c7 S$ Hall-scroll :三角方向标
- M9 d$ u7 B9 K( z- G+ q$ wmove :移动标
( L# n( B9 O3 `: @: _; D* Dcrosshair :十字标
9 q/ s+ m: i+ [6 a3 n0 h! ~6 _e-resize" d( r/ X$ o4 b& X
n-resize
5 h: R& F2 M0 m& Lnw-resize
$ [# f3 Y5 u! V, m! z$ d5 X; ]w-resize
; ]; w' d H1 M, Us-resize
+ ~& z9 ?2 X7 [6 z' xse-resize
1 r& u# [: K" P0 c$ Z! s; Jsw-resize 转
/ z! ?9 ]) f5 U, N |
|