TA的每日心情 | 衰 2019-8-18 09:37 |
---|
签到天数: 2 天 [LV.1]初来乍到
|
1. 将彻底屏蔽鼠标右键
/ b7 f; V# y$ L3 ^<table border oncontextmenu=return(false)><td>no</table> 可用于Table
}, D4 `7 b. s$ I; K: @* E2 L; {. ?: v
2. <body> 取消选取、防止复制
6 O; T8 V( Z1 ]$ {: U( Z: F' i. T7 O- G |( u/ k
3. 不准粘贴% X; q# i: R* h. |0 Y% z
- s2 n) W. u9 F# l- q+ i4 b
4. 防止复制0 i$ R0 [2 n4 y
% a; Q/ M7 q6 r5 Q1 Z5. <link rel="Shortcut Icon" href="favicon.ico"> IE地址栏前换成自己的图标/ x2 H$ ^' Z" b1 u
7 b/ I" L1 |/ U& J9 X
6. <link rel="Bookmark" href="favicon.ico"> 可以在收藏夹中显示出你的图标$ a. C! A2 [2 P
& d0 |6 _8 b! v% @/ l/ o% D7. <input style="ime-mode:disabled"> 关闭输入法
. y4 m* C- X ~8 ]' l' b0 r! |% ^, K: K1 S) `1 {
8. 永远都会带着框架8 H' d) I( \$ v" l
<script language="javascript"><!--3 e \! S: B: x4 |: H1 ~
if (window == top)top.location.href = "frames.htm"; //frames.htm为框架网页* Z; U+ Z1 Q# P+ y: ]% w6 |$ \% p
// --></script>
: u0 D9 d* E' [6 T1 f6 W! j
) S* K7 G5 z0 p) f9. 防止被人frame
4 V G g3 }: h6 m<SCRIPT LANGUAGE=javascript><!-- 8 r7 t* k1 O2 p+ U% I, r# v
if (top.location != self.location)top.location=self.location;& G3 u/ F U4 J' j4 |3 f5 a
// --></SCRIPT>
3 U: L `7 y8 o0 e! ?5 W- h# N9 _
) W, |; o" M+ M* y- @5 \1 Q10. <noscript><iframe src=*.html></iframe></noscript> 网页将不能被另存为! w# ~) v$ f4 P7 n$ }
" R9 n* ~, m; |5 c# f9 u) J9 h11. <input type=button value=查看网页源代码 6 g0 X. ], I ?: V
onclick="window.location = 'view-source:'+ 'http://www.csdn.net/'">
/ t4 ~: M7 }/ h2 o1 v7 `: v
s) W% v( Y6 I+ D! y4 f/ T12. 怎样通过asp的手段来检查来访者是否用了代理% y+ C2 B' ]9 |$ B1 I4 Z
<% if Request.ServerVariables("HTTP_X_FORWARDED_FOR")<>"" then0 z% f% X% J3 F/ s8 x
response.write "<font color=#FF0000>您通过了代理服务器,"& _: j1 e8 q) S% Q: v v* p
"真实的IP为"&Request.ServerVariables("HTTP_X_FORWARDED_FOR")9 x; V: W* R2 i- U
end if+ X( ]5 R% o1 K( w
%>7 Y( b! K- p& l' ^- |6 {0 u6 b
7 c2 o4 \' L W% @* \( j
13. 取得控件的绝对位置
9 `& L9 e$ p! @2 `, l( o- Q" L7 b% E2 L" r2 ~" E9 v
//javascript
) H4 P. i- {8 t2 M4 p" Z) }<script language="javascript">
; q% I! s7 u7 j0 tfunction getIE(e){2 h/ ^' }+ ] A
var t=e.offsetTop;
! r1 Y9 F* B- Xvar l=e.offsetLeft;
* s4 @& X. k' @+ G0 w9 Zwhile(e=e.offsetParent){
& A& z! O2 d+ r( l8 A& gt+=e.offsetTop;' |2 `$ K7 C* T5 e* {- F2 T& t; s
l+=e.offsetLeft;+ f; m; m4 d* j+ P( U9 e
}
0 z O/ \& H2 R# a+ p; galert("top="+t+"\nleft="+l);( Y" O; {' `' i! d2 h/ m
}
: k; i" S/ [1 T5 P6 m+ `( a) Z</script>
* U1 G( v a3 j3 j
' n* C) J. E, | P//VBScript1 y9 M* @( z/ ^8 k% U+ J
<script language="VBScript"><!--( G7 @3 b1 g7 b+ s( A7 B6 W, u
function getIE()2 J: P/ E0 Y3 {6 j, Q
dim t,l,a,b; p* H) i4 e# ^5 x; `3 r) ~
set a=document.all.img1
$ T% T. n F! i/ R! Z1 j+ xt=document.all.img1.offsetTop
/ Q5 {# f2 @+ y; |0 T Z, \" [ Tl=document.all.img1.offsetLeft I4 B$ J( U( J& ]8 z& E
while a.tagName<>"BODY"
4 F9 r( ~, C. E" j4 v* Rset a = a.offsetParent
- q0 }& ?- F! Pt=t+a.offsetTop/ p$ K0 O$ m) B% S* h$ f
l=l+a.offsetLeft# C: m+ V4 t" ` o% _: H. @
wend
, V; h$ d* A0 r0 m/ b7 R8 @msgbox "top="&t&chr(13)&"left="&l,64,"得到控件的位置"
/ w u. X% J( T. @) s4 w0 rend function Y! s& I- V8 P1 _0 f
--></script>4 V6 G- J: r: c# r1 U; n* b
3 i( g6 x: t2 r; y14. 光标是停在文本框文字的最后
, T7 w9 t" w I9 Q% N% w# a, j<script language="javascript">2 R% D7 h9 @- R: P' k9 {/ p% Y
function cc()) V" n" o+ a. V* O# R
{
7 `6 D2 }6 j% Nvar e = event.srcElement;
3 j; G# B8 i9 L, {var r =e.createTextRange();
; M$ r8 I; Y3 F1 N0 P, ~r.moveStart('character',e.value.length);
5 k0 O: Z/ a i& D, P) S& f6 S) G1 {/ j+ Hr.collapse(true);/ G' U, t8 T& x2 e9 S9 g( F0 ^* V
r.select();( N3 N& ]/ k# V: ]) m% E
}( v+ \, a5 t9 d' F, Z& Q- r O
</script>, z" Z% _- V+ L. D
<input type=text name=text1 value="123">
9 p T' W7 }3 ?3 U! k
( s* `- N4 P* \. D3 V15. 判断上一页的来源+ |4 [* W+ E/ _. ?
asp:
% w! A1 ^ w) G/ m" d4 l9 H1 Krequest.servervariables("HTTP_REFERER")8 k; b' B$ v5 d% \' O( R
) g% ~. B/ z2 K4 X2 ]1 T' `9 Q
javascript :
$ n+ @# K# b4 |/ U2 G: M* wdocument.referrer
s7 g# _9 i9 O: d' h5 t
+ F' V7 A+ A: p! N d2 p5 v0 Q16. 最小化、最大化、关闭窗口) G1 T- W2 W8 V! w3 H$ k1 @, D
<object id=hh1 classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">
3 a2 {$ w Q0 U1 A<param name="Command" value="Minimize"></object>
. z% ~% Z/ |' x: v) ?<object id=hh2 classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">
" ~+ p8 Z* T* Q" |- H1 \+ @<param name="Command" value="Maximize"></object>
1 |' ]' k- ]! i+ J3 ~<OBJECT id=hh3 classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11">
3 H+ C& q* _- ` x2 Z- L& ?<PARAM NAME="Command" value="Close"></OBJECT>. [% j6 _. x. V' f) K) r$ A
$ d/ A, @' p% g- q: Q7 P<input type=button value=最小化 onclick=hh1.Click()>
) [0 W4 ~/ q, t& _( e. z' y S<input type=button value=最大化 onclick=hh2.Click()>' ]5 `; }; T, G* L) p: {% ?
<input type=button value=关闭 onclick=hh3.Click()>
, f0 M9 Q; i! d: V" \3 Z本例适用于IE' x1 f; }( a! r$ H4 N; U( `/ T" v. t6 K
7 I& G1 q1 [& D" Z
17. 3 w% [: P5 ?2 g) I c2 J/ [
<%, M' @2 b' ~% Q P5 s; |& g7 ^
'定义数据库连接的一些常量$ Q8 `9 U0 j8 n0 N6 c, {5 S
Const adOpenForwardOnly = 0 '游标只向前浏览记录,不支持分页、Recordset、BookMark
% l1 c! n7 s7 a/ N5 i# FConst adOpenKeyset = 1 '键集游标,其他用户对记录说做的修改将反映到记录集中,但其他用户增加或删除记录不会反映到记录集中。支持分页、Recordset、BookMark$ `) U+ n ]0 ]2 l4 v2 } M' l% l$ N
Const adOpenDynamic = 2 '动态游标功能最强,但耗资源也最多。用户对记录说做的修改,增加或删除记录都将反映到记录集中。支持全功能浏览(ACCESS不支持)。 ]& |+ t' T0 L z( E6 |
Const adOpenStatic = 3 '静态游标,只是数据的一个快照,用户对记录说做的修改,增加或删除记录都不会反映到记录集中。支持向前或向后移动
+ r% `# Y9 {+ \- W
7 [# H2 G( w7 Q- `9 I* j# @, X8 qConst adLockReadOnly = 1 '锁定类型,默认的,只读,不能作任何修改
: A) v' u7 p7 p, qConst adLockPessimistic = 2 '当编辑时立即锁定记录,最安全的方式
4 K" v. u G& x7 m+ L6 cConst adLockOptimistic = 3 '只有在调用Update方法时才锁定记录集,而在此前的其他操作仍可对当前记录进行更改、插入和删除等) O7 [0 z) @( K) b# d8 q: H6 ?
Const adLockBatchOptimistic = 4 '当编辑时记录不会被锁定,而更改、插入和删除是在批处理方式下完成的1 v7 H e3 ]2 x/ P7 @
1 |5 m. Z& z# ~6 ]% Y4 ~
Const adCmdText = &H0001
4 G' a4 n( X4 k; {Const adCmdTable = &H0002
: {- j* a& r$ N9 e) d" B%>% d, {4 t8 r7 j- p
8 {1 l1 Q6 d3 E' ^, g
18. 网页不会被缓存
5 I- Z# ?$ m3 m% n1 b8 y. lHTM网页
$ n0 X J s; Y, F% l<META HTTP-EQUIV="pragma" CONTENT="no-cache">
" }9 e( n: N) i2 K5 p<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate">
; Y+ ~- s! ` W3 \) {1 @<META HTTP-EQUIV="expires" CONTENT="Wed, 26 Feb 1997 08:21:57 GMT">
& U: C& r9 k0 }: o0 [6 P, ?或者<META HTTP-EQUIV="expires" CONTENT="0">
6 N0 _7 }' o. S' ]. Q! p9 f8 p ~ASP网页
' u) W4 k& c- i8 q& ?6 bResponse.Expires = -1
4 r. R/ s# t f- `. N8 k `( \Response.ExpiresAbsolute = Now() - 15 `: _+ E1 d7 N, |
Response.cachecontrol = "no-cache"% C; g% G/ q% P l4 |' U) s- L
PHP网页7 J9 J: d/ I# Z( `, l
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
" B) W2 `6 n: G' X5 a' zheader("Cache-Control: no-cache, must-revalidate");
% W. d) w0 S% Y- n# Fheader("Pragma: no-cache");
% U' O2 M- l+ D1 r& h5 S# q/ b7 S, C/ k* E0 `
19. 检查一段字符串是否全由数字组成+ I( H- d1 f7 u5 }) d$ j" ] {) G
<script language="javascript"><!--
' ^, v r3 u: C7 Bfunction checkNum(str){return str.match(/\D/)==null}
: a9 B" Q. ?. N, [& Lalert(checkNum("1232142141"))
( E6 E$ R- o xalert(checkNum("123214214a1")). p t3 K& }1 H' m
// --></script>
' F6 ?1 X, _; V! ?) a
7 i6 y1 A! b) K4 M- s/ N) N. C20. 获得一个窗口的大小
6 Y6 F0 d8 I2 wdocument.body.clientWidth,document.body.clientHeight
) H( J3 F/ R. V( A6 z# R1 d p( j; }# M; A
21. 怎么判断是否是字符
/ s- a0 h) T4 u) c( @/ Hif (/[^\x00-\xff]/g.test(s)) alert("含有汉字");
! l5 ? Q& v( W9 s% X7 h! D" [else alert("全是字符");: w) R! ]& H, d+ w
$ a* I& F0 Z2 E8 f
22.TEXTAREA自适应文字行数的多少, C* Z% c+ d' `1 K. @6 b0 m
<textarea rows=1 name=s1 cols=27>
0 |0 q" h6 U, r, Q6 s3 m# L) }; x) L</textarea>
. H8 X0 o% o9 L( q
/ a1 H9 ^! S8 J; V* [23. 日期减去天数等于第二个日期
$ d; W# r2 V3 ]# X" B- L' O<script language=javascript>. [8 z h* ?: ]7 a+ G
function cc(dd,dadd)
- a1 R- o k8 O: |. H{9 F$ I/ g% j1 r+ b' W
//可以加上错误处理
" Z3 f+ \8 ~0 W9 ^2 Q! y# \var a = new Date(dd)$ F" G5 G9 Y/ s; L# v: e
a = a.valueOf()/ _5 F$ n2 p5 a2 _; Y' ?
a = a - dadd * 24 * 60 * 60 * 1000
0 O- @2 r- t. @- b2 O! q+ ~a = new Date(a)
- t( _+ `/ G, t3 m' Valert(a.getFullYear() + "年" + (a.getMonth() + 1) + "月" + a.getDate() + "日")
O3 `; ]" h! x) n1 R- M l% D} [- F; e O" R! H4 y+ i9 I% M: k
cc("12/23/2002",2)
9 N8 v# n3 H/ u$ J( G</script>9 y! N7 e- i- x7 }9 e3 P# x' Z
) x) r4 D3 @' `7 j
24. 选择了哪一个Radio4 J6 ?) O0 ^6 R8 U
<HTML><script language="vbscript">/ W5 k! L) D* Q5 r# [
function checkme(), f5 ]! V7 C7 w1 I
for each ob in radio1
0 ]* `. V" ]& W+ J) E( @; y- aif ob.checked then window.alert ob.value8 S) K. M7 u. r! e! F5 A3 _
next2 `# p5 N; `' O6 v
end function
2 n7 |8 U9 ?3 Q( ]: q7 ?% p</script><BODY>" h: p; l( {; C2 g
<INPUT name="radio1" type="radio" value="style" checked>Style8 p4 m; u' x; m' a e$ K. @
<INPUT name="radio1" type="radio" value="barcode">Barcode
. s6 n3 l! f B% d9 i<INPUT type="button" value="check">6 L* N7 N3 v( i3 C4 {
</BODY></HTML>
" R; e1 A7 y, [- }' z* t. C0 s8 ^8 D+ S3 o5 r3 S9 v
25.获得本页url的request.servervariables("")集合 C* p& l# X2 m- w0 E
Response.Write "<TABLE border=1><!-- Table Header --><TR><TD><B>Variables</B></TD><TD><B>value</B></TD></TR>"
* @3 e% ^% }2 D9 l6 q+ M- Vfor each ob in Request.ServerVariables$ f! \+ \9 T4 Y/ v3 l' c/ m( t
Response.Write "<TR><TD>"&ob&"</TD><TD>"&Request.ServerVariables(ob)&"</TD></TR>"
5 N5 k6 ]. {* H" s6 Qnext
8 U+ ?) g- O8 N: \Response.Write "</TABLE>"
# i/ `+ |0 {6 n+ R9 T' B0 J, |! t5 [6 e/ K
26.
' V+ m& D9 ]7 T, w本机ip<%=request.servervariables("remote_addr")%>& p& R9 B4 k- z2 b& t* T3 E+ @1 g5 i
服务器名<%=Request.ServerVariables("SERVER_NAME")%>! }+ Y# {) A. f3 ~, ]) Q* t
服务器IP<%=Request.ServerVariables("LOCAL_ADDR")%>
9 E0 F1 D+ k, l6 M- n& m服务器端口<%=Request.ServerVariables("SERVER_PORT")%>3 b/ F' R4 e% S, G9 d- c
服务器时间<%=now%>; q2 N9 k9 V8 d/ ?8 b
IIS版本<%=Request.ServerVariables"SERVER_SOFTWARE")%>9 L: H; X. P+ l$ n
脚本超时时间<%=Server.ScriptTimeout%>: }3 E, Q4 v) B, |
本文件路径<%=server.mappath(Request.ServerVariables("SCRIPT_NAME"))%>
5 n" ?8 P4 S% f' `+ Q服务器CPU数量<%=Request.ServerVariables("NUMBER_OF_PROCESSORS")%>( v' Q) N/ Q% A: |5 s7 }
服务器解译引擎<%=ScriptEngine & "/"& ScriptEngineMajorVersion &"."&ScriptEngineMinorVersion&"."& ScriptEngineBuildVersion %>
9 D6 ~9 O" R8 n9 e. f/ c服务器操作系统<%=Request.ServerVariables("OS")%>% \% ~4 X2 T7 N( p% V+ I9 D3 s2 G
* i0 D. \* s/ w6 O1 a27.ENTER键可以让光标移到下一个输入框
$ E- O" u- G+ {6 a) _% L. D- I<input>
, ?: M4 P: A; w
1 O; A6 w3 q0 n! b3 s. |8 A c28. 检测某个网站的链接速度:
' s5 n* H6 Q3 E, e5 R, b: @# A把如下代码加入<body>区域中:
: Y, u5 G$ H( b/ e* d" k% S. a<script language=javascript>
* r5 k) M/ X5 \tim=1
1 r, A) ^2 y) @* X3 W1 r8 H" [setInterval("tim++",100)
+ Y! ]: V+ S0 {5 r! Y3 ?b=1
( ?% E' i* @; {- V- I( a* ?+ w1 D
var autourl=new Array()
" `. H; T! p% h" Tautourl[1]="www.njcatv.net") K* @( f U0 ~5 v: n
autourl[2]="javacool.3322.net"$ M" P0 x& ^' V/ v6 L
autourl[3]="www.sina.com.cn"/ [, D) p4 j! `* p% i% V
autourl[4]="www.nuaa.edu.cn"( a( {# d9 T: S c) b# s) f! U6 [
autourl[5]="www.cctv.com"
# G5 x6 P- o- _4 E7 Z5 R7 c9 n' ?, w9 s; F
function butt(){
+ G) ~; _3 P! fdocument.write("<form name=autof>")0 d# h, ^& v5 i0 h( c1 L- z
for(var i=1;i<autourl.length;i++)
' t/ S( l# `2 @) i* D# mdocument.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 I/ \& Y2 v; F0 W* a
document.write("<input type=submit value=刷新></form>")
7 `5 S8 [/ J Y}* x5 O! R6 e/ U6 H9 t
butt()
+ j9 B2 Z0 k% W' X5 u0 vfunction auto(url){1 n8 S( B& Q& D% s8 H
document.forms[0]["url"+b].value=url
! g5 V, t1 W( u8 U$ G6 W3 Uif(tim>200)
# x7 r8 }: y% y) P; U b# \{document.forms[0]["txt"+b].value="链接超时"} a: c6 ?8 n3 ^4 X
else
+ b5 v$ H( B' y+ ^* j{document.forms[0]["txt"+b].value="时间"+tim/10+"秒"}
5 H5 i# s0 c/ X1 l2 f% n* l( Nb++- L, I1 p. e, O
}- _+ l9 y% G* k9 P2 U
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+"')>")}$ S2 w% }0 R; h* b
run()</script>
- {1 m! t* Q& A$ {* a7 p8 |$ R7 \( i' b4 a9 H3 O% S; p
29. 各种样式的光标. k6 k7 E* P. T1 S/ D- c
auto :标准光标7 n) c# F c2 L4 R/ D" x7 H& z7 n8 D
default :标准箭头' V4 ^1 X* @/ o( n
hand :手形光标6 h: y' R f* P: y
wait :等待光标
4 q0 D2 K3 U. l0 J7 Htext :I形光标1 h( j O8 M ^. T
vertical-text :水平I形光标5 M9 k3 N; H. G9 Y
no-drop :不可拖动光标) c& X* E/ B B2 V& }0 C' m8 ?- D* e, p
not-allowed :无效光标
* t& Y* l3 E* a% _: [3 chelp :?帮助光标
; ]6 }; m- B4 e Q: vall-scroll :三角方向标' I+ y; x% E2 W( \" @
move :移动标! n# y+ E" N A* e* b3 w
crosshair :十字标3 |2 l# A: M" ~* M( o
e-resize1 g) G6 l7 q# D' z
n-resize0 n" i5 q, Z+ }1 \; K. m. {) c
nw-resize: \' q2 X' |0 E, A
w-resize
: r2 D% d& ^3 e; `# [+ y* is-resize
8 d, Q) U2 C+ A7 e9 ]. Mse-resize
) C2 s. R1 u5 T, A; i0 x( y" Rsw-resize 转
$ j' [0 J8 F+ v |
|