TA的每日心情 | 衰 2019-8-18 09:37 |
|---|
签到天数: 2 天 [LV.1]初来乍到
|
1. 将彻底屏蔽鼠标右键
' e- @5 F( I y<table border oncontextmenu=return(false)><td>no</table> 可用于Table, a0 o8 b) r0 M5 F7 @
/ b6 [" d& g- n- V0 ^2. <body> 取消选取、防止复制
4 t2 ?7 b( Q y' K# P1 O( Y. _6 k" H# B
3. 不准粘贴
5 Q7 q6 O& j- D0 x2 m2 ?
# p6 q4 F9 A, }6 m& Q( x3 }9 }4. 防止复制0 H, W& `/ U2 d: C, y( z( a
# `& t& t3 O# e2 X: g' c) v) G3 r5. <link rel="Shortcut Icon" href="favicon.ico"> IE地址栏前换成自己的图标: T$ O! h6 v* V- \6 e+ ~" o n( I
/ r; X T6 U- D( _9 h' H
6. <link rel="Bookmark" href="favicon.ico"> 可以在收藏夹中显示出你的图标
6 j F/ k9 K3 m" T# K5 f- E% e0 k9 Z6 t) z R/ X& K' O
7. <input style="ime-mode:disabled"> 关闭输入法
9 f& B, Y, H9 K# F X9 V! M" Q% G0 h1 @- g- F
8. 永远都会带着框架8 R% [$ f7 @, h2 u- P! j! u K
<script language="javascript"><!--
8 w) t* B( E2 F) fif (window == top)top.location.href = "frames.htm"; //frames.htm为框架网页
, ~* q* d3 h ?# |. S9 T% S+ z// --></script>
) G, P. j" u* M1 V
" ^4 G$ R! a' @( p, d9. 防止被人frame8 ]' I+ E" m, I2 @
<SCRIPT LANGUAGE=javascript><!--
6 ~1 y- F) C- w1 b& dif (top.location != self.location)top.location=self.location;8 {. J. E- e4 @( W, t! |( M
// --></SCRIPT>
! C! j! d' {: Z" l! v6 z
1 R! W: P! @) ~5 i* p10. <noscript><iframe src=*.html></iframe></noscript> 网页将不能被另存为 l: V' b" h. {4 V: s2 i6 `
4 F" @- Z9 C' Q9 [) U8 {
11. <input type=button value=查看网页源代码
" t5 r2 H3 \6 u1 R+ a- Eonclick="window.location = 'view-source:'+ 'http://www.csdn.net/'">
! i- U/ O+ n' h& y [5 D
0 a( l+ A1 V5 p1 u! M12. 怎样通过asp的手段来检查来访者是否用了代理
& Y/ f, Q/ J& ?! x# C* c7 Z<% if Request.ServerVariables("HTTP_X_FORWARDED_FOR")<>"" then
" q. m; I9 @, M% ^7 vresponse.write "<font color=#FF0000>您通过了代理服务器,"& _
# v" n. S. G7 S8 m: O"真实的IP为"&Request.ServerVariables("HTTP_X_FORWARDED_FOR")
3 y8 s h: e% Z+ tend if4 a) X; V) f# z9 M3 Q" g1 o; |
%>
; }% g* {# ~2 m/ H0 ~; O G. m" h' {6 F- U
13. 取得控件的绝对位置- `" M7 d6 `, ]
c1 \4 ~0 Q1 Q0 A) E$ c9 U//javascript
! f( P/ K- Y' c! J' a2 a6 ?' _% h% r<script language="javascript">
( W" ]+ V4 |& }function getIE(e){
2 O4 o) U- B f, ]& T' n5 Svar t=e.offsetTop;
' _( G/ A, N' g& O8 Pvar l=e.offsetLeft;
, \* ]9 C7 f6 d" I8 n6 ]3 @while(e=e.offsetParent){. x* f0 K; i* q- X/ O& t' W& V
t+=e.offsetTop;
4 I) }. m% Z$ r. \# e: `+ c/ {l+=e.offsetLeft;
8 l5 W) g+ _' F. z6 R}& H- _2 ^& W! b/ @4 B
alert("top="+t+"\nleft="+l);
& n( X* |" {5 ]+ ]' ~+ J. y}
; J- a: s6 `2 ]; q4 s0 @7 d* x u( }</script>
6 E, ]$ k/ [9 A# L0 u% j6 h& _/ b! y" B0 I
//VBScript
1 h' n0 Z' o# @: Q) H<script language="VBScript"><!--
$ d6 ~2 i2 `0 r: ]2 v4 Dfunction getIE(): }6 {$ x b. o: O1 P2 b1 L
dim t,l,a,b) Y6 E. a/ C( b
set a=document.all.img1* q+ R% k" h0 w3 _+ c" N" a: T
t=document.all.img1.offsetTop9 j1 c: j L J: P; J9 L# A
l=document.all.img1.offsetLeft
2 w- F ]7 D( M" [0 X; N3 hwhile a.tagName<>"BODY"( P/ N' i6 x' C6 W
set a = a.offsetParent
# `) g6 {% ^/ B; Vt=t+a.offsetTop& |7 m7 U r$ E; d: [5 c5 q
l=l+a.offsetLeft
2 C l' J- d3 \wend
: u! U# s+ m: D- C9 hmsgbox "top="&t&chr(13)&"left="&l,64,"得到控件的位置"/ v& Y& _" `" I( O( D) [$ M
end function
% U( X5 }4 C2 @# d2 a/ h--></script>
+ C0 h# C$ H0 U8 N$ r( `+ P8 B; b
0 Q1 D9 X. C+ L* N/ R% A3 I14. 光标是停在文本框文字的最后8 A4 l7 H/ H) r
<script language="javascript"># O9 R3 s- ?/ e2 Z
function cc()# u- ?( L4 M2 F& b3 n5 j5 l$ Z
{
5 n0 s. Y9 N- f* ovar e = event.srcElement;! j+ o* v [. C: i5 B
var r =e.createTextRange();; F* S @+ f+ w1 j( I! r2 E- _
r.moveStart('character',e.value.length);, z1 p2 o! i, V: U. _! m
r.collapse(true);( @: D. ^+ S s: c
r.select();
* P8 Y: z9 C& T8 g, n} `% S- b2 K6 ]; U c( H/ U# _3 s
</script>9 J! X+ H! o. X8 u0 _
<input type=text name=text1 value="123">4 H( k' a0 x* F% D8 O F
) I. M4 v+ D, G' t4 x2 x15. 判断上一页的来源7 Y7 w) Y& l' P) V5 y: y; [
asp:2 \6 k2 O% J& T! P {( k3 U# @
request.servervariables("HTTP_REFERER")
: d# U5 ?1 p3 x
" } e! _1 u' x. R" j( Q4 P% E0 w3 Yjavascript :
6 f0 Y! j2 V; a- udocument.referrer4 ]* w* s8 ~" C* \
( M# L$ x i7 b& e16. 最小化、最大化、关闭窗口
8 [7 n1 N* K* B4 }. S" M<object id=hh1 classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11"> - Q$ I% ] C/ X/ ]
<param name="Command" value="Minimize"></object>
1 Z% a2 X( m2 z b+ f0 M. K<object id=hh2 classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">
0 q) W8 L3 |$ P1 B, R2 A<param name="Command" value="Maximize"></object>
4 N: k5 ^1 b$ [+ N<OBJECT id=hh3 classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11">
# V( @2 g% O* c<PARAM NAME="Command" value="Close"></OBJECT>! P3 s% `7 o k/ N
$ G7 H7 Y8 `* W9 x. h<input type=button value=最小化 onclick=hh1.Click()>/ C: {( V" P' o: B- |
<input type=button value=最大化 onclick=hh2.Click()>
/ i2 [3 p% |* n" t9 w9 e" @<input type=button value=关闭 onclick=hh3.Click()>: P: q1 x3 M- `. g
本例适用于IE
" [3 ^! E& O* k5 }% G/ }
- F4 b5 \ s; a+ d! [' U- `0 J% A17. 9 V/ b* v3 t" q% `
<%
8 \; N- Z3 h: P'定义数据库连接的一些常量
# i1 U% F7 y0 H. wConst adOpenForwardOnly = 0 '游标只向前浏览记录,不支持分页、Recordset、BookMark8 j2 @" S6 c3 F. Y/ f/ w- ~
Const adOpenKeyset = 1 '键集游标,其他用户对记录说做的修改将反映到记录集中,但其他用户增加或删除记录不会反映到记录集中。支持分页、Recordset、BookMark
, I, S1 e) w5 _$ Z- l, k0 JConst adOpenDynamic = 2 '动态游标功能最强,但耗资源也最多。用户对记录说做的修改,增加或删除记录都将反映到记录集中。支持全功能浏览(ACCESS不支持)。
" e( V" ?/ V, d/ |, g7 gConst adOpenStatic = 3 '静态游标,只是数据的一个快照,用户对记录说做的修改,增加或删除记录都不会反映到记录集中。支持向前或向后移动
& Y7 u+ r {) N; g
* B! x4 J0 B- ?; T2 y3 DConst adLockReadOnly = 1 '锁定类型,默认的,只读,不能作任何修改
. D; k8 n* }& x! D I1 KConst adLockPessimistic = 2 '当编辑时立即锁定记录,最安全的方式
F% T z' s/ sConst adLockOptimistic = 3 '只有在调用Update方法时才锁定记录集,而在此前的其他操作仍可对当前记录进行更改、插入和删除等/ b4 z. y9 f4 j7 Q
Const adLockBatchOptimistic = 4 '当编辑时记录不会被锁定,而更改、插入和删除是在批处理方式下完成的
, Z' j4 L" _6 k( j7 \
3 q- U2 V+ K& }2 o# ~) A$ RConst adCmdText = &H00018 Q' d R; l6 d; t. f, E6 C( N" p
Const adCmdTable = &H0002, o. V0 s$ J; U" |+ g
%>- E7 U4 a7 m% s
: }- v2 F) J3 Z* D: | s
18. 网页不会被缓存
) Y0 E% q3 ]( ?: ?, @0 m! fHTM网页7 L; N0 }% }2 {& E d( [
<META HTTP-EQUIV="pragma" CONTENT="no-cache">
& x0 j0 O9 u1 v2 G8 T4 b2 x<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate">$ ]! `5 a8 N- u
<META HTTP-EQUIV="expires" CONTENT="Wed, 26 Feb 1997 08:21:57 GMT">5 a& o( j; Q/ ?0 z+ d4 H5 p8 e
或者<META HTTP-EQUIV="expires" CONTENT="0">
3 T7 F& b' U# o* s2 mASP网页
2 j- h) X% [, J1 D4 ]' NResponse.Expires = -1
! X( i8 G3 j) F g5 W# sResponse.ExpiresAbsolute = Now() - 1
+ ]6 A/ P+ P/ g& E% l9 yResponse.cachecontrol = "no-cache"9 ^6 c' r1 m+ A( B
PHP网页
: b, |( s5 z; r* C# m+ zheader("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
) a' e) @1 d$ d& x: G8 vheader("Cache-Control: no-cache, must-revalidate"); ^! ?: x$ D* w" p
header("Pragma: no-cache");9 [, a1 r1 n: ]& S9 D0 r
d; \; I& G: M
19. 检查一段字符串是否全由数字组成. v6 ?$ L* U1 r
<script language="javascript"><!--0 H8 N/ S/ W. Q% X- N: n/ ^0 d
function checkNum(str){return str.match(/\D/)==null}
. g- b3 v/ p5 v, yalert(checkNum("1232142141"))! I" Q z$ F4 B0 G% [* o
alert(checkNum("123214214a1"))
& l+ n8 E7 w" ]7 A* Z6 j( M// --></script>+ t1 {# Q9 a6 \& r) Q0 }
& I G8 ^$ i: i) K1 w; g1 R2 a20. 获得一个窗口的大小
9 u- G4 H8 g$ b' T! J; i, Tdocument.body.clientWidth,document.body.clientHeight5 I8 L+ T0 g6 A B6 ^6 R# ]
i% o. Q6 Z4 n% g b' K0 y( ?8 |: Z21. 怎么判断是否是字符* W9 Z' s" Y. ^1 t8 f0 T7 C2 P
if (/[^\x00-\xff]/g.test(s)) alert("含有汉字");) O& J1 K: f# F; u V- Z' @- K+ e
else alert("全是字符");! O) c2 H$ F4 U0 u4 U
- V6 x% V0 g7 {% B
22.TEXTAREA自适应文字行数的多少! [+ k. J& R- J& ]
<textarea rows=1 name=s1 cols=27>7 j: {% i0 \% p0 R' ^- d
</textarea>
& |" M$ B; P! V: y& |& A: S
# f) ]" V. K5 W23. 日期减去天数等于第二个日期
, r3 f: M/ U- @% J+ J0 v4 ^3 p<script language=javascript>8 v1 |: E3 P# p% S; p, \
function cc(dd,dadd)2 O1 g( ~) _3 u0 U. j' j1 c/ ^9 M2 M3 H
{
9 Q! i* C5 ~; P! f//可以加上错误处理
2 w% ~4 q% f; y& |% P& ^* Kvar a = new Date(dd); r y; e4 n3 n: e! }6 p
a = a.valueOf()% P: O) V+ E8 x% S
a = a - dadd * 24 * 60 * 60 * 10000 `% [: d+ c) b W, i; a
a = new Date(a)1 K+ a$ |, V$ m; W- W7 Z
alert(a.getFullYear() + "年" + (a.getMonth() + 1) + "月" + a.getDate() + "日")4 Y% Q) _, t7 w# ?
}
$ C# V. r7 r+ h" n( V: Tcc("12/23/2002",2)
8 y2 i) T4 K; y! [# W</script>
! J, d9 k: F- W& S' Q7 b3 M) V# y1 u1 I) P1 x. J
24. 选择了哪一个Radio
: x7 O3 k$ {5 |. c/ u, u" Q2 G<HTML><script language="vbscript">
4 n, F3 a8 a) {function checkme()0 |# H8 C& t' j" ^) m% `
for each ob in radio13 u: a+ Y# X ^) C
if ob.checked then window.alert ob.value2 e" U' O3 R2 K& _4 p: f- [9 u, b
next: }6 }7 ]4 ^& B- {8 q2 B( c6 O
end function
7 _ C6 C3 \: x9 T% ^( a</script><BODY>
# X6 @" A- y/ q<INPUT name="radio1" type="radio" value="style" checked>Style
" ?) g+ z% |6 A. M) X<INPUT name="radio1" type="radio" value="barcode">Barcode
d# A8 U& J% C<INPUT type="button" value="check">2 {) v7 N3 B" m9 n" Y
</BODY></HTML>
6 L$ k9 I+ X' u: T$ N5 y4 o" D& _! L, a" S
25.获得本页url的request.servervariables("")集合7 Q t" o* \4 m8 s" c$ F
Response.Write "<TABLE border=1><!-- Table Header --><TR><TD><B>Variables</B></TD><TD><B>value</B></TD></TR>"
2 [* z5 [ d# Vfor each ob in Request.ServerVariables
# W" G7 f+ x9 B w8 n+ _" e5 oResponse.Write "<TR><TD>"&ob&"</TD><TD>"&Request.ServerVariables(ob)&"</TD></TR>"
8 r& P2 e5 r0 n K+ |! f0 [$ m' Fnext
0 n+ W) |0 V( l: ~' lResponse.Write "</TABLE>"
! P& c r5 j7 g# D( X$ l. b+ W2 i x. {7 i$ l. [- m; G, [
26.$ c, [! X$ |7 C" l( T3 T5 X2 M
本机ip<%=request.servervariables("remote_addr")%>( r( R1 ]1 l, l
服务器名<%=Request.ServerVariables("SERVER_NAME")%>
) y- {2 q1 @) C4 x1 z1 k服务器IP<%=Request.ServerVariables("LOCAL_ADDR")%>
/ L$ S1 |: S" ^* w. j3 B! x服务器端口<%=Request.ServerVariables("SERVER_PORT")%>8 i# F, d) E" n1 b7 ]& U9 [
服务器时间<%=now%>
/ A+ K0 j8 X5 ]0 ~/ @2 nIIS版本<%=Request.ServerVariables"SERVER_SOFTWARE")%>
9 U7 i/ U! d( }1 C& z脚本超时时间<%=Server.ScriptTimeout%>7 H! s' S% A" O
本文件路径<%=server.mappath(Request.ServerVariables("SCRIPT_NAME"))%>/ k0 r& l+ G; U) ~/ k7 S
服务器CPU数量<%=Request.ServerVariables("NUMBER_OF_PROCESSORS")%>; ~$ F: E; P% H3 Y( _+ W
服务器解译引擎<%=ScriptEngine & "/"& ScriptEngineMajorVersion &"."&ScriptEngineMinorVersion&"."& ScriptEngineBuildVersion %>
7 p- {9 F6 U0 f+ C9 I m服务器操作系统<%=Request.ServerVariables("OS")%>
/ T+ j, Q: N6 }8 W/ i
$ L5 E' |3 O4 r% B* D5 [* p27.ENTER键可以让光标移到下一个输入框7 Z7 W. x) I, Y+ J0 h/ A
<input>
0 p \0 W! C) p7 \8 m1 p6 k. @ ^& h2 ~9 L& e
28. 检测某个网站的链接速度:
4 n7 q! J1 H! U) I ~把如下代码加入<body>区域中:
" M! E6 X; `- m" |* C<script language=javascript>/ n7 ^) }( g9 p# a6 M
tim=1& a' P$ \( P/ ]% r4 I1 U
setInterval("tim++",100)
4 a% T- R) d; x- V9 `- P. |b=1
2 X2 S+ H3 Z6 Q% I, o9 @! j
; Q. g+ o" J0 e: Zvar autourl=new Array()
& V% \! o3 B; G/ u/ |autourl[1]="www.njcatv.net"5 F9 \" N5 x0 { b T
autourl[2]="javacool.3322.net"
5 D* M/ g3 \4 e) @* d' lautourl[3]="www.sina.com.cn"
6 q2 k, m* [' M4 fautourl[4]="www.nuaa.edu.cn"
5 r% N4 ]9 B, Dautourl[5]="www.cctv.com"2 ]6 `# P) Y% t1 F( \
1 x" e5 K# [4 u S
function butt(){% U3 C- r4 x, D3 \% U% r
document.write("<form name=autof>")! p; w! f0 ?' p
for(var i=1;i<autourl.length;i++)
% ^7 `, E6 J+ s9 |& h7 V+ W; t3 }% Ydocument.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/>")4 O- _+ A) ]6 ~
document.write("<input type=submit value=刷新></form>")
5 @3 A P( H3 U5 Y) J}
& g: {" g7 B! G+ S. P4 I) ebutt()
4 ]7 r- ?7 I: t5 sfunction auto(url){
5 W' u) j3 v4 W f# e% Sdocument.forms[0]["url"+b].value=url) P M1 t m" S0 V5 i& c( ~ w
if(tim>200)
+ P& C" F" y5 U% N& ]8 a& ~{document.forms[0]["txt"+b].value="链接超时"}7 X/ W( \) R2 w( ?* E/ k u1 a5 V
else
0 f- c) u0 e8 ~& h9 N{document.forms[0]["txt"+b].value="时间"+tim/10+"秒"}/ n( p) l- H8 Q1 X8 V
b++
9 y' Y3 S) ]" d( \* @" w}' S& g( N6 [( }( G; O& L
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+"')>")}' g$ p# D( r$ W6 V
run()</script>( w0 n, }+ N2 u; G) V
6 t1 \1 x" }" _: y8 {
29. 各种样式的光标
( w- k4 g& r* i5 a! T+ ^auto :标准光标
3 V$ x4 D0 W3 \5 {% P( T) cdefault :标准箭头
# O: z }5 `" u4 C: q* c7 Uhand :手形光标
- R" i1 E7 X( \9 cwait :等待光标# K1 M B# D/ c% v& u3 ~$ K# E
text :I形光标1 T2 j5 D6 g1 j
vertical-text :水平I形光标
7 i! h% S) W' }) y7 W0 Gno-drop :不可拖动光标3 ?+ }/ |$ s2 J& {. S1 S1 X
not-allowed :无效光标
$ C- Y' V+ q6 y, ^help :?帮助光标
& X: ?$ a+ S. B7 zall-scroll :三角方向标
9 ], B/ r5 T5 X `" V# w( x# a \/ pmove :移动标
+ e+ D s m* ccrosshair :十字标
" r/ l! x/ d( ^- L/ R8 D' ue-resize% Z4 i% X% z) D+ v9 l
n-resize7 r: c$ H% F% Z# v0 \, g# R0 E
nw-resize0 D( I1 j2 y0 a, T! V1 F, D6 @1 |# u
w-resize! A; F) |; _: ~; p% c& V' _
s-resize
4 r+ K$ a: h7 i0 V+ V& V! [7 ] Ise-resize
g5 J! ?0 ~* r5 ^6 _sw-resize 转
' C+ _+ j' |2 l; H( W2 M |
|