TA的每日心情 | 衰 2019-8-18 09:37 |
---|
签到天数: 2 天 [LV.1]初来乍到
|
1. 将彻底屏蔽鼠标右键1 I$ {; f& G) ?
<table border oncontextmenu=return(false)><td>no</table> 可用于Table+ ^2 {9 k0 }: p/ q. h* `: I
) Z+ R$ Q* F3 J4 Z: E7 u( u- e
2. <body> 取消选取、防止复制
+ s, b7 Z4 \. e; R. Z
' p* f5 U: r/ [( c3. 不准粘贴
6 t, ~% _5 b3 b7 U$ V% P% j" w3 ?, |5 K9 `8 R" X3 f8 `7 W: {/ P1 E
4. 防止复制+ ?/ c% e, M' o; I1 U1 Y% v
( [0 W3 [" i& x S( }' S5. <link rel="Shortcut Icon" href="favicon.ico"> IE地址栏前换成自己的图标
: ?( Y7 l( L% Z2 b4 h$ a# y* Y% H7 t2 y7 J; o) M
6. <link rel="Bookmark" href="favicon.ico"> 可以在收藏夹中显示出你的图标5 ?1 R: s" ?. g6 ]
* I# ?8 s! g1 J j3 W7. <input style="ime-mode:disabled"> 关闭输入法
( V/ P! I+ W3 c+ S( R) M. t- C) P& k7 z' C' b6 c0 b
8. 永远都会带着框架
% p, h( ^- E; \) G; Y; B<script language="javascript"><!--
( D6 h! O+ z+ c* ?. [0 ]" H: J) kif (window == top)top.location.href = "frames.htm"; //frames.htm为框架网页# n6 e& s& t y( Q6 Z7 p) c, d
// --></script>
, n% Y/ o1 g/ s4 c5 m! n# j$ k4 y5 v/ G8 `( R% p
9. 防止被人frame% C- F7 f# h4 ?6 S: y, j" J
<SCRIPT LANGUAGE=javascript><!-- 6 a% O! K; B7 ^/ H' z* o/ k
if (top.location != self.location)top.location=self.location;" l( ]* \ G5 N! [+ V4 k
// --></SCRIPT>: ?' q( v% J0 |
, x x& A3 e0 z4 _7 R. F, m- a' _) `6 S
10. <noscript><iframe src=*.html></iframe></noscript> 网页将不能被另存为
( ~, \0 r7 U/ B Q8 i" |1 N1 w9 o; Y9 {4 d5 T
11. <input type=button value=查看网页源代码 7 I7 j- N# |6 Z# ?; R
onclick="window.location = 'view-source:'+ 'http://www.csdn.net/'">
0 X% S6 `2 r" N) i& I F; \3 |8 r6 O
12. 怎样通过asp的手段来检查来访者是否用了代理
) p" O: d, _- _5 i6 V# l4 c# d<% if Request.ServerVariables("HTTP_X_FORWARDED_FOR")<>"" then: }3 s; f: E. B4 l: [( S
response.write "<font color=#FF0000>您通过了代理服务器,"& _7 s/ j' Z% c0 S9 r$ X
"真实的IP为"&Request.ServerVariables("HTTP_X_FORWARDED_FOR")% r# {8 z6 l! \% [ M
end if# N: n! ]! }2 K! E3 n6 j% I
%>8 i6 F1 H" `. K, G
; x9 p2 _0 k: E% M4 N13. 取得控件的绝对位置
2 s7 Y$ l( j5 V5 A$ f7 |" r$ {' B! Q1 i# q
//javascript/ f4 V/ R! k$ Y4 N9 Z1 @- D
<script language="javascript"> B* U/ z( E4 }+ F
function getIE(e){
4 S% F8 {3 @; N! N% I Dvar t=e.offsetTop;
8 K; C' X0 g. A3 a) q6 |var l=e.offsetLeft;% J/ P. G- n) n, j) z+ A- j; }
while(e=e.offsetParent){2 o$ e# d, X3 c
t+=e.offsetTop;
2 f" c( h# S+ E; Il+=e.offsetLeft;' g! g: b' U9 @+ D
}
- E8 g" Z. m _& |alert("top="+t+"\nleft="+l);
5 {* n) y# u3 X. T0 c/ ~9 V+ ]}
) I5 B: L& _0 F' H* R& U# N</script>' D4 l) ?5 h$ z+ |0 E+ q
' f9 ]+ K2 n$ g1 F$ e# J' d9 e//VBScript
( C- _" r, a' U& x# \& q! b2 ?+ D<script language="VBScript"><!--/ D' @' A. q$ [- g4 l6 B! m0 I
function getIE()
1 k: x3 v) e% D# N7 i4 b1 B {dim t,l,a,b
) f0 V' ~: E Y3 pset a=document.all.img1
% J( H" \% e$ ^: jt=document.all.img1.offsetTop
* p" D y1 w* _/ e) {6 ql=document.all.img1.offsetLeft
! q) {+ L# k1 G+ Twhile a.tagName<>"BODY"
. M' r/ g+ n% {set a = a.offsetParent
3 D6 P" k( @! P7 |0 ft=t+a.offsetTop
5 }; N% q( e" Y" `0 J0 |. hl=l+a.offsetLeft2 b3 Y8 R* @5 x+ w7 y
wend
. \7 I2 E( |% {, ~# \% ~! vmsgbox "top="&t&chr(13)&"left="&l,64,"得到控件的位置"" r& ~( {8 T" T
end function
+ ~0 B4 t* P% }+ C0 o--></script>- C {8 n( x% i9 B, e+ m+ x! B' Z
7 ~! ~! q& ~0 g6 b14. 光标是停在文本框文字的最后9 Y5 ^# l- H$ `& b" l
<script language="javascript">3 h. i* K8 m& r- ^7 [' y* w+ N
function cc()2 S5 C" E) s5 @9 W% Q
{
( z0 ]$ |* [' B% J& K5 ?# X" gvar e = event.srcElement;
/ d$ M) _6 S- O' Z+ ]8 V9 tvar r =e.createTextRange();
! _6 Q* r& E2 T9 I$ m) G# K/ h* Wr.moveStart('character',e.value.length);- R1 ]! n. u, ]* @3 n/ Y
r.collapse(true);: X0 x% r B6 i2 q
r.select();
, g6 }7 O) Z" T+ m( i* {0 Z/ @}
" x, N% j V/ U8 X# ~# F</script>) k" T4 n( C8 R# k1 m
<input type=text name=text1 value="123">: v, [5 J( K' m. {
( B3 O/ l- w/ q% p, Z8 [15. 判断上一页的来源+ p l5 U$ V$ O( K7 u
asp:
% y2 Z0 g' _, z2 p! Mrequest.servervariables("HTTP_REFERER")# L5 F3 W& x8 s$ M
7 B% x3 B5 g3 @9 A, A* }# T8 h" M T
javascript :) H$ I9 G' g' L/ j: i
document.referrer
+ N" ~: H' [; H$ f0 G' o: c( i$ l( w; @) V5 }$ g9 H" S3 R
16. 最小化、最大化、关闭窗口$ {5 e- @! H7 y
<object id=hh1 classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">
+ ~1 r0 q: u, M8 x$ e5 [2 j<param name="Command" value="Minimize"></object>
% ^9 M z& M0 _<object id=hh2 classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">
+ f, i. X6 ]5 F5 ~: ?! S<param name="Command" value="Maximize"></object>5 Y, t% ?* P4 o' k
<OBJECT id=hh3 classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11">
1 Q r) s6 C( M3 _7 X" d<PARAM NAME="Command" value="Close"></OBJECT>
) g9 J; A4 m, [# x- u3 x# G. Z& j; V; X; ]% K
<input type=button value=最小化 onclick=hh1.Click()>: X& p( t2 p. w6 M
<input type=button value=最大化 onclick=hh2.Click()>
( f4 q% C- v7 i<input type=button value=关闭 onclick=hh3.Click()>6 \# G; R! t- p' p0 D: l& r: S
本例适用于IE0 g0 w8 E: H- z6 G8 {
* ^) `7 |) k( r6 o& p6 a) z
17.
: C$ [6 W: z+ q& S& o' {<%
/ M2 ^- F$ c- ^: ? I" L/ }'定义数据库连接的一些常量/ B& ~) e0 r6 }7 [
Const adOpenForwardOnly = 0 '游标只向前浏览记录,不支持分页、Recordset、BookMark' `# t+ V7 U6 `) ^
Const adOpenKeyset = 1 '键集游标,其他用户对记录说做的修改将反映到记录集中,但其他用户增加或删除记录不会反映到记录集中。支持分页、Recordset、BookMark
; M" O- q! y3 C, TConst adOpenDynamic = 2 '动态游标功能最强,但耗资源也最多。用户对记录说做的修改,增加或删除记录都将反映到记录集中。支持全功能浏览(ACCESS不支持)。4 i J% v) d# ]% n# Z- `
Const adOpenStatic = 3 '静态游标,只是数据的一个快照,用户对记录说做的修改,增加或删除记录都不会反映到记录集中。支持向前或向后移动 U ^, n, N. l( a+ n( E
( r+ w3 F! y, k: RConst adLockReadOnly = 1 '锁定类型,默认的,只读,不能作任何修改
( Z/ \) A/ o8 {- `% G* U* w& U" G0 gConst adLockPessimistic = 2 '当编辑时立即锁定记录,最安全的方式
7 Y- E1 t: C! _5 X) D1 OConst adLockOptimistic = 3 '只有在调用Update方法时才锁定记录集,而在此前的其他操作仍可对当前记录进行更改、插入和删除等
1 y7 {3 R) {- x3 h% h' FConst adLockBatchOptimistic = 4 '当编辑时记录不会被锁定,而更改、插入和删除是在批处理方式下完成的
. P) j+ }5 o. R; l4 r. R8 ?( \1 [# ?2 l- ]) k0 C# t+ d" z) U; {
Const adCmdText = &H0001
2 [0 D$ [0 h( Q7 AConst adCmdTable = &H0002& p; K+ q- G; P n: ^) G; e. ]
%>2 C0 q: _4 @9 F. _! m) q
- x. B( V* O* ]" }/ _+ p
18. 网页不会被缓存$ a: k: S9 e0 E6 x: O8 p |# ~
HTM网页
, q9 x2 B- L' O+ K; C<META HTTP-EQUIV="pragma" CONTENT="no-cache">
7 q, k; ~- u9 V# Y; E) t<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate">
5 M# J& _5 h% D0 S! t<META HTTP-EQUIV="expires" CONTENT="Wed, 26 Feb 1997 08:21:57 GMT">
4 Y( }) O; ]( Z# @: C或者<META HTTP-EQUIV="expires" CONTENT="0">
+ \& P$ W/ U. eASP网页& F) @/ ]8 l. l" J' i; h# e9 X- z
Response.Expires = -1- F" d5 N" N+ `* S: C
Response.ExpiresAbsolute = Now() - 1
: R4 b! k, o. f& N/ }. \Response.cachecontrol = "no-cache"
& y F! Z' T/ k# }- h; F8 dPHP网页
- l, B# x7 a' f0 d2 y+ h& sheader("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
# H/ u1 I/ V' f* {2 x9 t# j7 {1 |header("Cache-Control: no-cache, must-revalidate");
" Q" j% p& q6 b; x2 e2 Vheader("Pragma: no-cache");3 Q4 o) S5 ?; \5 w8 f) N! m1 ^! d
( w! m3 K# ~, Q) W4 U5 }% N( e% `) v
19. 检查一段字符串是否全由数字组成9 \' i6 n: K ^3 l- _) W0 i O
<script language="javascript"><!--& A" L! h9 F. b, z9 }1 D+ `
function checkNum(str){return str.match(/\D/)==null}
- N; r- w- l8 S! ^& e- Falert(checkNum("1232142141")); l- L$ n4 d9 Y: h% [/ K
alert(checkNum("123214214a1"))4 v# Z- ~/ Y5 s
// --></script> v: f5 P' d* Z) l- A
$ E6 |+ {9 R+ g) y) Y) K6 p& H7 q2 b
20. 获得一个窗口的大小3 I3 [& F3 R& I& X
document.body.clientWidth,document.body.clientHeight
3 u5 d/ D; f) m4 f8 _6 ]! S: A B5 Y2 n" b
21. 怎么判断是否是字符
7 h) K( y+ s# b) I$ Kif (/[^\x00-\xff]/g.test(s)) alert("含有汉字");
! R, Q! X* q7 v4 j% Oelse alert("全是字符");
& R/ K, \* f# [9 @+ B7 |: k; R; K6 e
22.TEXTAREA自适应文字行数的多少
/ Z7 j. U$ A& z& ~2 y<textarea rows=1 name=s1 cols=27>8 }0 M# |2 t: W. e) f* s! U% P
</textarea>( I6 C( C# w4 _
- v( K X: |- e" S2 ^' A6 C y7 x23. 日期减去天数等于第二个日期! b- t5 a; w& p& I2 b
<script language=javascript>4 y/ m" k P3 J3 J/ p6 z' I
function cc(dd,dadd)7 b9 `1 h0 C q c
{
' F# F# f9 ~. u* K6 u" w8 f//可以加上错误处理
* F0 e1 F6 T2 T# T9 y, a- Kvar a = new Date(dd)
/ M& Y9 g" G( c' b8 X* o9 N- `a = a.valueOf()
: [, i3 ^; S3 X$ f! Xa = a - dadd * 24 * 60 * 60 * 1000' T! j/ g7 {7 n, K6 m& @
a = new Date(a)
8 b5 E$ c6 q' w: {alert(a.getFullYear() + "年" + (a.getMonth() + 1) + "月" + a.getDate() + "日")
* w9 ~2 E! J/ I/ e! U8 q2 ?}
. X- r! P- r5 A7 O: x. ecc("12/23/2002",2)
8 h n: \7 K: @$ X( V</script>
2 d, }) A! z% M0 X0 `3 c: @5 k! n* m9 d R2 o8 F
24. 选择了哪一个Radio( E) y& e; H/ E' h0 a* a+ Q
<HTML><script language="vbscript">
* O. c* |8 Q" f& jfunction checkme()4 W- P* n0 X9 v! J4 W# [- M+ C
for each ob in radio1
6 I! k0 |/ p1 J$ d0 ^if ob.checked then window.alert ob.value8 P+ q$ P* d1 ^
next7 I7 j! w0 I& c; t2 Q
end function
( {* j; s9 Q! D/ `* |& A2 c3 \- k</script><BODY>* Z0 Q9 e) o' F4 @
<INPUT name="radio1" type="radio" value="style" checked>Style/ d; w# ^4 p4 \1 N2 ~
<INPUT name="radio1" type="radio" value="barcode">Barcode+ U% Z7 M5 z/ R
<INPUT type="button" value="check">7 P2 g! F4 a- {9 d* M$ X% m
</BODY></HTML>2 _/ F, |: r, n9 E. F9 ?
( R; \4 }5 n# n* K: `6 E4 P
25.获得本页url的request.servervariables("")集合
& h, j% a9 ^8 ^; s) c1 g9 I; f, kResponse.Write "<TABLE border=1><!-- Table Header --><TR><TD><B>Variables</B></TD><TD><B>value</B></TD></TR>" l6 w. A' e5 J6 w# g& o
for each ob in Request.ServerVariables
% Q: Q( [. v& FResponse.Write "<TR><TD>"&ob&"</TD><TD>"&Request.ServerVariables(ob)&"</TD></TR>"0 A: _2 V+ s+ i% @/ K) ?6 u
next
! o3 y8 b3 Y5 y, Y! V" N9 ~Response.Write "</TABLE>"
+ ]/ k9 d/ e7 I' @& F
6 I& ^2 J/ [! D3 B% N26.
+ y# R; i. b L6 F4 O) J2 c本机ip<%=request.servervariables("remote_addr")%>( ` Q9 o2 L0 S6 M! W
服务器名<%=Request.ServerVariables("SERVER_NAME")%>
* r$ v3 a# I8 v! {服务器IP<%=Request.ServerVariables("LOCAL_ADDR")%>, M# _# C" @8 S5 D
服务器端口<%=Request.ServerVariables("SERVER_PORT")%># h$ S5 [* M$ G4 t: v _$ X) r6 g
服务器时间<%=now%>
( K( [& g6 {0 N' M( s4 OIIS版本<%=Request.ServerVariables"SERVER_SOFTWARE")%>
% X! g0 \2 j1 S: q ?1 y. r; l) b脚本超时时间<%=Server.ScriptTimeout%>% Z/ i& u4 w9 |7 A) q0 s7 L
本文件路径<%=server.mappath(Request.ServerVariables("SCRIPT_NAME"))%>
% f: F! u* ^! U" O+ y9 N D) P服务器CPU数量<%=Request.ServerVariables("NUMBER_OF_PROCESSORS")%>& I: X3 m& e- E
服务器解译引擎<%=ScriptEngine & "/"& ScriptEngineMajorVersion &"."&ScriptEngineMinorVersion&"."& ScriptEngineBuildVersion %>
* L5 t1 v( h0 V& ?8 K服务器操作系统<%=Request.ServerVariables("OS")%>
7 e2 Q7 k8 ~- G+ E& R" ~5 U5 Z
8 D/ Q3 T6 P+ f27.ENTER键可以让光标移到下一个输入框) f$ h8 r( w, P1 [
<input>
. x6 L2 ~& n3 r$ S6 e8 h+ p- I R- ]" v, |7 ^
28. 检测某个网站的链接速度:
1 U4 N. P! a( I5 B0 V把如下代码加入<body>区域中:7 a& b! f: e; d4 S/ h
<script language=javascript>
7 k7 T/ M. o9 Y! G* ztim=1
5 J* J& J3 |( t+ q: DsetInterval("tim++",100)
. l3 U2 e0 j/ U/ B4 }9 K a8 Hb=1
) J0 l, x1 o# Q. s7 k6 o+ a8 F! \* Y* A6 C3 t
var autourl=new Array()4 i8 H0 @; f& b& {! k% Z
autourl[1]="www.njcatv.net"+ ?& N% J5 `( c5 t- c( |$ {+ m/ \" Z
autourl[2]="javacool.3322.net"
4 F: `: P- Z" J, Sautourl[3]="www.sina.com.cn"6 @$ J& N" `1 V4 L" H
autourl[4]="www.nuaa.edu.cn"
B( `6 E% Z9 m1 Qautourl[5]="www.cctv.com"
- u: n# g; W7 z$ x8 S, @5 Y7 @! S$ O! D7 N
function butt(){) V6 R1 c) q# K+ t
document.write("<form name=autof>")
( u4 Q3 K5 c5 w4 U6 r. rfor(var i=1;i<autourl.length;i++)
# l* l1 {8 R2 n4 P' {7 Cdocument.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/>")
- b' a y4 D1 r6 r9 W9 Ndocument.write("<input type=submit value=刷新></form>")6 n# }& ]7 c3 X3 |( ?3 n, k8 b$ W
}
) ?( F* C# y' u- w3 Z) h' abutt()
1 {% d( ]3 w# }& }function auto(url){6 G2 p9 r6 O. D- z5 \
document.forms[0]["url"+b].value=url* \% x3 ]) ^; G8 n
if(tim>200)7 f, _7 X) o! C$ x
{document.forms[0]["txt"+b].value="链接超时"}
* b+ s" j6 J8 j2 ?; g0 `. ~% u4 d3 Delse
2 M- n( g) k! @% L5 Q+ e{document.forms[0]["txt"+b].value="时间"+tim/10+"秒"}
$ t1 P- ?( F- _& K ?! k# X0 f0 I, nb++ Z, v7 r# `& Y' _4 {9 Z% T
}/ Z: h, I, L1 @- T
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+"')>")}& e0 {" X3 W3 p g+ w# B& s
run()</script>4 D0 q1 c7 L/ V3 t8 r
1 ?% W. W- Z3 N& w0 p* e1 e29. 各种样式的光标
, |2 v: R5 D* s' p: p H( y# Bauto :标准光标
5 D; V8 `: j# P' d e' Rdefault :标准箭头. @9 P) Q* b4 |! d
hand :手形光标* K0 {# @ f7 O( x: X8 f' R7 M
wait :等待光标- t$ ~: w8 h( w) i
text :I形光标+ g7 e4 V2 H+ d, B# @. n. b
vertical-text :水平I形光标
! Y' L; ?& w( [9 p; `( c: ano-drop :不可拖动光标
& H+ i* R& R: Z3 j* E p* Qnot-allowed :无效光标
- D" R$ T0 L6 x R9 r9 L+ hhelp :?帮助光标
3 Q% n4 a1 I$ @' X# lall-scroll :三角方向标# c( U3 I2 P \; f6 n D% {/ v
move :移动标
1 K% ^! m3 G, Y, m. zcrosshair :十字标8 S. i3 s- L" I
e-resize
! c# L- p+ t1 I' z% s( w; Vn-resize
1 [( ?# ~ `; x% z+ Tnw-resize
; K {& R+ \" }) i* o! Iw-resize
0 ~# Y* P* c. ?# p, L% Hs-resize% a1 D7 `( B5 Z' u2 J: W& S
se-resize
' }. [0 Z* O8 e, tsw-resize 转
* Y ~3 a# H& V) a* R: Q# A |
|