TA的每日心情 | 衰 2019-8-18 09:37 |
---|
签到天数: 2 天 [LV.1]初来乍到
|
1.oncontextmenu="window.event.returnvalue=false"将彻底屏蔽鼠标右键
+ Q% _8 o2 @+ v7 f<tableborderoncontextmenu=return(false)><td>no</table>可用于Table 9 r3 E) _0 K, p
2.<bodyonselectstart="returnfalse">取消选取、防止复制
" A7 x# k' m8 U+ B# F
5 L: ?4 M/ A" B- W3.onpaste="returnfalse"不准粘贴
. B, W0 T$ R3 b" P, `. @
/ r" I% T1 Z5 P1 h3 f. ^7 J% `, z4 ~: |; ^4.oncopy="returnfalse;"oncut="returnfalse;"防止复制; |! ^9 ?2 [1 o( @; ]- D5 c
8 g( C# Q7 Z/ q; \+ U# ~5.<linkrel="ShortcutIcon"href="favicon.ico">IE地址栏前换成自己的图标
' U0 L0 Q7 P [: N+ b9 F3 @# [% ?4 G* z
9 J$ m/ F: B* E, B0 K G0 E. w: c6.<linkrel="Bookmark"href="favicon.ico">可以在收藏夹中显示出你的图标
% y" g5 A2 H7 l0 M4 T" r" S6 e, K0 K/ X* W
7.<inputstyle="ime-mode:disabled">关闭输入法& a' t' J$ T3 t5 F
7 Y5 B+ _7 Q1 u3 y; m
8.永远都会带着框架
( U( D/ |* Y: O# R, ?8 O<scriptlanguage="javascript"><!--
9 \, {4 Y0 p( |8 dif(window==top)top.location.href="frames.htm";//frames.htm为框架网页
2 j% Y. h9 }% m//--></script>! `2 G+ x$ e, l7 Y! D* q8 _
& w# r6 e2 }4 _3 Z2 h; E, ?9.防止被人frame
* M& ~6 _0 R+ O6 F9 R( H0 b. G<SCRIPTLANGUAGE=javascript><!--
- ^( g0 R" a. xif(top.location!=self.location)top.location=self.location;
8 j4 c. K8 Z. m& c! W//--></SCRIPT>: s/ b$ i1 ?) ?+ E' \
6 B2 F/ M& h- k- q6 L10.<noscript><iframesrc=*.html></iframe></noscript>网页将不能被另存为
4 G1 s1 \$ \* G0 W" {8 f( f$ e
" z: S j% f" K; o8 s11.<inputtype=buttonvalue=查看网页源代码* w# ? Z5 V8 h/ J
onclick="window.location='view-source:'+'<IMG src="pic/url.gif" align=absMiddle border=0>' target=_blank>http://www.csdn.net/">' ~5 N' ? `: n# C6 l0 x
! v+ o6 P; z1 `, W3 o; |5 A12.怎样通过asp的手段来检查来访者是否用了代理/ b2 l; C7 p+ h3 s: \8 A
<%ifRequest.ServerVariables("HTTP_X_FORWARDED_FOR")<>""then
o" O5 m9 J6 zresponse.write"<fontcolor=#FF0000>您通过了代理服务器,"&_- \4 }+ \% z& R
"真实的IP为"&Request.ServerVariables("HTTP_X_FORWARDED_FOR")# Z) r! N5 }' N* I+ k% q/ O. N
endif
4 l& Y& {1 m% \- O%>) M8 m9 I& w* r# |7 u
3 E4 P. ]2 c& \. ~: }) p13.取得控件的绝对位置( y+ S. ]5 [8 H
% a5 Y) t# q) n7 D3 K
//javascript& @0 i4 x1 a' Z7 P" d# d7 U, Y
<scriptlanguage="javascript">
6 i. K* b8 I2 IfunctiongetIE(e){
$ d+ C$ d$ w6 Qvart=e.offsetTop;
# a+ r% {7 n9 H' h; K# rvarl=e.offsetLeft;7 k5 g; z: t" G* R0 y
while(e=e.offsetParent){
3 Q& [2 x; N; `+ ht+=e.offsetTop;9 ~( X: g' _6 W$ Y
l+=e.offsetLeft;
6 i( h: ~1 A5 ?9 q5 A4 x) R}
6 z2 Z5 x/ k6 Z( h; ^" Oalert("top="+t+"\nleft="+l);7 t! m/ _6 E% @: f' L( e5 q
}
* V* J! s# {: m4 j. e</script>
9 b: O9 V& s- G, B: O" Q9 F8 }! C3 @1 {0 T
//VBScript
3 F' z& [ l3 g2 b- Z# N<scriptlanguage="VBScript"><!--
% N' u1 r! y3 s9 ofunctiongetIE()
/ O# ]) S V) \! o3 \7 pdimt,l,a,b
9 M% m k! l' k: [" Q; {, nseta=document.all.img1
& i) d- B8 s9 X- Gt=document.all.img1.offsetTop" b9 e" X' Z2 y' c* s5 \# \, |: j6 I
l=document.all.img1.offsetLeft
9 U% u& I4 j8 gwhilea.tagName<>"BODY"2 B7 b2 _5 ^: [
seta=a.offsetParent! W7 O0 l( H" U. F" D+ D
t=t+a.offsetTop
1 _9 |: X$ V& N2 w9 bl=l+a.offsetLeft- l1 k, L8 x' V9 Q$ |8 P) X5 i# i5 T
wend t7 `' ^6 g1 o4 b" B: u
msgbox"top="&t&chr(13)&"left="&l,64,"得到控件的位置"- g" }4 g( `; r) x
endfunction2 v& Z3 K) `9 g" y: D$ ?: g
--></script>5 D' V5 L/ d) Y, v! b3 }: x
$ F9 I; Y ?" W! t( G1 A
14.光标是停在文本框文字的最后. m1 H( ~. G; o, M
<scriptlanguage="javascript">: p7 s% F4 ^/ u
functioncc(): j: e+ J7 z6 y3 R7 N X3 t7 ?
{0 ?; ?7 \. z# `6 r2 I
vare=event.srcElement;
9 k6 K, Y1 j( L9 K q4 m% Ovarr=e.createTextRange();' ^4 N4 g, }! }8 i3 n8 T
r.moveStart('character',e.value.length);5 u4 }$ r! D) X# \; d/ y
r.collapse(true);* m. \% Y& W+ w7 b, q
r.select();4 A6 j, S) O! @9 ?0 T# w
} g0 P" I# Z8 N' R
</script>9 `. |3 y- g5 _4 ^" ~
<inputtype=textname=text1value="123"onfocus="cc()">
6 h+ y2 a: T. Q
! F5 H1 Y% V p) V/ ^/ v& U15.判断上一页的来源
3 N- |; P4 d3 z: L/ @/ Casp:
3 \8 B6 @7 P; M$ k1 p! o* jrequest.servervariables("HTTP_REFERER")3 E) P) \* T+ L/ I/ F- [
/ R8 b1 N/ [" J6 G- m# r }
javascript:
$ t% k- u. V) ]document.referrer
& S( P2 h4 f C7 ]3 P/ R2 _" O/ K5 c( ^0 g# w Z y5 N. _# Y6 u" ?
16.最小化、最大化、关闭窗口1 D8 Z/ U5 [7 c1 l
<objectid=hh1classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">! ^7 { |8 y7 \# T1 u3 P/ B
<paramname="Command"value="Minimize"></object>4 P. j: Q$ a$ @
<objectid=hh2classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">% r) {7 y* d- l
<paramname="Command"value="Maximize"></object>- B6 E7 U+ d! a: k' q0 l7 I) T
<OBJECTid=hh3classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11">
B# G/ I) f# S) j2 H" v8 A<PARAMNAME="Command"value="Close"></OBJECT>9 Z7 A. K3 b1 |4 A7 ]5 U
0 n% K" o5 q1 x* ]! a R( Z+ b
<inputtype=buttonvalue=最小化onclick=hh1.Click()>9 O* Y. [! g( g0 \, I
<inputtype=buttonvalue=最大化onclick=hh2.Click()>) _4 e$ ~9 ?. E- r
<inputtype=buttonvalue=关闭onclick=hh3.Click()>
! U: {# {6 |9 F+ F3 r8 d4 i本例适用于IE+ ]% O9 u- G4 J2 h" v5 U, d: k r
; e" I+ j/ F$ @/ o17.
9 S. B% x' Q6 O: i8 q<%
! t- D& H7 I& M3 ]7 m'定义数据库连接的一些常量
$ z% }$ w- D' t; s" a7 ]ConstadOpenForwardOnly=0'游标只向前浏览记录,不支持分页、Recordset、BookMark( L: [2 v7 t6 s/ N/ T( c) r
ConstadOpenKeyset=1'键集游标,其他用户对记录说做的修改将反映到记录集中,但其他用户增加或删除记录不会反映到记录集中。支持分页、Recordset、BookMark* L- z9 x8 t+ N2 Q# y4 f( F
ConstadOpenDynamic=2'动态游标功能最强,但耗资源也最多。用户对记录说做的修改,增加或删除记录都将反映到记录集中。支持全功能浏览(ACCESS不支持)。
) K. {+ Z8 t' A4 U& @- LConstadOpenStatic=3'静态游标,只是数据的一个快照,用户对记录说做的修改,增加或删除记录都不会反映到记录集中。支持向前或向后移动
5 P% h9 \% l# ?% @% T |7 M( h& F; ~* Q9 I- b" t4 n
ConstadLockReadOnly=1'锁定类型,默认的,只读,不能作任何修改+ f r" r# v' b" }5 E* G
ConstadLockPessimistic=2'当编辑时立即锁定记录,最安全的方式8 G) E( n, V! G) T R2 |, n
ConstadLockOptimistic=3'只有在调用Update方法时才锁定记录集,而在此前的其他操作仍可对当前记录进行更改、插入和删除等6 E; F# o8 d' l) f
ConstadLockBatchOptimistic=4'当编辑时记录不会被锁定,而更改、插入和删除是在批处理方式下完成的
8 H& n h2 ~6 ^8 S F
; P. i! B$ c u: ~ConstadCmdText=&H0001
) q" d" s, W1 p2 ^0 i+ M# B( c {. LConstadCmdTable=&H00024 |& a* x, d: P I
%>* U2 o$ U4 z: B. p5 e6 H' m6 d0 N
9 b4 L% v, t/ M18.网页不会被缓存
+ m% o. d* L8 M- q F% G8 A; B zHTM网页9 Y" z) j/ Q5 K. q' B$ q
<METAHTTP-EQUIV="pragma"CONTENT="no-cache">
8 G& z* N1 U9 `2 i6 f<METAHTTP-EQUIV="Cache-Control"CONTENT="no-cache,must-revalidate">5 O! v, q) [/ O8 b, V/ S3 R2 E G5 S
<METAHTTP-EQUIV="expires"CONTENT="Wed,26Feb199708:21:57GMT">8 i$ [5 X6 d. z5 B- [; J
或者<METAHTTP-EQUIV="expires"CONTENT="0">
& S0 w0 k, U; {* HASP网页7 [" a0 o& W2 Z" f$ L! r
Response.Expires=-1
4 n+ q6 F! I/ t. Z! ~/ L2 \Response.ExpiresAbsolute=Now()-1
% u: T8 W- r+ r' L+ T* v B JResponse.cachecontrol="no-cache"- p& `5 X2 ]) }
PHP网页& U3 w9 B+ [4 }! z
header("Expires:Mon,26Jul199705:00:00GMT");+ U7 l( Z: d8 l: a6 c
header("Cache-Control:no-cache,must-revalidate");
1 ?6 s( o7 s4 d0 [$ u1 C) a$ n% ~. theader("Pragma:no-cache");
5 A- d, j* E" M7 u! d% r' o5 a+ n; S0 ^
; R1 f% q$ X& T$ M. E
19.检查一段字符串是否全由数字组成
% K$ t9 h. ^) p; |$ q* c<scriptlanguage="javascript"><!--
% m; @8 j) X* U% [7 g. A9 WfunctioncheckNum(str){returnstr.match(/\D/)==null}# U- r1 r7 k' V# V- ~
alert(checkNum("1232142141"))* Y+ j. d4 g! M E: I
alert(checkNum("123214214a1"))4 p; [# |9 Q' |- z8 m1 x9 e! @' T; L
//--></script> % p$ B1 \9 z7 [( ~0 e4 r" k; g" A6 w7 }7 d
20.获得一个窗口的大小
, h1 _/ L* Q9 o+ D7 }( W7 vdocument.body.clientWidth,document.body.clientHeight/ i, N* w* _& _. P) A: T: K
0 P- c0 ^1 p) F! l9 L0 Z0 _5 m
21.怎么判断是否是字符 }1 g8 y5 C( C
if(/[^\x00-\xff]/g.test(s))alert("含有汉字");
" k& W6 A6 H9 r/ c* T; e6 k9 r8 Kelsealert("全是字符");4 F) [$ ^6 G K- b: x
* k: W+ W' W0 C/ @/ U- h) R: n22.TEXTAREA自适应文字行数的多少- E* p: I( t! P* C
<textarearows=1 name=s1 cols=27># A8 @9 Z q; T' ]7 ~
</textarea>
9 i$ z3 ~7 o' \- E3 |5 G7 q; G0 l" d* K6 h- h2 l
23.日期减去天数等于第二个日期 c. P x! u5 M: @6 s) m
<scriptlanguage=javascript>) Q+ \$ w9 Y7 B2 m) b X, P, M
functioncc(dd,dadd)* b8 |: s. b+ `) \& K/ A& Y% p
{
2 ?6 i- e+ i0 Y+ F3 V9 O//可以加上错误处理" L$ p$ I a2 C" F
vara=newDate(dd)
/ N' s5 a. F# Ga=a.valueOf()" ^" A# M. J# E' Y
a=a-dadd*24*60*60*10000 g/ w% q, y. e& g
a=newDate(a)* f. G7 x3 w- B7 p; E" z" j1 T. f# w9 a
alert(a.getFullYear()+"年"+(a.getMonth()+1)+"月"+a.getDate()+"日"). {! M* G3 K* T: u* |
}
9 J" l* c8 I( I0 k9 gcc("12/23/2002",2)
1 Y5 s8 g( C, [) i+ ?</script>+ } O+ j& G% ~/ Q2 |: U
) G" O5 C+ X4 n4 L# q) ]$ \24.选择了哪一个Radio0 F! \/ H* ^1 y4 }, v- E' q5 A
<HTML><scriptlanguage="vbscript">
, u/ O& M; C! G( Efunctioncheckme()
1 t; L: p( u: a t/ n$ D7 `# N; ~$ Uforeachobinradio1! W* ?/ b, n6 i3 X8 b1 m7 l
ifob.checkedthenwindow.alertob.value
8 |* ~& q& I2 _' i& J, T; m: e; Snext8 L: ? [) c( w4 f7 q1 P- y
endfunction
$ K! X$ T1 g: K- O, ~$ o q5 o* g</script><BODY>
4 H, l( `# V" \& X: R6 _3 C<INPUT name="radio1" type="radio" value="style" checked>style
. c( I7 B4 [- g% L; P7 G<INPUT name="radio1" type="radio" value="barcode">Barcode
* {* U6 s# v1 r% j<INPUT type="button" value="check"onclick="checkme()">8 Z$ {2 A' ^ I' U$ K
</BODY></HTML>1 r9 O! V3 d: l
$ ?6 f, d# [! F4 _! e
25.获得本页url的request.servervariables("")集合" h4 l6 P. N8 {# h& |3 T
Response.Write"<TABLEborder=1><!--TableHeader--><TR><TD><B>Variables</B></TD><TD><B>value</B></TD></TR>"
Q8 O# V8 Q2 G$ k! _' zforeachobinRequest.ServerVariables
9 N* J N, Z( KResponse.Write"<TR><TD>"&ob&"</TD><TD>"&Request.ServerVariables(ob)&"</TD></TR>"
+ E) P' l2 ]; [3 D# g& W" {% |3 xnext
8 o' X& h) o" A7 A* I' G2 d% B0 UResponse.Write"</TABLE>"
# j7 g& i) m: l! M! D5 @( f3 ~( M" | f: \* n v1 H0 o+ S- o/ n* \
26.
( P+ a4 ^' ]) I' Q% M4 j本机ip<%=request.servervariables("remote_addr")%>( q6 o2 {( h. [: |$ _7 q" T/ `; b) D8 \
服务器名<%=Request.ServerVariables("SERVER_NAME")%>1 M4 N3 a1 i$ A {$ b
服务器IP<%=Request.ServerVariables("LOCAL_ADDR")%>. _2 O7 v' J% q+ h' b" `3 M9 m
服务器端口<%=Request.ServerVariables("SERVER_PORT")%>
/ w" ?9 L$ _. ^ d2 f! B2 E服务器时间<%=now%>
: \7 u. D H M$ J+ pIIS版本<%=Request.ServerVariables"SERVER_SOFTWARE")%>
' w- \! P; ^; H$ W% q8 Z脚本超时时间<%=Server.ScriptTimeout%>, Z" s. x5 |' v& R
本文件路径<%=server.mappath(Request.ServerVariables("SCRIPT_NAME"))%>
M2 J; }" e( g! r9 ?* B, S. G服务器CPU数量<%=Request.ServerVariables("NUMBER_OF_PROCESSORS")%>
+ X* B, f! u+ S+ t& F服务器解译引擎<%=ScriptEngine&"/" & ScriptEngineMajorVersion &"." & ScriptEngineMinorVersion & "." & ScriptEngineBuildVersion%>) P2 B7 m, D0 c" s4 _
服务器操作系统<%=Request.ServerVariables("OS")%>: U$ {4 n. z# V5 f
: X ~7 u# O5 l6 W4 }, G27.ENTER键可以让光标移到下一个输入框
+ S" L' p' t" V2 P& j<input>
; D. u# O5 l7 F K2 Z5 x+ @! |2 e' N2 q
28.检测某个网站的链接速度:/ Q" i- ?) H. v: h/ r% a- U
把如下代码加入<body>区域中:" m# p+ O1 u0 E. A3 Z$ h( q# m
<scriptlanguage=javascript>
( c" h; E3 e2 O: P# E0 atim=1
0 z4 {1 f, e4 _0 h" M _! n: EsetInterval("tim++",100)
, \4 T3 w: v$ x* Lb=1
( T. \6 v8 i+ R% W& w+ P% D9 q' i
varautourl=newArray()
) I/ X. x; g( Eautourl[1]="< src="pic/url.gif" align=absMiddle border=0>www.njcatv.net"
m$ O/ L( ]+ [: N4 Hautourl[2]="javacool.3322.net", }% d( p' l- A( s, I% k
autourl[3]="< src="pic/url.gif" align=absMiddle border=0>www.sina.com.cn"
m0 ~% c5 P/ @8 Eautourl[4]="www.nuaa.edu.cn"
$ n+ L0 k+ q5 U( F4 L0 qautourl[5]="< src="pic/url.gif" align=absMiddle border=0>www.cctv.com"
' h# M* J q( u1 Q
" s" ?- x9 s* h9 e: \functionbutt(){
$ g3 F1 f6 S$ H! D/ s$ ~document.write("<formname=autof>")
$ Q- H; a& P) z# q/ z* G8 Ifor(vari=1;i<autourl.length;i++)
' A4 {% g) Y; w1 ?/ L4 {9 g) ldocument.write("<inputtype=textname=txt"+i+"size=10value=测试中……>=》<inputtype=textname=url"+i+"size=40>=》<inputtype=buttonvalue=GOonclick=window.open(this.form.url"+i+".value)><br/>")
8 S& E9 c! Q+ X' U2 ~* ydocument.write("<inputtype=submitvalue=刷新></form>")
0 v$ z# ?4 s+ _3 `! O* Y}- k5 L0 `( p; N5 a a
butt()7 n0 x! x) R+ m `: z9 m# D" d9 l
functionauto(url){
8 v' `9 p" j odocument.forms[0]["url"+b].value=url% S% F! i L% Z$ ~% g* ?
if(tim>200)9 j; q/ Z# j, O& O0 j. Z8 c
{document.forms[0]["txt"+b].value="链接超时"}. j( T" b g* S0 Y: Q
else! }8 H8 b3 ~+ |- Q
{document.forms[0]["txt"+b].value="时间"+tim/10+"秒"}4 y9 r( n, n, q/ @( w6 K
b++
$ K, `3 }9 R7 _. }}
6 I1 Z' H' Q' W: e- {" [functionrun(){for(vari=1;i<autourl.length;i++)document.write("<imgsrc=http://"+autourl+"/"+Math.random()+"width=1height=1onerror=auto('< src="pic/url.gif" align=absMiddle border=0>http://";+autourl+"')>")}
. {* ]! | [$ [, Arun()</script>
. r' o- w1 G4 x1 k- i- ~4 M. h* n0 U4 K( _. {
( m1 v! W9 c! x, _6 H29.各种样式的光标- j: M, L& l) R/ y3 C2 i
auto:标准光标* N; {+ e; d. _) X7 C
default:标准箭头
9 G. D; P0 D" W4 B9 Y7 F, x: Thand:手形光标
* Y) D- U+ r& n$ Await:等待光标# Z$ a. b0 z0 l( P. }6 ^" N! s' J) V
text:I形光标
- {5 w6 H! c) e/ _9 h( Qvertical-text:水平I形光标
8 H* O3 \( n* dno-drop:不可拖动光标
: C; |$ H( C. c% `not-allowed:无效光标
7 b ?+ ~; Y) q" Y6 u3 B- R4 yhelp:?帮助光标
7 e* ^/ x+ I( j8 O* b3 e( O vall-scroll:三角方向标
5 S' f; z# \6 bmove:移动标
7 j) k) H, V& E3 H W& M$ h+ bcrosshair:十字标
3 D$ ~8 x, ^5 B; K/ ve-resize
; Q* h' H) A& y: j/ ]% W' tn-resize% s/ x; w( ] w9 [ l0 V. f* l6 {
nw-resize
" E6 b0 z$ `6 F% ]w-resize; _, c( o# B3 T1 @- \
s-resize7 j, Y9 `% D, o0 ]" n1 i. _# x
se-resize
0 X0 @5 v1 |" Q$ T) H4 d1 f; usw-resize) M# z0 H$ t' i) o3 { S
- M: C! j5 \0 t1.本地无缓存,每次自动刷新4 s! z* E6 b, P6 h* O
response.expires=0# O0 N# c( F! s! R5 t- l, R
response.addHeader"pragma","no-cache"
- Q+ K* H* O0 i# d4 kresponse.addHeader"cache-control","private"
) G1 z/ @+ G. @+ p4 M8 }! Z2 x1 J6 S) h0 f6 z' |, t4 [( t
2.修改contentType并下载gif等格式
1 u; F" \4 i- |0 R# R<%- ^3 q; R$ z, }( M
functiondl(f,n)+ j; l% a2 U# F7 ?) Y9 z D) w% j/ i
onerrorresumenext
. {! Z9 ?- [6 |) R# Y/ ?4 W
% g! ~# c2 F3 {sets=CreateObject("Adodb.Stream")
: R3 A' n4 r) d$ C/ A+ R3 s9 ~4 bS.Mode=3
8 m9 @* ]: X6 J. L7 X! F' ~4 R8 XS.Type=1
1 {" X% i0 x1 H v6 n2 t) \; W1 c( IS.Open
0 M$ U. a! z$ [! d- t* S( vs.LoadFromFile(server.mappath(f))
8 V5 v$ B' F4 s! Viferr.number>0then; x4 D5 G% Y5 j) _! k. o. Q# E
response.writeerr.number&":"&err.description% f9 h0 x _3 d' Q
else. }: s! W6 _" J4 E6 C9 d
response.contentType="application/x-gzip"
# t+ N* ^ z% O7 f8 V xresponse.addheader"Content-Disposition:","attachment;filename="&n
. F+ o) i0 w( wresponse.binarywrite(s.Read(s.size))
* `& \! d/ z/ s5 A5 h! Aendif* O( X& R$ V: @1 h8 R- c( D, v
endfunction& \8 K( x4 P* J* b* b' E
9 W3 [0 P) u6 I/ y/ d
calldl("012922501.gif","t1.gif")
: U8 w8 v, W7 R, @2 A1 Y%>: D" E/ I2 l4 g9 n) R$ ^
% N+ y( S- h- a# i6 m: E! L
# A z/ m) a. _( h
19.检查一段字符串是否全由数字组成4 ^) `0 ^4 F) }# b
<scriptlanguage="javascript"><!--' A8 A \3 m: Q! I2 L [" o; `, Y
functioncheckNum(str){return!/\D/.test(str)}
, T! B! i6 N5 O. ^) ]alert(checkNum("1232142141"))
/ F* }& c0 F% ^. x T) |alert(checkNum("123214214a1")): ?" v: v. Q/ i; ]" K+ j1 p( g
//--></script>
" b1 J" p1 \8 Y) y8 r
1 t1 ?, R; c, \' z: J7 R+ m9 S6 [20.获得一个窗口的大小
2 G% a/ O0 x! N& l: g6 U# s) i; P4 b" pdocument.body.clientWidth,document.body.clientHeight9 b5 L, g1 w/ Y
document.body.offsetWidth,document.body.offsetHeight7 _+ w8 [0 y) W+ O: k3 D
有时还需要知道window.screenTop,window.screenLeft
' x/ a n1 i3 d) x( X3 ]( F
1 O# _0 |5 A0 n3 n$ c; u21.怎么判断是否含有汉字1 Y/ R. C( r6 v7 o7 d$ r
if(escape(str).indexOf("%u")!=-1)alert("含有汉字");
$ W, p2 N4 g0 b/ celsealert("全是字符");
' c- }; ~1 y. [' W- @
" p6 q5 Q8 N8 |5 W* V22.TEXTAREA自适应文字行数的多少
" y1 y5 _, K. `3 q/ \" z' hIE5.5+可以用overflow-y:visible; \8 F) L& o9 Q* t, T
<textarearows=1name=s1cols=27style="overflow-y:visible">" ?. {, X! v' E1 S+ W3 f. Q
</textarea>
* C" k" P& d) Z$ a3 ^( U, Q6 K
23.日期减去天数等于第二个日期
. u+ ?' x3 g9 Y6 f; \2 N<scriptlanguage=javascript>' [3 t7 b$ C* n
functioncc(dd,dadd)$ }5 u& d; ?3 j5 Z
{4 r+ p: u# v+ Y+ P( n3 n0 w
//可以加上错误处理
) A; D+ r J0 f- Vvard=newDate(dd.replace("-","/"))
# [3 o) ?4 n' ?4 w" ?" F: jd.setDate(d.getDate()+dadd)
; a w: f7 T' N dalert(d.getFullYear()+"年"+(d.getMonth()+1)+"月"+d.getDate()+"日")
4 g: S7 d% B& ~4 t% P' V0 V+ h( E}
$ k b; m9 J i0 N4 ?cc("2002-2-28",2)
4 }9 s P9 ^* g1 F</script> |
|