TA的每日心情 | 衰 2019-8-18 09:37 |
---|
签到天数: 2 天 [LV.1]初来乍到
|
1. 将彻底屏蔽鼠标右键* x3 k& [8 m- d; A6 r3 U/ R
<table border oncontextmenu=return(false)><td>no</table> 可用于Table
7 |: v' H9 a% A; [' i6 E# v" t. E1 _
" ]: I, U3 ]4 `5 P/ I2. <body> 取消选取、防止复制
5 j2 j! b7 [/ D! U% z# G3 r4 d7 v5 l8 Y# Z4 @
3. 不准粘贴
5 O9 V7 h) ~% Z- z3 [$ B5 L2 c. N$ r" A6 e9 K q u
4. 防止复制; \$ z6 Q5 l$ I1 h* i
) @+ x2 U/ e1 @! M0 |& z% e5. <link rel="Shortcut Icon" href="favicon.ico"> IE地址栏前换成自己的图标
- a* O* z' d" r( N, _( N/ k
$ C, V2 B% S& d; x* e6. <link rel="Bookmark" href="favicon.ico"> 可以在收藏夹中显示出你的图标5 _0 ^ U& N P6 J/ w
; O3 O9 s" }3 x! w* W7. <input style="ime-mode:disabled"> 关闭输入法. Z" d! |- V( o- R
, p3 `* O# @& c6 U
8. 永远都会带着框架
3 c) i- P( }" G/ O8 P<script language="javascript"><!--+ Q& w* f7 e* {$ J
if (window == top)top.location.href = "frames.htm"; //frames.htm为框架网页
5 g* i' b9 r, C# [9 s- R5 M- g" c// --></script>
; d; U8 H3 g+ h% U
; E) r8 \, z6 G" b+ N9. 防止被人frame
9 X6 o+ H! @3 C r2 a# v<SCRIPT LANGUAGE=javascript><!-- 2 n( e8 ?( J" V8 A! Q0 O
if (top.location != self.location)top.location=self.location;
4 V4 P2 v5 E' o; N) N6 t- M// --></SCRIPT>% @" t' H+ l% p$ N
; h! g: i7 A- R% E7 _
10. <noscript><iframe src=*.html></iframe></noscript> 网页将不能被另存为% l6 X# T* u" @9 A
" G& |: @8 I: o8 d, Q( d
11. <input type=button value=查看网页源代码 ; j% [) `3 x% y, @( [
onclick="window.location = 'view-source:'+ 'http://www.csdn.net/'">
( F W* @, D. X j+ G% {, C
: E( m; [4 q9 h: d12. 怎样通过asp的手段来检查来访者是否用了代理
8 P: k) m+ P# U2 l& Z* v<% if Request.ServerVariables("HTTP_X_FORWARDED_FOR")<>"" then* W. B; J4 O, _
response.write "<font color=#FF0000>您通过了代理服务器,"& _
) O" h" h. f" a"真实的IP为"&Request.ServerVariables("HTTP_X_FORWARDED_FOR")
+ Z2 |! \, N/ V7 }7 aend if; d1 i$ d" F) r& [, q# h6 n
%>4 h2 f0 c" Z' m+ Z- ]% W7 \8 ~
, a- m/ V4 ?$ t9 G+ v. S13. 取得控件的绝对位置
1 t: f4 V/ g7 {
0 N ~2 Y! ^( y: s# Y# q! y8 d//javascript
7 }" w% `+ n; \' O( [3 u8 x* R, Q<script language="javascript">
, c- [5 b! ] l$ T G) }! ^4 pfunction getIE(e){6 m6 R1 m5 k+ K! F+ `
var t=e.offsetTop;! E' v( b- a* r; M2 H! M Q
var l=e.offsetLeft;
3 n. r9 A% I4 U d# Owhile(e=e.offsetParent){
S1 A. Y! `. ~7 ]t+=e.offsetTop;
9 ]) \ w& o2 A0 m2 Wl+=e.offsetLeft;
& u: I& `8 v N}
, K0 B" m5 P4 O* I0 H+ Xalert("top="+t+"\nleft="+l);
9 ^# g0 X+ q3 P4 i! w+ {( \}, S5 c# n; l3 g, P. j& t
</script>9 p- D: `% y, D2 C/ W# T0 f6 B
6 q% _4 [. n8 _# A4 c; g4 x3 {8 B
//VBScript
) c A/ i3 M3 F- [<script language="VBScript"><!--
% v1 O" n$ M5 I( B0 dfunction getIE()' S7 g H, Y. D5 B
dim t,l,a,b4 z5 _- M% K3 m
set a=document.all.img13 T: U# M) G5 D. w4 `% H
t=document.all.img1.offsetTop
% s+ u. h Q2 zl=document.all.img1.offsetLeft
# `/ l7 X) l( A* x" i2 t" J; ^* Jwhile a.tagName<>"BODY"
* _: F$ s* o& Z6 u" y" v0 ]8 nset a = a.offsetParent. w5 I( Q0 C/ L
t=t+a.offsetTop
' m5 O. B, _4 [' y# Bl=l+a.offsetLeft
9 b: r9 i/ F- T! N+ V! X: \6 xwend8 }0 }- g( E7 y/ k
msgbox "top="&t&chr(13)&"left="&l,64,"得到控件的位置" R/ P9 O. m# b. p) r- b# g
end function2 e( S/ ~$ o N- i% I7 f
--></script>
+ E2 Q$ o# T' X0 X
8 W: L0 P: n+ _4 }! t! V% ^14. 光标是停在文本框文字的最后
6 {9 J% B7 a$ U# T# r8 ~( L<script language="javascript">
, ~; B6 q* z6 n Z/ K" Ofunction cc()
* ]' g8 r5 t- Q& S* v{
+ T6 x2 T' n2 O( t2 gvar e = event.srcElement;( l' k! \+ d2 d% V
var r =e.createTextRange();
1 ^- v( e, x5 T( I8 }# `6 Ur.moveStart('character',e.value.length);
, {& T4 ?& g p/ N; P* dr.collapse(true);
$ \9 @, i& c' Cr.select();; c- |$ e! P. m: D
}) W0 s, A7 q# Y1 h/ B/ n, a
</script>
% z3 c, L5 X, m<input type=text name=text1 value="123">- {! Y4 `% }. k! s5 p
0 g% m( Y% k" L' F
15. 判断上一页的来源
0 M0 f# k3 r) e# ^) }asp:
( ?8 v" ] t& G5 [request.servervariables("HTTP_REFERER")
1 z( |& h* l) J: `3 h, C0 d6 h2 j% I3 D
javascript :: B9 H4 F# M% |" g6 ]" W4 h
document.referrer
* F M& N9 O8 |7 x, Q5 y7 s: V3 [) s; @5 k" \8 P
16. 最小化、最大化、关闭窗口" H2 U [ J! p5 u
<object id=hh1 classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11"> ; f1 j+ \3 K: J, u8 n$ t5 j$ E
<param name="Command" value="Minimize"></object>
$ _. C+ H- n6 X: |<object id=hh2 classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">
2 r; V: D; l, j; r/ B# p<param name="Command" value="Maximize"></object>
/ u+ E8 k( D0 l% m( b- \<OBJECT id=hh3 classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11"> y8 M0 ~, g! N4 k8 X5 p# D/ v
<PARAM NAME="Command" value="Close"></OBJECT>0 ~9 d$ b x+ L. }- ]
( J1 m2 s; Z8 E- C7 G( Y/ F<input type=button value=最小化 onclick=hh1.Click()>
/ J/ z* u9 ?% [+ Z6 D* x i" l<input type=button value=最大化 onclick=hh2.Click()>
( B- W7 ?) Y2 Q3 @5 [) r<input type=button value=关闭 onclick=hh3.Click()>+ B0 p! l5 ^7 Z$ h' q
本例适用于IE
& m; F8 q7 y+ g% V; V- N$ w% X$ M. N0 c* G+ E+ j1 I
17. + T( p8 [7 d+ n% F$ A5 E. n
<%
7 o) ?( o5 X9 f( |1 U' y8 N'定义数据库连接的一些常量
* K/ E0 K4 n' P0 WConst adOpenForwardOnly = 0 '游标只向前浏览记录,不支持分页、Recordset、BookMark4 a6 A' L% \) |6 D1 P, O
Const adOpenKeyset = 1 '键集游标,其他用户对记录说做的修改将反映到记录集中,但其他用户增加或删除记录不会反映到记录集中。支持分页、Recordset、BookMark
) {& d& D( | J! oConst adOpenDynamic = 2 '动态游标功能最强,但耗资源也最多。用户对记录说做的修改,增加或删除记录都将反映到记录集中。支持全功能浏览(ACCESS不支持)。$ Q9 A7 f; V$ t+ U0 q
Const adOpenStatic = 3 '静态游标,只是数据的一个快照,用户对记录说做的修改,增加或删除记录都不会反映到记录集中。支持向前或向后移动
& u. a7 B3 F4 l: I! S: r
' s0 [2 t0 Z1 k" B' |Const adLockReadOnly = 1 '锁定类型,默认的,只读,不能作任何修改
) `( Q& Z# ] s+ @! y& k4 K8 EConst adLockPessimistic = 2 '当编辑时立即锁定记录,最安全的方式
. p; `7 F5 B# R( IConst adLockOptimistic = 3 '只有在调用Update方法时才锁定记录集,而在此前的其他操作仍可对当前记录进行更改、插入和删除等3 k Y% J) X+ Q L9 v
Const adLockBatchOptimistic = 4 '当编辑时记录不会被锁定,而更改、插入和删除是在批处理方式下完成的
# h) e: j. c# K& T% P, p' }2 ~' V# N1 f6 J* c* h/ R& L
Const adCmdText = &H0001% j; o) [+ `" k6 q1 l4 e
Const adCmdTable = &H0002. u- l* [7 q9 q) r! F7 W
%>' y8 ?! A5 z1 }* B6 N: |
" \. r, R0 g' Z1 A) [, \18. 网页不会被缓存
# l* j" ]# h0 K; u3 gHTM网页& x O* }; K6 L
<META HTTP-EQUIV="pragma" CONTENT="no-cache"> L* h# l' B( U" }" p; N/ |
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate">& }5 w$ F- `2 c) p4 ~- X3 t7 R
<META HTTP-EQUIV="expires" CONTENT="Wed, 26 Feb 1997 08:21:57 GMT">" a% d% l: V ^' d, G+ e" h! G
或者<META HTTP-EQUIV="expires" CONTENT="0">* }- N' W. K) b: o
ASP网页$ l' H: _3 f: A1 y, q1 t* s
Response.Expires = -1
. y( `$ f4 Z4 F kResponse.ExpiresAbsolute = Now() - 1. u2 Q8 M9 D& [' i0 W
Response.cachecontrol = "no-cache"9 k- ^) P9 H9 I# _( i
PHP网页
) c' r7 V, E& B. pheader("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); y, o# ?; b; o# E5 s
header("Cache-Control: no-cache, must-revalidate");) J6 _% M5 e4 J D8 o
header("Pragma: no-cache");, ~7 ]3 m: V* t4 J6 h! ]
7 d/ u+ x# b# ^) f19. 检查一段字符串是否全由数字组成
- e5 }: Q8 d* V9 x<script language="javascript"><!--. O, I( I( p9 E( E5 }
function checkNum(str){return str.match(/\D/)==null}# E" {, k6 o! x; y/ |# V
alert(checkNum("1232142141"))( ~) ?4 d- ~1 [ H6 g% ~
alert(checkNum("123214214a1")). @( ~# b( d4 |. U
// --></script>5 ]4 c, P& G( u/ I/ l
9 K: x7 t6 z/ b; S. E j( x% a20. 获得一个窗口的大小, O5 ~5 A& h) ^+ {8 M. U
document.body.clientWidth,document.body.clientHeight9 X7 |" {4 L2 ` S% s6 u5 y
; L2 z6 b {3 Z, \2 V6 e
21. 怎么判断是否是字符4 x- B/ O# Y+ s, I# `5 a
if (/[^\x00-\xff]/g.test(s)) alert("含有汉字");
7 ~# r; D! S& U! a! E- X. uelse alert("全是字符");) D% c9 f" d/ E: K1 S
: r! X/ \; _2 u% r8 Z8 ?" t+ c2 _22.TEXTAREA自适应文字行数的多少3 i1 n& q" B5 B
<textarea rows=1 name=s1 cols=27>
6 D% {; e9 X, x3 G4 V</textarea>8 i' ?! P8 \9 A, h* T
3 E+ o \* A, c. }1 E1 {
23. 日期减去天数等于第二个日期
& o4 G8 {/ N" M6 A+ e; [* l<script language=javascript>
7 F& c! n4 {, L% ?function cc(dd,dadd)
, x* k; y! F' x{
2 Q l" |5 T* M3 ~( z& `3 u//可以加上错误处理
- R7 z! c" L' N' S7 [, z! kvar a = new Date(dd)
4 s1 M' l8 g: f. ~ U$ ma = a.valueOf()2 c9 t9 f& S8 d8 j. M
a = a - dadd * 24 * 60 * 60 * 1000
, ]! V+ T# Q( d3 w5 j, z+ p, z7 Qa = new Date(a)% k# ^- A2 H8 M! U7 W, d2 d
alert(a.getFullYear() + "年" + (a.getMonth() + 1) + "月" + a.getDate() + "日"); X* V6 Q$ u! a0 O1 v
}7 t- I! Y4 ~- j* K! W5 W& l" y
cc("12/23/2002",2)
- Y Z. d# u$ Y4 J3 | f$ ~</script>
4 t2 s% J; J; P9 {* w3 c7 q) W3 x( q& p' `! a, }+ L
24. 选择了哪一个Radio: R! ? o+ o0 g! r; u
<HTML><script language="vbscript">2 `8 d7 \1 f% E3 u
function checkme()8 k! V8 B) M# a. M0 a. L. V# ?
for each ob in radio1
/ t. V; u! G6 Z: Z4 pif ob.checked then window.alert ob.value
! l, y' D& A" pnext0 j I( ^6 `/ G u
end function
5 F" k/ ?: z2 U</script><BODY>
) d# k/ q5 D: c9 _% [, L<INPUT name="radio1" type="radio" value="style" checked>Style2 I0 ^9 J6 @8 q' T# x/ ^1 A4 r
<INPUT name="radio1" type="radio" value="barcode">Barcode
1 e) E+ T- q: e1 h( u<INPUT type="button" value="check">
8 E( ^4 V: y4 H. r; \$ e' [4 Y</BODY></HTML>4 Q/ O# D1 G* E$ M/ E% r4 [' J
2 d, g; D D5 S8 b0 D
25.获得本页url的request.servervariables("")集合! Y( Z4 y5 o: p% [' C* i
Response.Write "<TABLE border=1><!-- Table Header --><TR><TD><B>Variables</B></TD><TD><B>value</B></TD></TR>"
/ V: g' X+ d: n* _/ ]$ xfor each ob in Request.ServerVariables2 [, p% d+ u8 K6 ^: h. }
Response.Write "<TR><TD>"&ob&"</TD><TD>"&Request.ServerVariables(ob)&"</TD></TR>"
" w3 d/ z- C. F4 D+ P, gnext
( c% w& N) ^. C+ G' bResponse.Write "</TABLE>"' T/ q5 e( s* ^4 t2 A$ F
; J! w% _) O1 L1 m9 e6 G+ z2 E o
26.
) u6 q' q( c X! ?* `, V) Q" }本机ip<%=request.servervariables("remote_addr")%>( F" k, `" _% y3 G1 q7 F5 u& _
服务器名<%=Request.ServerVariables("SERVER_NAME")%>
3 E: g6 _* b! Z/ O服务器IP<%=Request.ServerVariables("LOCAL_ADDR")%>4 Q( k9 N9 A [8 y2 v+ Y
服务器端口<%=Request.ServerVariables("SERVER_PORT")%>* m" S( w" O% _% ~, e
服务器时间<%=now%>; c$ P% L7 \+ U8 u9 H* l: j
IIS版本<%=Request.ServerVariables"SERVER_SOFTWARE")%>1 w7 {, @4 U: r
脚本超时时间<%=Server.ScriptTimeout%>/ @, W) A% f9 U x# z5 f, U* u
本文件路径<%=server.mappath(Request.ServerVariables("SCRIPT_NAME"))%>' [" c9 _ \ _# L& e1 `
服务器CPU数量<%=Request.ServerVariables("NUMBER_OF_PROCESSORS")%>9 L! Z1 O4 i! o( N( [$ ~3 ]
服务器解译引擎<%=ScriptEngine & "/"& ScriptEngineMajorVersion &"."&ScriptEngineMinorVersion&"."& ScriptEngineBuildVersion %>% C- G2 B* [' _2 c6 D# Z% ?
服务器操作系统<%=Request.ServerVariables("OS")%>- W* r& N: i0 a( d3 T
; m- s1 n. Y/ ]; b27.ENTER键可以让光标移到下一个输入框
: q! S9 ^" K9 `8 h I6 z( \<input>
. T6 e1 u c2 L3 H D, D
/ G+ N/ W7 i7 Q) s1 e+ n4 k28. 检测某个网站的链接速度:
$ o8 B! X( h- u, v0 U! Y把如下代码加入<body>区域中:
2 b% F: R* u. d8 O<script language=javascript>
1 @+ b# W' C. v: h; Ptim=18 F% [$ _5 \8 S9 C
setInterval("tim++",100)
8 f# r6 i7 M. V1 p/ T) T* G; t& vb=1/ p% J- { X. g" b6 ?3 V
' p# ^8 f K( i
var autourl=new Array()
: o, q+ O* V+ X/ W2 e* ]autourl[1]="www.njcatv.net"# A- {3 M( E4 b
autourl[2]="javacool.3322.net"% n6 U- i" t0 W4 X9 X/ o5 x
autourl[3]="www.sina.com.cn"# X, o- G" f8 R3 K% A8 S7 A
autourl[4]="www.nuaa.edu.cn"
6 i. @6 i# M3 ~- Dautourl[5]="www.cctv.com"
' R2 b z) }! Z7 X* E" U' J% s; X2 a% A
function butt(){
7 Y L2 f( H0 W5 Q+ Sdocument.write("<form name=autof>") N& r- J( e {3 G( Y$ o+ \+ ~ c
for(var i=1;i<autourl.length;i++); N n+ R) o, }" r& @# f, a2 C3 q
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/>")
7 Q" B6 u1 A2 w# K; L" {# D7 q. Wdocument.write("<input type=submit value=刷新></form>")4 S/ e! |: y- S0 H2 P% `6 {3 A* q
}
" f2 |% B. N6 n( K3 l Kbutt()
# o* c8 F3 L$ jfunction auto(url){1 }4 b4 v! _# d) t# G, m, l
document.forms[0]["url"+b].value=url
& R/ Q# a* H8 C# kif(tim>200). x* o! C9 B6 R: p9 l: _! j* r
{document.forms[0]["txt"+b].value="链接超时"}
7 ~) ?( g, \; L( U$ ]else
: o0 g' x+ X: w, c' m+ v* b( Y{document.forms[0]["txt"+b].value="时间"+tim/10+"秒"}5 y/ `$ ^+ J! T
b++4 t" k' I. k* y8 ]/ I7 o
}9 ]4 A) l a2 r' G
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+"')>")}
( I$ Q2 h( _0 ~5 ^9 `6 Krun()</script>
4 p, R- v8 W) H7 U% f7 p
5 V* ~6 x* f. ]+ q" y29. 各种样式的光标
$ I2 L# l! @2 L; _auto :标准光标3 w8 U4 b* D) _: Z) f' j! M
default :标准箭头
3 u0 k, b4 c( z1 B6 d" _hand :手形光标
; \6 S( e: s' Z" a: m% Zwait :等待光标* x( T- R- M/ O6 J/ T' c' W
text :I形光标5 E* S0 w5 N$ ^$ g3 y
vertical-text :水平I形光标- I) l/ c4 t s9 P- X
no-drop :不可拖动光标
) q4 b; g5 _; d3 X2 E! e2 Anot-allowed :无效光标, v! L# h( v D j, @
help :?帮助光标! U8 K9 A' m" h
all-scroll :三角方向标
9 i( t& j1 |7 Omove :移动标
) r Y# d# d- ccrosshair :十字标
7 r% f/ U) F5 N) |5 x- Y. ue-resize
_# K T1 Z: `! qn-resize9 v ~+ Z$ f0 U6 B$ B L1 O9 o
nw-resize
4 N0 l, y. a( E7 A% `) m' B* u) hw-resize
% G% }$ ?- a8 @. Q7 Xs-resize
; l; s3 z) \0 v$ l9 q0 Y W9 Wse-resize! ?- S* T U* ]! f, i+ L
sw-resize 转
7 |1 Y( S2 Z8 B |
|