TA的每日心情 | 衰 2019-8-18 09:37 |
|---|
签到天数: 2 天 [LV.1]初来乍到
|
1. 将彻底屏蔽鼠标右键
# k' l% t1 N' g8 Q- K/ m<table border oncontextmenu=return(false)><td>no</table> 可用于Table8 \8 |# i0 t4 _+ }/ u
- N3 e# J2 L$ X. I
2. <body> 取消选取、防止复制
+ h) n5 ^" ^0 [
; E4 f, K5 Q/ H2 ^, |: G: y3. 不准粘贴
5 N' g5 U0 D, k: e% X8 |4 ~( X5 E3 |0 @1 G3 b' ?- {) z. s" J; ?
4. 防止复制0 m7 [- g# i- ^0 A, R
5 r( D7 \; g7 Y3 n! L" A
5. <link rel="Shortcut Icon" href="favicon.ico"> IE地址栏前换成自己的图标
; P" x( J- |; R- W/ @8 } X9 v, J6 [3 [, J; R1 g6 g, U" \/ B7 M
6. <link rel="Bookmark" href="favicon.ico"> 可以在收藏夹中显示出你的图标
/ Y" V6 Y7 b3 b4 t8 G6 m4 r. b5 t7 Z! `- n# q% [+ F$ H
7. <input style="ime-mode:disabled"> 关闭输入法# z- \# _+ Y- o4 {
' [* K" U" W* m8. 永远都会带着框架
* p! B( {% P6 ]0 A! c: {7 j<script language="javascript"><!--' N5 d& M! @, V- o; u9 J& M! X9 a
if (window == top)top.location.href = "frames.htm"; //frames.htm为框架网页
) h+ b2 Z( G/ {// --></script>
. g8 C$ o+ Z( a# j+ b: H1 K# ]+ ]2 H( I- C" {; U
9. 防止被人frame( ]. @# y2 |! B: s% R6 q; y
<SCRIPT LANGUAGE=javascript><!--
" {" b( z# T. F( v& Lif (top.location != self.location)top.location=self.location;
. m% Z, Y* s. e5 O' M0 ]// --></SCRIPT>
+ L+ S5 d% `9 `- R7 Z2 ?" d
( }2 r* o- z" V$ C' G0 `9 m) h( o/ t10. <noscript><iframe src=*.html></iframe></noscript> 网页将不能被另存为
4 ]" ]2 n0 y) O7 B- Q6 f! Q: ?! I: J- H) V) v |2 |( M
11. <input type=button value=查看网页源代码 $ P5 L+ x, o2 F
onclick="window.location = 'view-source:'+ 'http://www.csdn.net/'">
3 T# {/ `; _2 A9 }/ ?- h; |
|( B) N* ]* U$ N! \: i) t12. 怎样通过asp的手段来检查来访者是否用了代理6 T S7 U5 b' u0 W! Y' N# E
<% if Request.ServerVariables("HTTP_X_FORWARDED_FOR")<>"" then' U* x/ h1 h5 z+ w3 h" B8 u7 N/ r5 b
response.write "<font color=#FF0000>您通过了代理服务器,"& _
( I% p' `6 F4 v) N"真实的IP为"&Request.ServerVariables("HTTP_X_FORWARDED_FOR")
. j0 F! p; q, I5 [# `end if
# a: i/ y- e: c+ z%>7 U$ i1 h' z% u0 d4 {4 d; y
5 z# k, D- \6 O( G: S
13. 取得控件的绝对位置
7 T+ w' S; t3 V# P2 X+ d3 [0 `/ _2 u2 s( T* T: U& ]
//javascript
- M$ s4 Y/ ?& g U<script language="javascript">0 Z. Y ]' x2 s* R
function getIE(e){* r6 P" M( {/ y+ L& t
var t=e.offsetTop;
0 W6 c& ~4 _# q7 \5 wvar l=e.offsetLeft;
$ u, U0 l# I: P% Pwhile(e=e.offsetParent){( h: e& u+ b( r: w L5 h
t+=e.offsetTop;
' F0 h3 G {. C& L" X" Gl+=e.offsetLeft;0 e$ W' a, ? V! p' J2 y! \" \% `
}% p/ @3 |( t8 K. ?. s0 ], u) t
alert("top="+t+"\nleft="+l);
$ k% p: i+ ]; K" U5 z; A2 ~. B/ G}1 q) R1 I7 o$ r- [; s6 A& [
</script>
# S5 k, A$ P! `: U) f8 @# o: f0 ^5 R2 s& G, l: P3 i* I) I$ |
//VBScript) T' x# {5 L3 @* U/ t
<script language="VBScript"><!--6 ]( Y4 A' ~$ r! Y ]- p( h0 ~
function getIE(): a* ?, ?: k8 f5 l5 m! M
dim t,l,a,b
2 j7 n' Y) M6 ^2 S: G/ lset a=document.all.img1
9 h3 I8 O* b i( S( g8 w& S+ `t=document.all.img1.offsetTop
. t& m0 i6 |! ul=document.all.img1.offsetLeft. U' r* Z" U: V2 L3 o* D9 D
while a.tagName<>"BODY"
( C; ~1 ?) k. f5 s/ o! \set a = a.offsetParent2 q4 E+ I4 J6 F
t=t+a.offsetTop
8 w0 Y: ~/ D7 J; Y- J5 i5 Ol=l+a.offsetLeft }/ ]2 v6 w% Q4 S, I# T; k! V: v0 D
wend
6 p% h% m5 I( z D: f: C) Imsgbox "top="&t&chr(13)&"left="&l,64,"得到控件的位置"
- F% b' T$ ~" K- }& T3 cend function
! Y+ X* J7 _0 w0 S--></script>. I6 g* J8 H0 x9 i5 s4 U
# i5 a3 s3 Z: X+ _4 b r8 `
14. 光标是停在文本框文字的最后
. \/ g9 y# X' S2 s I<script language="javascript">' S- D9 D) O) w8 Y, u& P- o; C
function cc()4 Y, ?) B8 M9 j. l8 e
{7 X; C* l+ s F( ^7 i9 m, K
var e = event.srcElement;/ ~! T2 k8 _& c+ f4 Y5 R2 Q6 d, V
var r =e.createTextRange();! ]# l7 `( O0 j! D( i/ }& L3 U9 d/ M
r.moveStart('character',e.value.length);
1 q% ~4 X( C- p0 y. Vr.collapse(true);
" d" `# s6 ?+ j" I+ E% Gr.select();2 |, u! s4 \" y8 E4 T9 Z
}( {% L! |& G/ h9 X) o# \
</script>
: M! c$ y2 Y" Z% d( L8 G<input type=text name=text1 value="123">* [; b0 k3 N4 L1 f; x! \# A9 {# k
$ | K( T* Z" _! {/ X
15. 判断上一页的来源) a0 T [- j. I8 w
asp:9 o1 F# R$ o1 O3 K9 e5 J
request.servervariables("HTTP_REFERER")
" [8 S) H+ l1 M0 v7 M1 |7 G ~# \) I1 Q1 v; j
javascript :" B- n0 X( _% T% Q u6 b8 u3 V
document.referrer- h; t" }: Z4 n3 l: H/ _
1 P" h( D+ b4 n1 l% x4 R! W
16. 最小化、最大化、关闭窗口
& E" L3 M& k/ ~- g; g<object id=hh1 classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">
; m4 |+ Y/ z) q; D<param name="Command" value="Minimize"></object>
5 v# R/ h1 ~5 P! ^5 f; w9 W<object id=hh2 classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11"> # Z( p5 Y5 h# ]( c3 l: S! V5 Q3 f) a
<param name="Command" value="Maximize"></object>
& K2 y; M5 S3 @; M<OBJECT id=hh3 classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11">5 W7 s+ T; e1 B ?4 L5 U$ y
<PARAM NAME="Command" value="Close"></OBJECT>/ X' r4 V! O$ W$ Z3 W/ p
5 @; W/ ~4 Y/ ^2 `+ \
<input type=button value=最小化 onclick=hh1.Click()>
6 v# i9 u; i! d) h4 Z<input type=button value=最大化 onclick=hh2.Click()>
% a9 Q3 W7 y2 P. L: }, D<input type=button value=关闭 onclick=hh3.Click()>) [) b1 T6 l* _; ]2 n& Z( a
本例适用于IE/ c' i6 T+ H) o: S* v! n) p( W" ~1 ?
' Q+ {. C V; h0 F3 V9 f+ P17. + r" `; n; Q0 j
<%
}- i2 d d0 j/ j6 _7 C9 O' n% l3 R, N'定义数据库连接的一些常量
, T6 I) J7 g( K& O4 V bConst adOpenForwardOnly = 0 '游标只向前浏览记录,不支持分页、Recordset、BookMark) R* n; W* j8 w# A/ Q
Const adOpenKeyset = 1 '键集游标,其他用户对记录说做的修改将反映到记录集中,但其他用户增加或删除记录不会反映到记录集中。支持分页、Recordset、BookMark) R# D/ [' e# i3 I
Const adOpenDynamic = 2 '动态游标功能最强,但耗资源也最多。用户对记录说做的修改,增加或删除记录都将反映到记录集中。支持全功能浏览(ACCESS不支持)。& H# K! E: }( i" [: [. ?
Const adOpenStatic = 3 '静态游标,只是数据的一个快照,用户对记录说做的修改,增加或删除记录都不会反映到记录集中。支持向前或向后移动
9 r' O$ W+ W- c
6 i0 z$ T: X: a" ^) x' RConst adLockReadOnly = 1 '锁定类型,默认的,只读,不能作任何修改 [' b+ c- O* q
Const adLockPessimistic = 2 '当编辑时立即锁定记录,最安全的方式- \# L" w8 o) g. F0 _' p
Const adLockOptimistic = 3 '只有在调用Update方法时才锁定记录集,而在此前的其他操作仍可对当前记录进行更改、插入和删除等. C; {7 o1 k5 x, N
Const adLockBatchOptimistic = 4 '当编辑时记录不会被锁定,而更改、插入和删除是在批处理方式下完成的) q% r1 C& R: Y. s! f
: m! H& B7 c4 Z T/ @( t
Const adCmdText = &H0001
& W' ]2 O- T( l1 jConst adCmdTable = &H00021 l* Q( R+ y$ W0 q; L
%>
& |; E. g. v+ C. I1 ?& Q$ |2 a% Q' I6 c7 S9 x
18. 网页不会被缓存! |1 N$ \5 w; C1 ?
HTM网页, T; I' X! ^8 b b* M
<META HTTP-EQUIV="pragma" CONTENT="no-cache">
. C: K# W6 a4 |+ n) V; p& t: T<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate">. V# R0 [8 B" d! \6 }, F6 ]
<META HTTP-EQUIV="expires" CONTENT="Wed, 26 Feb 1997 08:21:57 GMT">
( M3 n; `6 V; S' ~6 f$ L或者<META HTTP-EQUIV="expires" CONTENT="0">
2 p6 I7 f$ h* K# {6 k' KASP网页
' G# G9 h) X3 vResponse.Expires = -16 r8 ^; v/ Y5 L% j. A. r% O
Response.ExpiresAbsolute = Now() - 1
/ o& r% Z' v5 t0 }) s) b# _Response.cachecontrol = "no-cache", I$ H! S: }8 q
PHP网页
* V7 k! S% w2 Jheader("Expires: Mon, 26 Jul 1997 05:00:00 GMT");6 J# x; D% K2 R8 Q
header("Cache-Control: no-cache, must-revalidate");2 T: U- h1 b# d8 [
header("Pragma: no-cache");% F8 y: F$ W r2 H; s2 H1 p3 I: H1 ]7 a
7 C7 p; y5 g2 ~# F7 c5 S- u19. 检查一段字符串是否全由数字组成' p# j& b2 Y1 B' l3 Y4 y
<script language="javascript"><!--
( W( d8 {3 G: i. ^+ ~function checkNum(str){return str.match(/\D/)==null}& ?: O/ M; ^+ `: B
alert(checkNum("1232142141"))
$ A2 b5 N( T2 E7 \7 G8 ralert(checkNum("123214214a1"))+ f) ^7 d: ]7 C& O
// --></script>
! \3 A1 m. | H' ~- M2 x) p$ H0 o X% m; v( L9 ^- t
20. 获得一个窗口的大小, t" E$ A- Q0 N+ K2 \0 j: W
document.body.clientWidth,document.body.clientHeight5 F& A$ F- o6 r$ Q/ o9 b
0 Z( {% C8 ~) E, b7 O4 r7 C6 M
21. 怎么判断是否是字符2 n% g8 D2 A2 C
if (/[^\x00-\xff]/g.test(s)) alert("含有汉字");
* P$ w1 c$ ]& t: W1 m9 P; Y; g3 A Helse alert("全是字符");
/ O1 x- [! {7 Y" K1 I% q$ q$ Z" _. |0 Z3 U: n
22.TEXTAREA自适应文字行数的多少
* G3 T( d) V: V5 }2 Z) T<textarea rows=1 name=s1 cols=27>
3 O& r5 Z' y' k j</textarea>
& v' n- @4 z; f/ S7 o. g. M( U' t& M2 T( S8 s
23. 日期减去天数等于第二个日期4 a8 ^8 |9 S( w6 F, \5 _. J. o$ t
<script language=javascript>. X1 r4 V3 k6 y2 w
function cc(dd,dadd)5 p' r/ Q8 G$ m+ s4 O! D' p
{3 X. ?' Z! h4 f: |6 c) _5 {
//可以加上错误处理+ `( j9 {: G u; u! u
var a = new Date(dd)$ Y- U' N% @2 u+ m f
a = a.valueOf()
3 d* a4 D: h4 Q: G4 Ja = a - dadd * 24 * 60 * 60 * 1000
3 k3 \ J8 t) o4 |0 Va = new Date(a)6 x7 c* q! M0 P: ?. @) G0 X
alert(a.getFullYear() + "年" + (a.getMonth() + 1) + "月" + a.getDate() + "日")
- h2 }7 w( [" J; l6 a$ f- y c! A}8 ~- U6 h0 B) V5 [" l! S3 K
cc("12/23/2002",2)+ e5 Q8 L6 P3 E
</script>
7 p. c; n! U( n0 \+ |3 u+ t- x7 ^' b$ X1 D$ M* ~' @2 X- B2 s
24. 选择了哪一个Radio2 R) a2 S8 ~3 Q2 J6 T4 B& E& x
<HTML><script language="vbscript">
: W; Q) u* ?7 U4 {+ B$ zfunction checkme()6 H9 J- c) [' m& K: ~
for each ob in radio1
9 H% C9 K" v$ a+ r0 Eif ob.checked then window.alert ob.value, m% L0 y0 t% v, }# U5 W9 H
next( i* u8 w: q6 u' R+ H/ C: r3 c* Y& a# R
end function8 V5 C5 n' a/ I$ u
</script><BODY>
* @7 D4 v- a8 ^* B% K<INPUT name="radio1" type="radio" value="style" checked>Style
8 A4 h, z: d f( ~, b9 F- s<INPUT name="radio1" type="radio" value="barcode">Barcode
/ q* `( c- ?" H* }7 c$ q<INPUT type="button" value="check">
/ A1 B, G9 n5 a& w</BODY></HTML>0 R+ x! H+ C- {% h8 W# K
( Q: P6 ~4 D" t4 {! m1 x! L" {+ X4 i25.获得本页url的request.servervariables("")集合
3 ^3 G* K6 w O# [2 yResponse.Write "<TABLE border=1><!-- Table Header --><TR><TD><B>Variables</B></TD><TD><B>value</B></TD></TR>"
* A# n9 O; u+ S- I* }for each ob in Request.ServerVariables
3 r) J/ ~1 x! {1 K. s) FResponse.Write "<TR><TD>"&ob&"</TD><TD>"&Request.ServerVariables(ob)&"</TD></TR>"
' a" C1 U" p$ H+ w z) T$ pnext7 [8 P" p; E7 k' ]7 Z
Response.Write "</TABLE>"" O4 t& ?, |% `) A
) p0 k) G* }/ E4 x. {+ j26.
# \/ z# C m8 a本机ip<%=request.servervariables("remote_addr")%>! B3 j5 g! r% }$ u+ w; }
服务器名<%=Request.ServerVariables("SERVER_NAME")%>$ C6 C/ Z/ Z# @) q6 L0 Z4 |" b
服务器IP<%=Request.ServerVariables("LOCAL_ADDR")%> ]: W' a m' u8 X& E+ K8 Q
服务器端口<%=Request.ServerVariables("SERVER_PORT")%>
4 j0 {1 P' o. ~& o服务器时间<%=now%>' N& `; x Z# W
IIS版本<%=Request.ServerVariables"SERVER_SOFTWARE")%>% `/ D) J% V4 q
脚本超时时间<%=Server.ScriptTimeout%>
& R' G N5 T; E7 _% h! Q本文件路径<%=server.mappath(Request.ServerVariables("SCRIPT_NAME"))%>; {% ` Z, Z4 m, G, C. |# u3 W
服务器CPU数量<%=Request.ServerVariables("NUMBER_OF_PROCESSORS")%>4 _7 v& ]! \* D i7 c& e* V
服务器解译引擎<%=ScriptEngine & "/"& ScriptEngineMajorVersion &"."&ScriptEngineMinorVersion&"."& ScriptEngineBuildVersion %>
: w7 T- t5 ^. k% e服务器操作系统<%=Request.ServerVariables("OS")%>9 t. E6 I1 I; @+ e$ @* |
7 B, x0 N" a5 p5 Q
27.ENTER键可以让光标移到下一个输入框, V& T' x6 ~; O
<input>) P8 f3 `, c. y
/ J8 ~) B6 @3 G+ @# o28. 检测某个网站的链接速度:; R! F# x. f. p1 S! C% |2 ?
把如下代码加入<body>区域中:
4 M' S D4 x. {: {<script language=javascript>" e- I- O8 `# w( R
tim=1; N1 Z" B# ~ u; x
setInterval("tim++",100)3 N& [+ R2 v* n5 O
b=1
; u1 |% p$ e4 g; `2 M$ v; J
: l7 u7 U, Z% }; M4 e1 O+ |3 h. Tvar autourl=new Array()
7 U! s- a( @; t! Y Z kautourl[1]="www.njcatv.net"
) f! Y A ]( \( p2 A7 Vautourl[2]="javacool.3322.net"; ?' e, g! }4 ]
autourl[3]="www.sina.com.cn"
3 R1 F5 A1 z+ x8 |! mautourl[4]="www.nuaa.edu.cn"
N4 y: s; K/ n$ Yautourl[5]="www.cctv.com"
6 O6 Z5 D. D* {! v' O, @2 x
7 s% }7 Q. G, M* l3 I2 q6 d6 Dfunction butt(){% M8 l- Q! ~1 S# H6 z
document.write("<form name=autof>")
6 ^5 N$ ^4 r7 h$ ? Xfor(var i=1;i<autourl.length;i++)
0 _+ q& ?/ g9 t3 e- B, _/ x, D7 @8 Idocument.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/>")
0 Z {: m( C. Z: y G8 h* J0 ]document.write("<input type=submit value=刷新></form>")
, i/ p- ?# q" U& d. T}
, {2 ?4 @2 j& X6 nbutt()
! v7 X' X4 m) i! ^" p9 u$ ifunction auto(url){; |# |3 ^+ ]5 e/ v b" x E
document.forms[0]["url"+b].value=url9 j& k+ r0 Y/ L8 y: w
if(tim>200)
7 S# S( U( a1 L6 i{document.forms[0]["txt"+b].value="链接超时"}( {* d I" X+ {: F+ I% B9 p$ r
else/ n+ N! n" S Y& o# x! W( b" V
{document.forms[0]["txt"+b].value="时间"+tim/10+"秒"}
4 [) m2 e) z4 T- tb++, z3 F B F1 }" g: r) E1 A$ t7 M
}
" X" Z) y' \7 b2 rfunction 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+"')>")}
# V: n& h( U- E, Vrun()</script>
$ ]' w) T8 q* e2 V0 @. A2 A+ i+ m! E3 d7 e2 O3 c( I) F
29. 各种样式的光标
0 Y& ^' R5 L! z/ [" L' ~/ }auto :标准光标2 ~* l: l8 L# r% ?8 }/ M6 M' G. N
default :标准箭头% n# }- u4 n+ s2 T, ]
hand :手形光标
2 @4 q1 b1 U; E4 iwait :等待光标
3 ]; K: Z4 S M4 h; ctext :I形光标
/ Y/ D8 D! k- s, Z4 E8 w& e0 evertical-text :水平I形光标
" K2 i8 G% Z7 r0 Q, w: cno-drop :不可拖动光标7 J. M6 o( Y& E+ `7 k& C
not-allowed :无效光标# I9 H( r. T$ K; }& E
help :?帮助光标
' ^( H3 c5 V; V Eall-scroll :三角方向标, Y" \) f' Z ~7 q; U
move :移动标
: t9 ?1 j2 M2 e# d1 P, N2 Ocrosshair :十字标% _: T4 E, h8 O* h" o
e-resize/ C& u& c* U0 p
n-resize/ V6 p& t5 C+ ]3 R3 k
nw-resize
1 q( `- s& c: h: Xw-resize
5 w0 T" H% z8 A cs-resize
" T4 M, x/ F2 H1 jse-resize' K" L+ ]! @& l
sw-resize 转
% C/ ?5 J, ? ? |
|