TA的每日心情 | 衰 2019-8-18 09:37 |
---|
签到天数: 2 天 [LV.1]初来乍到
|
1. 将彻底屏蔽鼠标右键# G, a7 N" Q) n. \- i
<table border oncontextmenu=return(false)><td>no</table> 可用于Table
5 v/ @0 u) a* C+ \7 O5 M9 |
8 j# S2 P, k0 ^) T/ B) T2. <body> 取消选取、防止复制; P1 V! Z' p$ I
8 `- K* t( v7 j4 {
3. 不准粘贴
& s1 c: { D( I5 T3 T/ o( u- A! J; X' Z0 @4 }) f8 D0 P
4. 防止复制
6 F: M, [( b# n8 t
0 Z, v% a4 H8 P# C* J v2 a- o7 {5. <link rel="Shortcut Icon" href="favicon.ico"> IE地址栏前换成自己的图标
( k* l) s( _" S
, @, u% n( x( X9 V6. <link rel="Bookmark" href="favicon.ico"> 可以在收藏夹中显示出你的图标
' m3 m1 U2 I* \5 q% ~ u+ W2 ~0 b
7. <input style="ime-mode:disabled"> 关闭输入法0 w. o( l5 k1 s8 q9 {& L
1 P3 a$ t8 E; n8 o8. 永远都会带着框架
! t) w. `5 R) C9 n: H( t<script language="javascript"><!--. n/ {! [: N; V, o3 b# M
if (window == top)top.location.href = "frames.htm"; //frames.htm为框架网页! `4 b) [; f/ p7 N' t4 m. F6 ?
// --></script>0 _1 Z) e7 B; o b
0 F. g1 ?5 g: w1 S9. 防止被人frame4 M' ^7 N/ B, _0 u% ]( ~. ^
<SCRIPT LANGUAGE=javascript><!-- 1 U m0 b0 d, H2 y1 H2 _! i s3 _
if (top.location != self.location)top.location=self.location;
, k1 \; i" l9 T" J7 w// --></SCRIPT>
/ W$ |1 B3 ^( \9 z
: d) s' e; K8 e6 P! o, [ I10. <noscript><iframe src=*.html></iframe></noscript> 网页将不能被另存为
- J4 O7 ?! }5 \7 c G% ~% s; a* T: L+ X6 X& X: ?) \* {& X! r
11. <input type=button value=查看网页源代码
2 a* E, v I/ Z7 z. |) _onclick="window.location = 'view-source:'+ 'http://www.csdn.net/'">
1 `$ K* D; _/ ?1 k8 ]3 [. ^5 j
12. 怎样通过asp的手段来检查来访者是否用了代理
5 F- P/ t, {6 S: w; ~* A9 z<% if Request.ServerVariables("HTTP_X_FORWARDED_FOR")<>"" then
& c7 @1 P6 d: R7 t& D. Iresponse.write "<font color=#FF0000>您通过了代理服务器,"& _
0 _6 E" q4 D6 r& |9 X"真实的IP为"&Request.ServerVariables("HTTP_X_FORWARDED_FOR")
, V4 F0 h$ H2 Y- ]" yend if
; n8 N- P! Q3 f6 K, _1 z0 f# m# N%>
. Y) Q: ^+ ?! [6 o/ N5 w3 h* N. y Y3 j
13. 取得控件的绝对位置- x3 A4 f6 p( E3 K# b
* I4 y# x1 [* F, {" L8 `1 {//javascript1 k+ N v1 W( b) z
<script language="javascript">5 K9 N8 ?# ~9 @7 z- i% _
function getIE(e){" Z: \5 S5 M5 G8 [/ a$ t" a3 T
var t=e.offsetTop;. f! b: z' @8 E8 q% d. p
var l=e.offsetLeft;7 h" S. b; h) r
while(e=e.offsetParent){/ C; C ]6 G1 s- X! o# N
t+=e.offsetTop;
/ O5 f( K) g; r6 ul+=e.offsetLeft;& Q: k" g$ c4 u% o# I% t
}
S; R2 o6 _0 ^! A' h8 c' N! e& i5 salert("top="+t+"\nleft="+l);
$ q" W4 y9 ^0 a* V: l! P% O+ W$ N}
3 j% U7 {/ p# N- {. `</script>
4 v' ?& I' F: o; P0 n C
& Q" g7 ]2 U. Q0 k1 Y! ~//VBScript2 ~" P3 Y, b6 ~9 S* `
<script language="VBScript"><!--+ X) \, A; A8 E0 C: B! [
function getIE()) V8 J" H# k# g: u2 k" ], g' U4 n
dim t,l,a,b
2 |/ h* I( R( H9 U; @- J7 aset a=document.all.img11 N* C# s7 U# `& y) D4 {
t=document.all.img1.offsetTop# i' [. g% q# Q" t2 b8 i
l=document.all.img1.offsetLeft
: W6 L8 D$ T* G& g; `) s6 `' Pwhile a.tagName<>"BODY"" [5 S% r2 ?; r
set a = a.offsetParent
! l0 M3 K% [4 V" g; ^: Pt=t+a.offsetTop
" C# A8 ~' {) d* rl=l+a.offsetLeft5 w4 i- _$ P5 R9 \
wend
+ S0 M$ k: g; ]. Pmsgbox "top="&t&chr(13)&"left="&l,64,"得到控件的位置"0 g8 }! b4 i' q# B; D* s
end function
! x5 A; R9 T0 m# F% d6 T--></script>
, T% J7 f2 d. N/ k9 z5 o3 @8 |4 T( f+ C/ n
14. 光标是停在文本框文字的最后 A! O6 x+ S, [% m& W- @
<script language="javascript">
+ Q# R" h2 e6 O; i+ Efunction cc()% a1 u: ]+ R( {3 a& V- o
{
' S3 W( l0 j% Y& Y4 d8 E1 ~var e = event.srcElement;
6 s7 p2 ]4 p4 ^9 `. Ivar r =e.createTextRange();
* }1 h* y6 ~9 X& }r.moveStart('character',e.value.length);
" Z8 r! _9 Z" {r.collapse(true);
! D* s- h$ |# ]6 s( n4 R0 Fr.select();
# b3 w& j5 j6 ~5 \6 X; H- e2 D}, c/ M6 N5 T8 l. V7 e8 c
</script># ^8 p0 L {$ C+ N* V" n4 B
<input type=text name=text1 value="123">
& s& j+ g% L' I8 V( H% C" p1 E, q. z* x
15. 判断上一页的来源
6 l% u# f, D0 A4 f2 ^asp:
: \0 @5 P$ k/ P/ `request.servervariables("HTTP_REFERER")5 P1 K1 m2 h Y, H! J$ h
4 t1 O& j j) u2 Kjavascript :
6 N, \- ?5 t* c" S% B$ h! pdocument.referrer7 @3 v( {$ [. A, l$ a" L7 [
+ m/ d( r+ u0 d0 ]
16. 最小化、最大化、关闭窗口
( v7 r1 _5 T% i6 v1 G<object id=hh1 classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11"> ) @* F$ b7 u0 u+ z9 T% o
<param name="Command" value="Minimize"></object># C7 N1 i0 ^; d- R4 n) m' j
<object id=hh2 classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11"> - N9 ^( U& L' l. S
<param name="Command" value="Maximize"></object>
\! \, F1 I9 h: \9 K% w) v+ j9 e<OBJECT id=hh3 classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11">* k6 c; m" r* R' [3 O! d
<PARAM NAME="Command" value="Close"></OBJECT>
) \! ?! J: h" E1 m* C" t+ i8 `; G+ U1 j- v2 H" O% k8 x* Q! l
<input type=button value=最小化 onclick=hh1.Click()>
5 c& w" O+ e& ]4 ^' s! p<input type=button value=最大化 onclick=hh2.Click()>& K$ w8 G- c9 V/ K+ E$ ^* y k
<input type=button value=关闭 onclick=hh3.Click()>
& m* x4 [7 A- e! Q1 C( O) G1 T3 |/ j本例适用于IE
6 i& r) @3 d9 Y' i* X
1 e' m! d% ]/ ^+ @" @, \: _& W17. ' Q3 C6 x: z( J1 {; Q7 j7 b/ K, y2 Z& F: U
<%. V. _: N7 ]; @5 v# v! e
'定义数据库连接的一些常量
% |/ y$ x0 K2 j7 I8 A# lConst adOpenForwardOnly = 0 '游标只向前浏览记录,不支持分页、Recordset、BookMark) P6 N3 U! J+ n" j
Const adOpenKeyset = 1 '键集游标,其他用户对记录说做的修改将反映到记录集中,但其他用户增加或删除记录不会反映到记录集中。支持分页、Recordset、BookMark4 t* A0 O& Q! w
Const adOpenDynamic = 2 '动态游标功能最强,但耗资源也最多。用户对记录说做的修改,增加或删除记录都将反映到记录集中。支持全功能浏览(ACCESS不支持)。2 P: j" K; S0 x! f
Const adOpenStatic = 3 '静态游标,只是数据的一个快照,用户对记录说做的修改,增加或删除记录都不会反映到记录集中。支持向前或向后移动
% [6 K$ Z" o' k# x3 i$ p
6 O& ~( Q1 Y& R/ v' l7 AConst adLockReadOnly = 1 '锁定类型,默认的,只读,不能作任何修改
4 t' P3 ~' O% I0 u/ zConst adLockPessimistic = 2 '当编辑时立即锁定记录,最安全的方式5 {" v2 o) ]0 L1 k8 K. E4 g
Const adLockOptimistic = 3 '只有在调用Update方法时才锁定记录集,而在此前的其他操作仍可对当前记录进行更改、插入和删除等5 e9 n! I$ P6 Y. z
Const adLockBatchOptimistic = 4 '当编辑时记录不会被锁定,而更改、插入和删除是在批处理方式下完成的
+ B @& _' h! e& B' G @# ]3 {
+ J9 r3 L2 _; j. ?Const adCmdText = &H00017 P- p+ K6 V' Y# A5 C* \
Const adCmdTable = &H0002) {$ h6 _0 s8 K. a
%>& {/ c) h, H* N6 O* u1 K' w b
. v/ j9 H3 L* p$ @6 f3 S18. 网页不会被缓存
# J+ ?' H0 A- n1 [7 F% OHTM网页
( x/ j1 X3 x$ \" |4 ~& o<META HTTP-EQUIV="pragma" CONTENT="no-cache">7 {" O( h4 Q! t O9 I8 [
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate">
d, A1 t0 L, O" o! v<META HTTP-EQUIV="expires" CONTENT="Wed, 26 Feb 1997 08:21:57 GMT">
" i. V* ^ E6 h或者<META HTTP-EQUIV="expires" CONTENT="0">
6 q p5 N9 K: W; ~( U5 K% XASP网页
/ U) h$ x1 I- eResponse.Expires = -1 b* m3 }- a3 c s
Response.ExpiresAbsolute = Now() - 15 w7 o4 h. e5 n; `
Response.cachecontrol = "no-cache"+ Y' u, i& y: S) u
PHP网页4 y( ]; ]+ `/ S8 g
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
+ f' u( O. K, D8 z) Bheader("Cache-Control: no-cache, must-revalidate");
6 s* P- u9 ~5 m/ n' n7 R3 u6 R+ iheader("Pragma: no-cache");
8 Q* E7 W% c3 e8 ]
' ^ i D+ \4 {: E( @19. 检查一段字符串是否全由数字组成- q. y1 G# p8 _/ H, Y% {* Y
<script language="javascript"><!--5 M: o' s2 p3 `$ S7 u! U
function checkNum(str){return str.match(/\D/)==null}1 |& a% W2 ^! f4 r, B$ d
alert(checkNum("1232142141"))% m' c2 Y3 A+ U8 i
alert(checkNum("123214214a1"))4 v6 E! S) Q% b u( n
// --></script>
* B5 V! P1 n! j0 F9 g& Y! \5 J6 k8 ~; Z7 t* a: p
20. 获得一个窗口的大小
$ Y& R3 g$ u3 W4 C5 ~4 ~2 ?& ]: Cdocument.body.clientWidth,document.body.clientHeight
" f! p r) {! p" y4 f0 \
9 V$ F3 R9 h& O. L* q! H21. 怎么判断是否是字符/ V9 X/ s; C$ V. s7 x1 V" m1 j( h1 P
if (/[^\x00-\xff]/g.test(s)) alert("含有汉字");
% q ?; Z/ ?# q5 Welse alert("全是字符");
7 X# `1 e4 k) l" u ^6 M* t. [3 ^6 Y- f5 P4 ?
22.TEXTAREA自适应文字行数的多少
: C4 K/ P1 f; X' ~$ v7 W<textarea rows=1 name=s1 cols=27>
, h/ m$ T0 y# L L</textarea>( T3 k, U6 H0 b4 \( W/ x: J, ]
# |+ Y9 l6 c; [; I1 B23. 日期减去天数等于第二个日期. q3 j/ _ }* j" l7 L
<script language=javascript>) b* }+ M+ b3 ?4 B1 V
function cc(dd,dadd)
. C8 h+ }" K. \; l6 m5 d{
& a. `+ j4 ?4 h2 ]7 l' b//可以加上错误处理6 X d$ J+ u/ `& q" p6 G' K% ?
var a = new Date(dd)- H. ]4 q# q1 j0 D. R
a = a.valueOf()
3 O2 N( A& z% Q$ c* S" \a = a - dadd * 24 * 60 * 60 * 1000
! o- c5 Q: f, K' x$ ~) ra = new Date(a)) Q3 f8 ]5 o4 Y+ w6 I
alert(a.getFullYear() + "年" + (a.getMonth() + 1) + "月" + a.getDate() + "日")
' G- Z; O1 q* @4 Q+ q( O}5 b* Z( G$ C E6 e) _$ H! g B* |
cc("12/23/2002",2)5 h0 O! Y. ^' d3 P* v. R ]
</script>2 x& x$ o) ~: o2 J1 a/ r: I# J
& C( c, o; m7 d" q7 E# K; t9 d
24. 选择了哪一个Radio& ]0 o( X/ }! F: U6 x$ R
<HTML><script language="vbscript">! T3 `; Y. A+ D' [) }' d
function checkme()( J+ F# P! i( u0 E
for each ob in radio1
: j5 W. Z( X( ]5 aif ob.checked then window.alert ob.value" U3 A* T7 v4 K0 B4 F2 z1 G
next2 b, D2 w. \2 s) K
end function
" u @; w" F) i' M</script><BODY>8 @. |& {% K/ H! y
<INPUT name="radio1" type="radio" value="style" checked>Style
7 s$ d7 N% ~3 t* \<INPUT name="radio1" type="radio" value="barcode">Barcode- z3 D7 y5 G' ?- K n
<INPUT type="button" value="check">0 Y1 g3 ?$ P" \8 {4 d
</BODY></HTML>
4 T, p% p& c0 s. B, B- P0 w# J- D4 z$ i8 Z
25.获得本页url的request.servervariables("")集合
) B& a- h B" _2 ~) h3 V3 qResponse.Write "<TABLE border=1><!-- Table Header --><TR><TD><B>Variables</B></TD><TD><B>value</B></TD></TR>"# j- K7 ]7 {% Z5 N* j, Z1 V
for each ob in Request.ServerVariables; H2 ~, b+ t0 J( ]3 p
Response.Write "<TR><TD>"&ob&"</TD><TD>"&Request.ServerVariables(ob)&"</TD></TR>"
3 w4 ?3 }' J7 Z2 @& s5 Dnext" ?4 t0 j3 m1 G) S5 [
Response.Write "</TABLE>"
9 \* _, N! P9 B5 m0 Y& S8 L L! C b% H0 {, b5 Q# w2 f) h- w y) ]
26.
V% k& M' p% b# X+ r3 M本机ip<%=request.servervariables("remote_addr")%>
7 I3 ?+ c7 g- F* i8 F服务器名<%=Request.ServerVariables("SERVER_NAME")%>1 t U% H6 n" {4 A
服务器IP<%=Request.ServerVariables("LOCAL_ADDR")%>( v4 v1 b& n: K3 z; |% w$ z# r9 z
服务器端口<%=Request.ServerVariables("SERVER_PORT")%>0 A, Z& H( O) R/ Q3 L, \
服务器时间<%=now%>3 a! Y6 U" [7 S0 T% l1 B2 C
IIS版本<%=Request.ServerVariables"SERVER_SOFTWARE")%>' c% r) F( t. F1 r. c
脚本超时时间<%=Server.ScriptTimeout%>
% }7 S. s1 T5 i! X+ [% ?# r4 A本文件路径<%=server.mappath(Request.ServerVariables("SCRIPT_NAME"))%>
2 L/ h! ^5 Q0 x# G服务器CPU数量<%=Request.ServerVariables("NUMBER_OF_PROCESSORS")%>. z2 m1 k! g+ R8 i7 T; S: U$ I$ w! E# D
服务器解译引擎<%=ScriptEngine & "/"& ScriptEngineMajorVersion &"."&ScriptEngineMinorVersion&"."& ScriptEngineBuildVersion %>
# q. b% W9 I! n4 J4 Z4 ]; [! x6 S服务器操作系统<%=Request.ServerVariables("OS")%>
- I5 P% V' q: P* v& i
1 [: Q _7 t) { _$ I; a) V; h4 y n27.ENTER键可以让光标移到下一个输入框- G! V8 J" P$ h$ } K7 Q8 z
<input>. V$ [% a; @+ c) ^: `) z% I3 ^
! P' g# V$ U0 c ~* \% p28. 检测某个网站的链接速度:
! w2 N- t6 o# `; F) x c6 l把如下代码加入<body>区域中:
4 v3 e& }* v* N: |( C# n) a<script language=javascript>: `4 d; b( \% Q3 u1 W" |* f
tim=10 ?6 c2 V- Y6 | ~, q
setInterval("tim++",100), j* [+ E9 @- S# w- Y& C2 r; f+ T
b=1$ s7 @- B; A- r* n8 k1 Q
- x( v9 Z: ?4 Q: rvar autourl=new Array()* E4 t: S/ g8 C& d/ g; T9 c+ O
autourl[1]="www.njcatv.net"# J; l. ]# F) W! i3 t! D* c+ ?
autourl[2]="javacool.3322.net"
0 u N- K& | Q1 S: ^9 vautourl[3]="www.sina.com.cn"
6 S& n; t, ?0 Dautourl[4]="www.nuaa.edu.cn"3 }. F( f2 S' o$ ]
autourl[5]="www.cctv.com"
1 c% G3 n: Z+ ]2 d( \
9 Y: ]( }$ C5 i0 a$ hfunction butt(){
' U2 S4 F* z' A6 c. |& {# ^document.write("<form name=autof>")' y# Y3 G B# S; b
for(var i=1;i<autourl.length;i++)
. s( l. {2 l/ Q; w9 Adocument.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/>")- i0 `1 [( r( ~% `, R& a
document.write("<input type=submit value=刷新></form>")
/ }1 d% u5 z. U! V& u}
$ y4 g. v/ C: H; M8 N4 n9 X s0 ebutt()7 W7 V6 X/ }. `3 w; m
function auto(url){5 I7 G$ S; W; u) U ~6 A, P7 h
document.forms[0]["url"+b].value=url
/ y J" L) v5 K+ ~2 R' P1 E& w$ Xif(tim>200)
3 e4 U8 ~; h' j/ m6 l- x{document.forms[0]["txt"+b].value="链接超时"}
: A$ F8 j3 T( V7 _9 a) }7 ]else* ?' r: c0 Z6 v- A
{document.forms[0]["txt"+b].value="时间"+tim/10+"秒"}
( T' q* ~5 L& rb++, c! W6 k& ~- t0 B0 Y
}0 b1 t; M* [; k& L7 g! E
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+"')>")}+ m# O8 C6 @, V" t* c+ t0 m- a
run()</script>
8 k+ ~7 A$ y& l5 |8 Z8 r1 C" U
) u5 y: W4 _2 m: e- a29. 各种样式的光标
8 V( L& b6 m4 V0 r; `auto :标准光标
! b e! t1 \. a) ^* H6 @# Ddefault :标准箭头& b0 R1 o* l1 }$ e" Y$ `. @6 D
hand :手形光标& y9 d0 n& `( j* h4 C
wait :等待光标+ K2 e" y& O$ ?" i/ [: Z( w
text :I形光标
3 Q4 B, B- i3 f& T6 uvertical-text :水平I形光标
5 J4 x2 P9 ^2 G, Mno-drop :不可拖动光标
) r U- V: ~. S# e: q6 v4 N( w7 Enot-allowed :无效光标" T, W! ~4 E' m; f' X6 I. F7 D" A! z
help :?帮助光标
7 y" P$ B3 v) @all-scroll :三角方向标* r, e) i1 n0 E }& t2 N9 q9 J- g
move :移动标
1 s% J# Q& d5 {crosshair :十字标4 r1 o" `2 b( s$ {
e-resize% X' P! H" O7 e# t1 j' P# Y2 p
n-resize
2 [0 |) n3 n- ~% ?nw-resize3 \: G! F7 G( X# s' C) ^& x
w-resize5 z2 y% ]6 F% v: k' J
s-resize# H* T' _- n3 m' [! V/ T/ ?7 {% U( y
se-resize5 V$ a* U0 O8 d6 y! W
sw-resize 转
- W, v$ y$ u" n' O9 K9 O' V |
|