TA的每日心情 | 衰 2019-8-18 09:37 |
---|
签到天数: 2 天 [LV.1]初来乍到
|
1. 将彻底屏蔽鼠标右键4 ~6 I) f# P- Y6 D; O2 p! r
<table border oncontextmenu=return(false)><td>no</table> 可用于Table
1 S* `* e# ^. `) i) O
4 R& q: _$ [* k A2. <body> 取消选取、防止复制
$ @. m( d! |' M" A9 z& _
7 H, \) F8 B8 `$ M3. 不准粘贴3 t) D8 L4 X" N" \! g+ G
8 J2 P- l( F2 n' ~
4. 防止复制6 M' u2 Y( b: z1 L
' ?5 S5 ^/ e9 h j8 \+ w- M" \5. <link rel="Shortcut Icon" href="favicon.ico"> IE地址栏前换成自己的图标$ ]6 o+ L% u8 Z. u2 ^
& E- A! V1 b- w1 q) M
6. <link rel="Bookmark" href="favicon.ico"> 可以在收藏夹中显示出你的图标
0 C$ I& P- P4 W- h
6 o. p; x/ T. ~7 U! g o, I! f& g) D7. <input style="ime-mode:disabled"> 关闭输入法2 S L3 S4 R; r/ N
) R" ~. T: `8 X6 }3 x' S4 g( b8. 永远都会带着框架" p, x H1 R9 ^# W4 ^
<script language="javascript"><!--; i2 z o7 W3 a; ?8 e' M8 w
if (window == top)top.location.href = "frames.htm"; //frames.htm为框架网页% N t; ^8 W9 B/ d7 E6 `5 W' l4 A
// --></script>
* E) u9 |: D: |! o, X& r2 @. M/ n) X" ^! b7 J
9. 防止被人frame0 G- |5 C" V. c+ \6 O
<SCRIPT LANGUAGE=javascript><!-- & g5 f! L+ }* H {2 K2 x8 d; ?: k
if (top.location != self.location)top.location=self.location;
# `' n7 o5 N i; P) l. U- E8 q4 d2 m// --></SCRIPT>
$ v' [( |) G! u6 M8 E" n
8 X( I" E6 X$ e: Z* ~: k4 p10. <noscript><iframe src=*.html></iframe></noscript> 网页将不能被另存为* H8 _/ |% ^4 g% d" k! A) y2 J
6 j1 u" x9 i2 u7 e# _6 Y
11. <input type=button value=查看网页源代码
3 c2 ~/ G! N: w8 [& Q |onclick="window.location = 'view-source:'+ 'http://www.csdn.net/'">
' ]; X0 }; N* g0 Y
+ b, k' l' n, Z# H4 e12. 怎样通过asp的手段来检查来访者是否用了代理
1 i' I, V+ j" l- x4 p<% if Request.ServerVariables("HTTP_X_FORWARDED_FOR")<>"" then
/ t- ]9 F* M- \) ?5 Oresponse.write "<font color=#FF0000>您通过了代理服务器,"& _( P" U" _+ x3 D. _8 C3 A
"真实的IP为"&Request.ServerVariables("HTTP_X_FORWARDED_FOR")
: L" r, q% \; ]2 `9 U( n, nend if
! Q2 |2 V! [3 d% u) ^( j% D. r K+ P%>. s& p7 N" Y% B# W7 g( @: U9 ~3 z
, g( P! c. c) m2 q- Z" K" u1 }
13. 取得控件的绝对位置3 ^1 _/ I( ]* ^ L
& R3 G9 D& b2 `& W//javascript
/ Z& i7 g, C( p& b<script language="javascript">- C4 `0 H3 z# z9 ?4 Y$ _* t k* x
function getIE(e){
* g- u& P6 }, `# Fvar t=e.offsetTop;9 j/ i0 R! K: q
var l=e.offsetLeft;
2 a6 ^' y/ N9 |6 y; [while(e=e.offsetParent){
8 {* \ c' w# G+ Vt+=e.offsetTop;0 I/ Q3 u t1 e# l
l+=e.offsetLeft;
3 |% ~' _0 ]0 r# I; C}
. W! d/ n4 D2 S/ W: A+ H( Calert("top="+t+"\nleft="+l);9 O1 i2 D) u( }" `7 |% y7 I+ q
}
$ R3 q' i; M. T# I: _+ B; f</script>
% s; r% O6 P% r: U1 G4 y
7 T. X" e$ R5 Z+ W" ]! L' R; }//VBScript% u! _8 q* s9 D5 t
<script language="VBScript"><!--
* {1 x- G: r y8 R& R. |function getIE()
" j0 ]+ Z# g8 y- Udim t,l,a,b) Q& V, ]4 w7 ?/ D; S5 F
set a=document.all.img10 p0 S& H/ i, f& I! ~7 O- L- c
t=document.all.img1.offsetTop- i+ K! [: K. d" k
l=document.all.img1.offsetLeft
R& D1 D2 Z0 Fwhile a.tagName<>"BODY"5 ~/ Y" m$ W& i: M" o
set a = a.offsetParent
) v. G3 K _ A! d# \. gt=t+a.offsetTop! h( H( l) ?+ `4 M
l=l+a.offsetLeft
/ Z: d# z" x' {+ Pwend8 H1 ?! D4 F0 T+ Y% F
msgbox "top="&t&chr(13)&"left="&l,64,"得到控件的位置"
0 L! A8 C5 H/ O+ L* P) vend function
5 b. I) I7 y) b v- T+ D--></script>$ t# H) g- x7 o8 Q7 K9 G4 a
! F1 `# y# n. C5 ^14. 光标是停在文本框文字的最后8 x# G: {4 g" C. f6 N" u
<script language="javascript">3 O5 t" F- B! Y k
function cc()
6 c& O+ F: a* a* a$ g1 G: S, \{
1 }8 u; ` }: Jvar e = event.srcElement;
9 D4 K- a% s' wvar r =e.createTextRange();& W m6 M" u9 x
r.moveStart('character',e.value.length);
" i" p9 y' F) \r.collapse(true);
. w4 O" `" K$ P! P2 D3 X0 [ Pr.select();
& [5 F4 K* E2 Q" d2 M}3 T3 i+ e" G5 }
</script>4 P/ X' x2 ^5 d1 f# h3 T" u8 ]
<input type=text name=text1 value="123">
6 K% \) h5 F+ [0 P
2 _& d: o) K# I6 m$ q15. 判断上一页的来源
/ J5 v9 W) \, h, G+ b9 d( casp:
/ }& a$ m4 M6 k4 B1 F: Hrequest.servervariables("HTTP_REFERER"). T! z( {2 v8 e4 \% o$ Q' m6 R
4 z$ B2 J6 @' }) [7 j: Ojavascript :
. t+ Z& o& s* gdocument.referrer
0 B1 C* r( {3 E& \! j& F9 b% d/ B0 i5 H( ^
16. 最小化、最大化、关闭窗口+ f9 z4 i! U7 v; K1 v1 l' v3 t& ?
<object id=hh1 classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">
- o8 }+ k+ p V# l<param name="Command" value="Minimize"></object>+ I6 m6 ~6 B" J$ R# t
<object id=hh2 classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11"> 1 G0 h d' G2 Q3 q$ z- `
<param name="Command" value="Maximize"></object>
! s! A) I* O# G2 a. e% J<OBJECT id=hh3 classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11">+ E3 o0 u4 A; g! J% p) H3 O
<PARAM NAME="Command" value="Close"></OBJECT>
6 S; f" ~/ G1 y* H0 o g
1 b7 O, z. h$ S. Z<input type=button value=最小化 onclick=hh1.Click()>
# `+ P0 N* q" X( R; v7 A5 I<input type=button value=最大化 onclick=hh2.Click()>. ?3 J9 T7 C' e" ] D- g
<input type=button value=关闭 onclick=hh3.Click()>
9 U9 A$ C3 b. F! Y' ~本例适用于IE& n% V' c. h2 `; b* v% K3 j* G
5 W- e5 G: }+ S' f" R- o6 {1 y
17.
/ B* i c8 |7 h8 v& _5 K9 S6 I<%
% e3 s; h' b7 k) j0 B' R0 ?/ C'定义数据库连接的一些常量
2 L1 \( \7 F/ [1 H: g+ cConst adOpenForwardOnly = 0 '游标只向前浏览记录,不支持分页、Recordset、BookMark
0 h( D( w- X/ [+ }( W5 WConst adOpenKeyset = 1 '键集游标,其他用户对记录说做的修改将反映到记录集中,但其他用户增加或删除记录不会反映到记录集中。支持分页、Recordset、BookMark
3 L& M( D$ J6 k) t5 c! AConst adOpenDynamic = 2 '动态游标功能最强,但耗资源也最多。用户对记录说做的修改,增加或删除记录都将反映到记录集中。支持全功能浏览(ACCESS不支持)。
% p7 W: T% `$ w1 m; M$ FConst adOpenStatic = 3 '静态游标,只是数据的一个快照,用户对记录说做的修改,增加或删除记录都不会反映到记录集中。支持向前或向后移动
# ~2 e) }1 B; _2 R/ b5 w) `7 n. _3 N% {5 D g
Const adLockReadOnly = 1 '锁定类型,默认的,只读,不能作任何修改
]; [) Y* r7 {" c! M# |Const adLockPessimistic = 2 '当编辑时立即锁定记录,最安全的方式4 E; a. A& @6 u5 O4 j/ ^% W
Const adLockOptimistic = 3 '只有在调用Update方法时才锁定记录集,而在此前的其他操作仍可对当前记录进行更改、插入和删除等
0 s+ @" L" b" w' p+ V# wConst adLockBatchOptimistic = 4 '当编辑时记录不会被锁定,而更改、插入和删除是在批处理方式下完成的
& S: q/ V+ d8 r- N& @' k6 C1 U( k: m7 \5 X) M+ v4 u: B
Const adCmdText = &H0001. @8 A% |9 O- z. T8 r/ l- o( W
Const adCmdTable = &H0002
2 b: n. i% {* H/ U* Z%>
! w' l& W5 }8 Z
9 A% i" u+ z! V* ]6 \18. 网页不会被缓存
' R5 d' U+ d( G# Z) N( B- w& yHTM网页6 d6 l0 R. ]: t
<META HTTP-EQUIV="pragma" CONTENT="no-cache">
. v! {8 w4 n6 c" J<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate">
" ]0 A& X/ p# Y3 }<META HTTP-EQUIV="expires" CONTENT="Wed, 26 Feb 1997 08:21:57 GMT">3 V5 y1 _/ G& d/ G4 n! z
或者<META HTTP-EQUIV="expires" CONTENT="0">
) d- B# }& @: d; [& PASP网页
8 ~. Z5 ?7 Y7 NResponse.Expires = -1$ @. W! e" P" g/ i# F
Response.ExpiresAbsolute = Now() - 1* `/ s6 T6 U- z! p x% f! g/ O7 o
Response.cachecontrol = "no-cache": U; Z* }- G* J8 a8 r% x: n" p6 X
PHP网页
% M7 u" Z- K) q0 o& ]/ @5 y- ?$ y% Fheader("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
! Y/ O1 A5 k' v ~header("Cache-Control: no-cache, must-revalidate");# d; O& }* r/ V" ~/ ~* `
header("Pragma: no-cache");# L4 `$ j! x* `/ U) c
0 T( X1 ` @9 b& `8 u9 W0 h
19. 检查一段字符串是否全由数字组成3 B! P2 ~9 q, Z) T, ?
<script language="javascript"><!--
5 d4 z P# c# x* L, y" l# hfunction checkNum(str){return str.match(/\D/)==null}
: n5 F( i5 s; @( ^' N6 dalert(checkNum("1232142141"))- ~9 o" Q5 e# s/ P- t
alert(checkNum("123214214a1"))% S1 }) \' i) z+ J9 D
// --></script>* b9 l/ u0 c5 M& V5 u
; w! k# k: t t6 s) x- n
20. 获得一个窗口的大小
+ C- p9 L# g3 edocument.body.clientWidth,document.body.clientHeight
6 u9 P6 M/ c' g6 h3 j: c+ S. X
1 L+ t9 g7 N# F4 ^- w) b" G- L21. 怎么判断是否是字符 M4 A( n5 B4 w6 e& j0 ?; j
if (/[^\x00-\xff]/g.test(s)) alert("含有汉字");
6 t1 C; y4 G% @ D Eelse alert("全是字符");' I9 F( A1 R9 Q" n
4 @7 o$ C& E6 D; }( }. j22.TEXTAREA自适应文字行数的多少
0 p# d% B5 L* l; c) A2 {# [<textarea rows=1 name=s1 cols=27>
/ p( f* C4 L" g7 c</textarea>
$ ~- V: q' j& d4 U: n5 v1 ?4 ~- Y' j. K( q) b
23. 日期减去天数等于第二个日期$ g6 C: d4 X+ ?
<script language=javascript> o! W3 f6 S# E, X/ E3 A
function cc(dd,dadd)
7 R! F" ?& P& U3 d- N{
- u; G% m* P$ c" Q$ I! e//可以加上错误处理
( Z5 h: C* X/ k) |0 K% b" n d7 J3 s! Svar a = new Date(dd)
% a e8 m# L7 W, y1 Ya = a.valueOf()
; h! K5 a! o! g2 I9 v1 I( J; N R& L0 xa = a - dadd * 24 * 60 * 60 * 1000+ {/ ~" \. g4 N' y2 v
a = new Date(a)' h7 v. d6 G, ~! e! Y' {7 L- L
alert(a.getFullYear() + "年" + (a.getMonth() + 1) + "月" + a.getDate() + "日")
! A, X6 j6 c7 P6 Y& S2 i# L}8 w4 A, ~- t4 w7 I1 `. W
cc("12/23/2002",2)
* a+ r+ W4 N: [0 z: J: F6 Z</script>
; \+ F/ j9 u* F# k3 P
# T# ] j0 R1 T/ r. h24. 选择了哪一个Radio- w+ N0 v' D% B- n
<HTML><script language="vbscript">
% U/ k' x) J/ |1 @function checkme()" P y& J+ @# H6 g9 \4 {
for each ob in radio16 u# e* H8 F' n1 r
if ob.checked then window.alert ob.value. p& z2 a" O+ C1 j0 w% V
next
( O7 a0 t; t/ }) z i) rend function
+ Z, c! P# O- @; ^</script><BODY>
5 \6 d' {5 H" e+ s<INPUT name="radio1" type="radio" value="style" checked>Style k9 a0 D2 R3 k0 y5 h4 J/ O
<INPUT name="radio1" type="radio" value="barcode">Barcode
2 F3 A9 K6 y0 X% ]! Z<INPUT type="button" value="check">1 r) ]" L/ o+ a8 `$ G: k
</BODY></HTML>
) z" r4 L$ @* j) W/ F1 ]7 ~
4 l# i) O0 b: b' N# q: e/ u# j: ?25.获得本页url的request.servervariables("")集合5 N2 j. d0 U3 C/ {. }
Response.Write "<TABLE border=1><!-- Table Header --><TR><TD><B>Variables</B></TD><TD><B>value</B></TD></TR>"/ U. R( m9 Q( r' H
for each ob in Request.ServerVariables
. p' J& P5 c- k1 h$ {$ ]( \0 @Response.Write "<TR><TD>"&ob&"</TD><TD>"&Request.ServerVariables(ob)&"</TD></TR>"# [1 W- |" }* m) x* P
next
0 E) C8 r: C- _7 W; qResponse.Write "</TABLE>"
6 g) {* F/ R/ X* E# W& | P8 F; V1 b; A- V
26.0 r) r0 d: E/ N( e4 K; V7 g
本机ip<%=request.servervariables("remote_addr")%>) B& M3 Q5 N: e n, f5 X1 D8 C5 Y
服务器名<%=Request.ServerVariables("SERVER_NAME")%>/ c2 S" y$ Q6 p7 o
服务器IP<%=Request.ServerVariables("LOCAL_ADDR")%>
' A! W; D \/ {3 Z8 N! [服务器端口<%=Request.ServerVariables("SERVER_PORT")%>3 o$ I, l0 E$ O
服务器时间<%=now%>
2 c$ {5 a2 S& m; ]IIS版本<%=Request.ServerVariables"SERVER_SOFTWARE")%>
, c/ k @2 z+ J1 Z W/ o8 s脚本超时时间<%=Server.ScriptTimeout%>
5 f; R, ~5 Y( u8 H$ M本文件路径<%=server.mappath(Request.ServerVariables("SCRIPT_NAME"))%>+ G# m2 s2 d# R0 [
服务器CPU数量<%=Request.ServerVariables("NUMBER_OF_PROCESSORS")%>
- q, G. j* u5 Z# Q" X3 h服务器解译引擎<%=ScriptEngine & "/"& ScriptEngineMajorVersion &"."&ScriptEngineMinorVersion&"."& ScriptEngineBuildVersion %>
7 I/ D! g' S( W5 z0 ]服务器操作系统<%=Request.ServerVariables("OS")%># T Z( t5 ~: {& O8 P0 O
7 U! x* q3 \4 P& @7 `% x! Y& D5 F27.ENTER键可以让光标移到下一个输入框, f( Z3 C. d; t% m/ s, U
<input>
5 e3 s6 O7 }+ ?8 x
. Q1 o6 y5 \' e3 Z1 G! X E/ \2 s0 v; p28. 检测某个网站的链接速度:6 b. s* g- ]$ z) _
把如下代码加入<body>区域中:
4 C) P, U4 a1 M" h* M* I- f5 M9 S<script language=javascript>9 c* v, N: B8 d8 Z
tim=1* a4 q1 o1 Z0 p
setInterval("tim++",100), @# z$ z/ Z* R: L: G5 B" u
b=1' `7 H, }& u, }8 S$ _, r4 n6 A3 G% t
% u, h3 P$ [8 d" v
var autourl=new Array()
# o1 M4 V; K1 G! iautourl[1]="www.njcatv.net"' x: i( j; W% G# ~) Q
autourl[2]="javacool.3322.net"% q: Q7 W. T" M2 J7 C2 W
autourl[3]="www.sina.com.cn"
0 o1 M+ x+ {6 y* I% _4 ^, aautourl[4]="www.nuaa.edu.cn"
' P; |4 T$ P) N2 {6 w$ Gautourl[5]="www.cctv.com"
6 ^2 H; t8 X+ u7 |3 y. g9 F& m) j" l* U9 B" U9 Z. F+ I) i, V% \
function butt(){
: @1 B! l6 I: [document.write("<form name=autof>")" S i+ l* p6 k3 z
for(var i=1;i<autourl.length;i++)9 b* U" f; r1 d4 e
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/>")6 w8 ~, ^' A6 D* g
document.write("<input type=submit value=刷新></form>")
1 R V" l. F$ E, [$ t5 P- u+ w4 E# h. X}
; X5 n' N! M' f7 Wbutt()# D* v( g2 o% Y- W
function auto(url){' U6 U3 G9 H g& r. L
document.forms[0]["url"+b].value=url" R* G* i: r- j% h8 v2 u& B
if(tim>200)
" _$ s. d2 I1 k1 G{document.forms[0]["txt"+b].value="链接超时"}
8 i# O* ~+ n& y$ B, Kelse
% g& f) V( W2 M" V{document.forms[0]["txt"+b].value="时间"+tim/10+"秒"}4 H% F( F% m8 J6 | h2 v9 b w
b++7 v7 B" B( g& V ]6 T
}
1 B% p; T t- K* gfunction 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+"')>")}
- K# C, w4 t- j3 X t2 Rrun()</script>1 F: K( R- [; T, {! Q( @
: |8 g o" }7 U8 A9 g F3 v' M
29. 各种样式的光标5 _3 T- f( P$ z4 P
auto :标准光标
9 d% ?2 G& z/ H/ }7 _default :标准箭头# m, h3 H; Q x
hand :手形光标& Y2 |! }* U6 b0 S# ^2 i
wait :等待光标
3 L1 ^8 j, ~" {/ f8 ?; Ntext :I形光标4 t' I% j- E7 E. H9 F; d) i9 X5 L
vertical-text :水平I形光标
" Q" L# C. C' P0 [1 R5 X. Dno-drop :不可拖动光标7 L, O0 y/ _8 Z7 ]# k Y
not-allowed :无效光标5 H( U! N0 i2 i+ t
help :?帮助光标$ A' L( m0 Z* O6 I* y/ P5 B
all-scroll :三角方向标& f# K1 `5 f8 W
move :移动标
. U B" U' j) wcrosshair :十字标9 _! {/ ^6 [) @
e-resize7 f0 P$ Y( i* L6 M
n-resize
! X. _0 ~$ Q: ^/ x8 Qnw-resize5 X! l; Q W+ J- K0 ~" `
w-resize
5 P6 T: M% ]- J4 ?! M8 |; qs-resize: O* f$ T9 m* e) C$ F Q/ \" L* g
se-resize
5 Y0 s5 I' g' X# r3 \9 Nsw-resize 转
. a) F, C) M7 Y, S |
|