TA的每日心情 | 衰 2019-8-18 09:37 |
|---|
签到天数: 2 天 [LV.1]初来乍到
|
1. 将彻底屏蔽鼠标右键$ l3 r2 }4 C a) R8 c
<table border oncontextmenu=return(false)><td>no</table> 可用于Table
0 q- e- T9 P5 d( x7 p5 B' l& C# O4 G$ Z+ s
2. <body> 取消选取、防止复制3 {) r2 U- _: g2 u
9 l4 m% V7 o5 R/ z3. 不准粘贴
# z* s/ P' v/ L
$ g: l) @2 n# J3 ]& v4. 防止复制
6 v+ I/ _! P: ]3 v; [/ `. A3 `$ s) {/ J4 m4 k& i$ G- A3 a
5. <link rel="Shortcut Icon" href="favicon.ico"> IE地址栏前换成自己的图标
5 X6 ~! j% _4 J6 l. z( q( ~$ ?) ^2 \+ a& T
6. <link rel="Bookmark" href="favicon.ico"> 可以在收藏夹中显示出你的图标
, C8 p9 {4 m. _7 e8 ]7 t; j( y T0 v
7. <input style="ime-mode:disabled"> 关闭输入法
) ?- }3 i5 h$ u4 i1 S) o" y) |4 [& |* F c4 }& T6 g
8. 永远都会带着框架7 Z7 ^6 X) @0 k2 R+ Y4 i5 l; S3 ^# r! L# ~
<script language="javascript"><!--
# h2 |; z& M) A! R" m0 Xif (window == top)top.location.href = "frames.htm"; //frames.htm为框架网页* P4 j% N0 I, x% j1 K. m: w
// --></script>3 }$ f3 r" d, ^/ a/ [4 F% `
; H+ x, y z$ k$ D2 S, z$ e3 D9. 防止被人frame7 K9 E- g/ A3 l
<SCRIPT LANGUAGE=javascript><!--
7 Z! a: B! V4 Z! A2 G7 X/ Eif (top.location != self.location)top.location=self.location;
0 z R4 }: Y* }* g+ N# y// --></SCRIPT>
% C- G1 u2 c3 ~7 a# P
4 m# m5 N" I& x10. <noscript><iframe src=*.html></iframe></noscript> 网页将不能被另存为
9 Q* X0 I3 z+ V) `, U0 m" F; o0 a0 Y
11. <input type=button value=查看网页源代码
& V2 q/ w, o( n3 Fonclick="window.location = 'view-source:'+ 'http://www.csdn.net/'">; q# f( b* s1 W) [
+ D; e' [- W$ r7 Z- M6 E5 s12. 怎样通过asp的手段来检查来访者是否用了代理
2 X( j1 J& v; B4 Q& j. w<% if Request.ServerVariables("HTTP_X_FORWARDED_FOR")<>"" then
R- ?6 o* A7 g1 wresponse.write "<font color=#FF0000>您通过了代理服务器,"& _
% j& i: `" _# G' ], j& M0 Q$ N( K. N"真实的IP为"&Request.ServerVariables("HTTP_X_FORWARDED_FOR"); ^0 y8 U/ m" b! u. A$ ^2 h
end if
( v7 f7 l; ]! x0 E%>
5 C, o% \2 J: l$ K! ~1 b
: M% A8 K1 O, U2 z8 n9 W% g13. 取得控件的绝对位置1 J5 v% b3 Z9 T' F# x8 T
+ S" g! l* n9 w* w
//javascript
# l; |; m: H! ~! p) i$ Y& [" y! \3 U/ }<script language="javascript">( v) R9 G6 t: t% h: Y
function getIE(e){
# f8 `* D: m8 n) N; \var t=e.offsetTop;* |9 q8 q# y" S9 g
var l=e.offsetLeft;1 D2 Q1 R6 Q `) w
while(e=e.offsetParent){1 a; G8 I/ u; ?& M3 p- i3 X
t+=e.offsetTop;9 N3 k# F. Q6 R6 t. s) ~! G
l+=e.offsetLeft;
0 Z; |" k! Z" D( S}
, Q+ z/ I4 t! f `/ x% B! H3 Balert("top="+t+"\nleft="+l);- h3 M) M- x/ F8 c
}
* U' }' o/ q3 K9 ~% @% R, g; f</script>$ Y2 h$ l7 F4 C i
" U P1 B) j5 ~
//VBScript5 ?6 C; Y# `( w. ]# u4 p, {; U
<script language="VBScript"><!--
/ y/ d) x' T- {) H/ Jfunction getIE()
. H6 p- W& }7 S7 n; ?3 Ddim t,l,a,b) X; i9 N8 [0 j) m6 z8 |
set a=document.all.img13 S2 A$ }: t( g& `( p6 z
t=document.all.img1.offsetTop8 u6 D& w0 m$ d- E# ^, v+ R7 g' D" w
l=document.all.img1.offsetLeft+ N% |$ R* g0 J, i7 [
while a.tagName<>"BODY"5 j! S5 [' [& [: _
set a = a.offsetParent# F5 ^/ j7 p' U$ k; _
t=t+a.offsetTop
j8 I5 k8 ]+ Zl=l+a.offsetLeft
3 n: B6 x' b; o n _4 g% ~wend
7 Q. h3 W0 {! d& _msgbox "top="&t&chr(13)&"left="&l,64,"得到控件的位置"
) Y! P& q, J! |6 Z1 _: h' @end function
# _. N2 w0 ]4 @$ ~7 f# t--></script>' Z3 g" j( {4 W8 C7 `! r2 `: E
" ^# b. y+ X9 T
14. 光标是停在文本框文字的最后
- K/ W. d+ T4 s1 `. C<script language="javascript">
/ H! p' f4 G3 e. n/ k4 Tfunction cc()& ]3 O! i# P* b9 p# }9 V
{4 Z$ b* ]- ?3 m: C `) [5 I; q+ h4 E
var e = event.srcElement;
2 Q4 p# M5 O. P' w: L4 y3 [; Xvar r =e.createTextRange();
2 e* C+ p6 F/ j% {r.moveStart('character',e.value.length);, S' Z" s1 {: {. l) l' V
r.collapse(true);
( }( E! h7 q/ J- `( s) O$ ur.select();
" q" E2 b: c9 |1 p}/ ? `' `" p- D
</script>
0 |6 P4 l, h6 e" J! ~! F" \<input type=text name=text1 value="123">
7 {' [2 h( D: \9 \8 |5 H; Y j
7 r5 p) W9 l3 O1 T* {: t15. 判断上一页的来源# L- C* k+ l% G7 O) q+ o Y, o5 v# o
asp:6 n. @2 x# h( C
request.servervariables("HTTP_REFERER")( I6 _" y" X: A, @/ G
: X9 i1 v1 ]' ]
javascript : s2 {: `0 e+ y6 F2 H& s
document.referrer7 `, \" o( s; J E. t# ?# H
8 J: W9 b& K. f
16. 最小化、最大化、关闭窗口" P* a+ k. \ s2 d
<object id=hh1 classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11"> X+ d+ a, J! A5 e: @0 S* {
<param name="Command" value="Minimize"></object>
3 c$ c6 I* ?* j9 P1 N/ K3 K# p* }<object id=hh2 classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">
, G2 o# X2 u, d5 U) g4 }<param name="Command" value="Maximize"></object>8 c$ ~' d2 {5 a0 C4 }
<OBJECT id=hh3 classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11">; c. ^0 I! Q$ M7 m
<PARAM NAME="Command" value="Close"></OBJECT>
) L9 F0 H* ^* S0 D. x w; \, g5 @/ t( p: O/ P2 b0 O+ F1 |
<input type=button value=最小化 onclick=hh1.Click()>$ X# ^' t1 t' b( Q t7 `$ t+ a
<input type=button value=最大化 onclick=hh2.Click()>9 H% ]6 g9 R8 f( J% B8 v4 x
<input type=button value=关闭 onclick=hh3.Click()>
& p- R1 V* P" d& H' G本例适用于IE" v/ e: _# Q& @' ?! q
: N4 G; {4 a1 c+ o! ]0 f7 M; z17. 5 N2 \( j. e E2 J, Q
<%9 V( \2 E& f5 v; P2 \- g4 d
'定义数据库连接的一些常量
( h4 l c3 \& `$ K1 D! [/ F% LConst adOpenForwardOnly = 0 '游标只向前浏览记录,不支持分页、Recordset、BookMark
% @3 x) Y3 \6 K3 \* C7 iConst adOpenKeyset = 1 '键集游标,其他用户对记录说做的修改将反映到记录集中,但其他用户增加或删除记录不会反映到记录集中。支持分页、Recordset、BookMark* d; V) O, \" Y& D) K- y) U
Const adOpenDynamic = 2 '动态游标功能最强,但耗资源也最多。用户对记录说做的修改,增加或删除记录都将反映到记录集中。支持全功能浏览(ACCESS不支持)。
4 Z( }( U6 z# Z: `Const adOpenStatic = 3 '静态游标,只是数据的一个快照,用户对记录说做的修改,增加或删除记录都不会反映到记录集中。支持向前或向后移动; S0 A+ S4 b" A' E0 p% F
" P1 V# `7 O# L4 A3 F& m
Const adLockReadOnly = 1 '锁定类型,默认的,只读,不能作任何修改
' R* A1 J% M. C7 j1 [Const adLockPessimistic = 2 '当编辑时立即锁定记录,最安全的方式
' Z! @/ z. s( q8 P! h( V0 YConst adLockOptimistic = 3 '只有在调用Update方法时才锁定记录集,而在此前的其他操作仍可对当前记录进行更改、插入和删除等& b @7 b' y$ h) y# U9 ^6 j
Const adLockBatchOptimistic = 4 '当编辑时记录不会被锁定,而更改、插入和删除是在批处理方式下完成的' T8 L! s4 d" w D& [$ n) m
i3 X' e7 |1 A- v0 ^Const adCmdText = &H0001# Y6 a @# _! q
Const adCmdTable = &H0002* n3 P/ Y. y: p% L: K5 E6 H$ {
%>7 G2 d2 S* d0 n8 _6 `8 w; {
2 `# m7 ]2 D- D: `18. 网页不会被缓存1 v I$ Q! N" B8 n! u' |$ m
HTM网页
+ H' B* ^' ~2 ^3 m, u<META HTTP-EQUIV="pragma" CONTENT="no-cache">
7 q g. h4 m/ \4 M/ a$ n$ u<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate">
7 v; G- V! _$ \& L a<META HTTP-EQUIV="expires" CONTENT="Wed, 26 Feb 1997 08:21:57 GMT">
! U* @5 B X1 e+ [. p* Y或者<META HTTP-EQUIV="expires" CONTENT="0">
# r5 @ l# K* G8 r; ~$ s. TASP网页
2 R) _. b3 }0 s( L1 u5 PResponse.Expires = -11 \/ S g3 r5 I! `/ J3 V
Response.ExpiresAbsolute = Now() - 13 }+ `' m# v( ^8 w
Response.cachecontrol = "no-cache"3 z2 t( f/ F" d- L3 ^
PHP网页% l9 f+ o& P0 d5 |1 o
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");, H2 Q ]+ B: x- ?
header("Cache-Control: no-cache, must-revalidate");: e! N& C" F' s; H
header("Pragma: no-cache");
* i4 E+ U5 O* l
9 G. l7 |$ A- V1 P7 \" S19. 检查一段字符串是否全由数字组成+ @ n; Q& O4 |- u2 n8 x o
<script language="javascript"><!--
( ^0 x" P! Q' c' p/ sfunction checkNum(str){return str.match(/\D/)==null}) E1 V& c: Y$ m# x: ~) q: L
alert(checkNum("1232142141"))( M' ]9 z* q* _) P3 `1 l, b' p6 D$ F
alert(checkNum("123214214a1"))
4 `3 I! Y3 ]7 ^, H4 h$ b% u// --></script>* \" }: d: L9 l. @
) R, p/ O9 @' N8 J* r7 m
20. 获得一个窗口的大小
4 a$ I- k9 G$ udocument.body.clientWidth,document.body.clientHeight( Y! x) d3 U2 A) o3 {% ~: n$ R$ C& C
) C& T$ \0 v( |7 s21. 怎么判断是否是字符
% b: k8 k: s, J3 r0 s) \if (/[^\x00-\xff]/g.test(s)) alert("含有汉字");
1 T2 u, n0 E0 X8 W9 V; s% g, melse alert("全是字符");
4 X$ y& S& t! f8 R. J; j7 v1 F* z; q1 F- w8 `
22.TEXTAREA自适应文字行数的多少' y# S/ P; l- Y/ H! U5 ?4 ]
<textarea rows=1 name=s1 cols=27>5 p% e8 K" }( j6 T+ U: ?3 S! \7 g& u, P4 d
</textarea>
& Z- `: x: L5 j- M8 |0 V
+ x1 ^* ?* P8 [! x7 }8 D! [% U$ H23. 日期减去天数等于第二个日期
M) V+ Z9 W' T4 X. q; g% z r5 H<script language=javascript>2 x4 h' w0 Y/ s
function cc(dd,dadd)
$ A% i7 S3 g2 k" N& R{
# n3 f+ f Y u0 q//可以加上错误处理" i3 c; O X2 a4 w$ y/ O5 D: H3 W2 \0 {
var a = new Date(dd)2 q& v" V1 o+ h$ H5 i# J' y
a = a.valueOf()
! Y7 w' ]; A9 C2 F% ga = a - dadd * 24 * 60 * 60 * 1000
3 a) n3 B9 F- @) X+ A$ D. v5 Ba = new Date(a)
! w+ E& q5 h* B1 S5 balert(a.getFullYear() + "年" + (a.getMonth() + 1) + "月" + a.getDate() + "日")" W/ _ q4 x/ i9 e/ P, u P' N
}% [. j- ~( e* A7 g" p
cc("12/23/2002",2)9 p3 x3 u4 n0 i/ S
</script>
/ \; h6 f: ?/ i3 I
8 i/ f1 R2 {( R) t) A# `24. 选择了哪一个Radio" s3 G4 w/ H w' Q
<HTML><script language="vbscript">* n- w+ y' A2 y! e' p+ d
function checkme()- i3 _' d2 y# s3 v: g& w" T z
for each ob in radio17 ]3 O( N) ~# t7 y) c0 M
if ob.checked then window.alert ob.value
z0 R) f2 G3 L: @" q) T9 Knext
m6 y8 ^$ j) ?7 Vend function: C2 C4 C( X9 H6 F9 \ L/ x$ J
</script><BODY>1 ]1 W0 \( m( C0 T3 D" G9 K
<INPUT name="radio1" type="radio" value="style" checked>Style/ q7 u) I, `: h2 R0 F
<INPUT name="radio1" type="radio" value="barcode">Barcode4 a3 P/ F! {& ~) Y7 ~( E' G* i
<INPUT type="button" value="check">
9 g, g4 e# l( N# N' d7 b+ o) w6 B/ A" L</BODY></HTML>
! i, U9 h' H1 E% H1 s- p3 x% N: T8 O; A$ s0 |
25.获得本页url的request.servervariables("")集合
9 A) Z7 S! m4 u, t$ M* e0 W0 zResponse.Write "<TABLE border=1><!-- Table Header --><TR><TD><B>Variables</B></TD><TD><B>value</B></TD></TR>"# m5 @ }& F, G$ P6 U
for each ob in Request.ServerVariables
) X) y; Z- L" B: P1 z% _# JResponse.Write "<TR><TD>"&ob&"</TD><TD>"&Request.ServerVariables(ob)&"</TD></TR>"0 e4 g2 E$ W) B0 n9 k
next' o- r% W! w4 v9 B
Response.Write "</TABLE>"
+ l5 y9 H5 |. `8 [4 }
- @. F. e( O: K. b9 n26.- H, o f- Z/ A; F7 J6 g$ H
本机ip<%=request.servervariables("remote_addr")%>
5 O# r/ ?$ ]9 J8 e7 u* ^服务器名<%=Request.ServerVariables("SERVER_NAME")%>
$ k0 O( _0 A* b# C3 C服务器IP<%=Request.ServerVariables("LOCAL_ADDR")%>4 [/ i- \/ X+ B. N4 f6 h6 X
服务器端口<%=Request.ServerVariables("SERVER_PORT")%>; U V7 i- h5 W0 Z! w
服务器时间<%=now%>) W1 e$ o8 G8 \0 }8 P# |7 e2 R
IIS版本<%=Request.ServerVariables"SERVER_SOFTWARE")%>) E: J0 ^0 y2 u4 u* c, e# A0 z( K& P
脚本超时时间<%=Server.ScriptTimeout%>: U5 {, X; E- h% w& h
本文件路径<%=server.mappath(Request.ServerVariables("SCRIPT_NAME"))%>) p0 w+ B( |3 t& L7 |9 c
服务器CPU数量<%=Request.ServerVariables("NUMBER_OF_PROCESSORS")%> l! u/ D m1 K' S( D, x6 \0 `9 |' Y
服务器解译引擎<%=ScriptEngine & "/"& ScriptEngineMajorVersion &"."&ScriptEngineMinorVersion&"."& ScriptEngineBuildVersion %>4 \6 ^5 y5 f; v$ D! N
服务器操作系统<%=Request.ServerVariables("OS")%>6 M7 N! n& U6 H1 S- s
6 ^0 F% j% ^3 t( W' W. b
27.ENTER键可以让光标移到下一个输入框
. J, u, }5 v- l+ y' q/ i<input>
! z" \1 x' \ L
9 w* d" k9 d7 p$ Y( j' \9 U0 G' N3 J28. 检测某个网站的链接速度:
4 B! i$ l* x, y, r/ M3 x把如下代码加入<body>区域中:6 f6 h# y: V4 ~" j/ T* O
<script language=javascript> S+ v v+ i( R. @
tim=1
! a, r0 c& s- ?( lsetInterval("tim++",100)
1 c0 `# d# v- p3 pb=1
( x+ r+ V% q3 a$ s9 E
! u$ L6 g( t+ C. w* d. rvar autourl=new Array()2 F3 Q# j- c8 X; w
autourl[1]="www.njcatv.net"7 X$ P% O. d6 S) C7 H G: r
autourl[2]="javacool.3322.net"
5 D8 J" E0 q. i+ M5 w1 lautourl[3]="www.sina.com.cn"5 _" z5 E0 Z# ^9 G, e3 k
autourl[4]="www.nuaa.edu.cn"- c% H) D9 l% C N5 t
autourl[5]="www.cctv.com": K& B0 B2 J6 e
2 E7 D" C0 A. Q9 E# j- l7 ffunction butt(){
, M$ [4 |8 B Kdocument.write("<form name=autof>"). H: I- @% N: i$ z/ n* Y
for(var i=1;i<autourl.length;i++)! M: A4 D2 v9 I' n; B' m' `
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 Z" h! `/ U' `; e) edocument.write("<input type=submit value=刷新></form>") o; K2 x0 ?4 e8 G8 P9 G
}
4 n. c) q7 e2 k0 l9 I rbutt()
5 E. y8 T$ i+ A& L5 m' Q* Wfunction auto(url){
% A+ n1 z/ t/ I Rdocument.forms[0]["url"+b].value=url0 N- n- q& R9 i4 h
if(tim>200)
% u* t' \7 ~) X1 |3 j{document.forms[0]["txt"+b].value="链接超时"}& q' [3 }/ t+ l5 m" A: E: j
else
& t# U+ l- p5 p& ]# ]; C$ a* F* `/ P; h{document.forms[0]["txt"+b].value="时间"+tim/10+"秒"}9 q* m) b: i3 J/ }4 V
b++
. s0 J' I8 Z6 q0 k}9 k. b1 ?% T* i1 Z6 I
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+"')>")}/ {% o/ }1 M; T
run()</script>2 |' e6 j; K" R- K, v& K. L" D V- X% A
4 I; v; k, o5 a. P! Z6 @& \/ A/ b; O6 Z29. 各种样式的光标4 x8 ^ h* W/ q2 C2 R; C; \
auto :标准光标# v/ ^ t8 ~. h$ I) }8 G ]4 N8 z
default :标准箭头7 d1 V& S" Z0 X
hand :手形光标
/ C" }. N. K3 m" [* Swait :等待光标) h# V2 `( e5 ^' ?$ o5 S: o7 p4 L- v
text :I形光标
8 D/ P: j) K, `; X, pvertical-text :水平I形光标1 e3 L7 U* B$ H# U F5 h
no-drop :不可拖动光标$ ]( [0 R; [1 h2 X# a
not-allowed :无效光标6 ]; s4 B( @1 F
help :?帮助光标
( D& Y: ]! A j3 Rall-scroll :三角方向标
, r5 W- X" K: Gmove :移动标( o. Q: I4 D/ p) |
crosshair :十字标
9 ]* _. ^& P( l5 `e-resize
) S8 T" g( h+ ?! j7 |" w) un-resize$ ?) }* q- a+ |: w! K
nw-resize
( \, [& Q3 ]- V/ {/ p9 S7 c( r0 ww-resize
p( u( Y$ M. `9 Xs-resize# s. y# |! T/ ]1 }6 K- Y0 k3 t9 W
se-resize' n! @9 R3 c8 N) _
sw-resize 转% \) D# N6 y) p) K# w, ?, c. Y
|
|