TA的每日心情 | 衰 2019-8-18 09:37 |
---|
签到天数: 2 天 [LV.1]初来乍到
|
1.oncontextmenu="window.event.returnvalue=false"将彻底屏蔽鼠标右键
8 i9 S4 F- J7 v$ V<tableborderoncontextmenu=return(false)><td>no</table>可用于Table
8 F, [, J- H9 E3 o0 ]' R4 U2.<bodyonselectstart="returnfalse">取消选取、防止复制
$ Y& d- P3 q9 f* p0 W
1 @9 o) V M4 \/ F' A7 _3.onpaste="returnfalse"不准粘贴8 L0 y" @9 F9 r
* U1 r' N% @9 n, M; T
4.oncopy="returnfalse;"oncut="returnfalse;"防止复制, R; n3 |- l: b: w
4 V; `, P/ O# o5 ]! M5.<linkrel="ShortcutIcon"href="favicon.ico">IE地址栏前换成自己的图标
5 T" u3 N) W4 W c q# T N8 g# Y- Q) {* ]: Y. A4 b' ]
6.<linkrel="Bookmark"href="favicon.ico">可以在收藏夹中显示出你的图标
. q! W# t$ K% u- n! a- h+ Y0 H
0 L6 M5 o3 ^+ Z; W7 D7 b6 O4 G7.<inputstyle="ime-mode:disabled">关闭输入法2 D) p4 V* ]5 f
5 K9 Q# }. H/ O; X6 i! k5 x+ G
8.永远都会带着框架! y+ L* m' e" T/ y! N* H
<scriptlanguage="javascript"><!--' @/ S: V# r' U* Q C1 G
if(window==top)top.location.href="frames.htm";//frames.htm为框架网页+ _0 R$ u5 Y4 P9 j, a
//--></script>% j# _$ O+ J" o- a
% r- |0 l3 Y q& f6 o6 ^. ]9.防止被人frame3 V3 B/ _1 y" Z p/ z3 ?- G
<SCRIPTLANGUAGE=javascript><!--
) k! H' z/ e: L1 Y9 A. Uif(top.location!=self.location)top.location=self.location;
- L* i4 m/ j9 \3 \2 j# t//--></SCRIPT>; F7 [& |$ l9 I2 s$ a/ d
5 D# l+ }$ R7 H$ b% ~10.<noscript><iframesrc=*.html></iframe></noscript>网页将不能被另存为 G( t- S* P8 V1 I7 {5 ~0 a3 f
# N2 C, w9 h0 e9 D) G11.<inputtype=buttonvalue=查看网页源代码# G1 o: k- W8 ^5 F+ r) i/ V8 e( v
onclick="window.location='view-source:'+'<IMG src="pic/url.gif" align=absMiddle border=0>' target=_blank>http://www.csdn.net/">* B# e" F; y# A' \ W7 J* p* }: `
: O% u. Z+ C' P2 \( d
12.怎样通过asp的手段来检查来访者是否用了代理8 J8 F: l; y7 q6 ?# q4 t8 K
<%ifRequest.ServerVariables("HTTP_X_FORWARDED_FOR")<>""then% E( v0 o Z% i9 K0 U S5 c/ M
response.write"<fontcolor=#FF0000>您通过了代理服务器,"&_
" h7 t) A0 O* a& D1 s, L"真实的IP为"&Request.ServerVariables("HTTP_X_FORWARDED_FOR")
* A N8 M/ L* z8 Qendif
1 T; Z2 s# y' y: P8 P1 h%>4 C3 E2 \9 [& [6 K7 W
7 X: v2 z8 B! s/ G9 C: {" U7 j13.取得控件的绝对位置
8 V0 B' b$ m+ Q+ G; x; M0 A6 p, h
//javascript% A" `7 b+ Q! |4 f$ ?; a/ I
<scriptlanguage="javascript">3 J% c V/ c/ b/ j! M3 N! A7 t* H
functiongetIE(e){- Z- @7 P) W; F
vart=e.offsetTop;% C4 c$ @( ?) O9 a3 c5 A5 p+ h
varl=e.offsetLeft;
4 V5 p c' V+ g5 |0 r- Ywhile(e=e.offsetParent){
3 i3 A8 u5 A- s' {% mt+=e.offsetTop;
7 Z9 v' x( q/ ^. I; x6 hl+=e.offsetLeft; Y3 S K E* ? u, J
}) i1 H2 ^2 L K2 ^ z6 K/ _
alert("top="+t+"\nleft="+l);
8 Q6 X: X: ?/ X. h" L}
# c% h. I7 c+ j& r6 N</script>; J- ]1 e" a- f5 ~) ~) c* e
" m' I1 k$ c% m7 q$ q* K0 w
//VBScript4 v4 E/ F. D, ?6 ~2 T$ V
<scriptlanguage="VBScript"><!--0 c2 b1 Y# J4 g( N; Y# {$ x
functiongetIE()) t$ ^ \; v, t' h5 g2 e' p$ f
dimt,l,a,b/ k. P3 p" }+ P* ~" Y* C
seta=document.all.img1% s3 {$ X1 l9 y- H2 b9 d( R+ n0 Z
t=document.all.img1.offsetTop+ e* S: p! m/ A m4 F) y, b; r- A
l=document.all.img1.offsetLeft ]- ^- t4 U+ @) R+ F
whilea.tagName<>"BODY"
+ p4 ]$ V' i+ v; `; T5 |( Jseta=a.offsetParent
7 h2 Q6 ]& i: Y( x* K$ h' Dt=t+a.offsetTop2 w3 O) X1 Q& c: _, j( }/ R4 w
l=l+a.offsetLeft
; L2 t; x* P+ o O2 wwend
: E7 Z/ i- } k/ t. q Q" _msgbox"top="&t&chr(13)&"left="&l,64,"得到控件的位置"
' k0 t/ W- I, {, Q9 iendfunction" L/ b3 e& h1 S
--></script>
: z1 {) U! X: Y5 M' p3 v+ r3 k2 x: k$ L& f" j
14.光标是停在文本框文字的最后4 N4 E9 Z9 H' A7 v G R( U, O- c
<scriptlanguage="javascript">
) J t& L1 Y. b4 o2 t# gfunctioncc()' j7 U2 U) o; ?% S3 i+ E6 ?$ V
{
9 D* U, B9 I; a9 n u0 avare=event.srcElement;5 p- i$ z. d2 g/ V% J
varr=e.createTextRange();6 y4 A0 A' U1 o% J/ ^5 K- \3 \4 o
r.moveStart('character',e.value.length);
4 i% d# t: ~1 ~0 o b4 f1 nr.collapse(true);
+ M( x4 a: v; `6 O' u, z$ Q! Br.select();
( @0 s6 K. e( n+ R- g}% }" [% _2 f; r* j m
</script>' k3 t$ t! H1 g; t% a
<inputtype=textname=text1value="123"onfocus="cc()">
* H( } k t1 x9 H2 o& \3 p$ u) m# e, P0 u) J2 D% x
15.判断上一页的来源
! `- _/ i; G$ F1 G' D) H% M$ casp:
7 P5 b; f) S J! W* l6 |request.servervariables("HTTP_REFERER")
& r: ^9 d: k3 [ E1 {9 z
- }! V! t# E) D# h+ C8 ?' Njavascript:
! H! d8 T/ O. P) wdocument.referrer
. A! @/ v) M2 \. U( p& }! t+ T& @$ {$ b1 \
16.最小化、最大化、关闭窗口# z, F1 ]& }6 h! o4 \& |
<objectid=hh1classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">! e3 w" p; F4 E' ^1 s2 G
<paramname="Command"value="Minimize"></object>
* Z2 w4 V: M* J<objectid=hh2classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">
5 r4 z" s2 ?2 w<paramname="Command"value="Maximize"></object>7 Z8 t6 p) u" n! Z$ e$ Z" F2 C6 R" v
<OBJECTid=hh3classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11">$ ]3 S$ L8 C# J: x
<PARAMNAME="Command"value="Close"></OBJECT>
2 i+ d2 j8 w; ^( \+ ~. v
3 ~2 \9 P+ q& G/ i/ ~6 B3 I<inputtype=buttonvalue=最小化onclick=hh1.Click()>
5 P3 C: Z6 G2 u' L6 `: \<inputtype=buttonvalue=最大化onclick=hh2.Click()>2 b+ G' @! w/ E2 m: p' m
<inputtype=buttonvalue=关闭onclick=hh3.Click()>7 r( E% R. J2 K* g+ E
本例适用于IE( }8 \2 H' P/ m/ e
+ k6 I: c$ m L# }7 F: c
17.
: J# o/ V* J, |* @) M; K( |6 }4 @<%
- \( |( g9 e, Z- Z8 b+ s: s'定义数据库连接的一些常量: B4 B6 g. o* i7 v/ S5 y
ConstadOpenForwardOnly=0'游标只向前浏览记录,不支持分页、Recordset、BookMark/ V$ |, q3 U) F& u$ `$ ^
ConstadOpenKeyset=1'键集游标,其他用户对记录说做的修改将反映到记录集中,但其他用户增加或删除记录不会反映到记录集中。支持分页、Recordset、BookMark- }( p: a- E' m
ConstadOpenDynamic=2'动态游标功能最强,但耗资源也最多。用户对记录说做的修改,增加或删除记录都将反映到记录集中。支持全功能浏览(ACCESS不支持)。
* R6 [% L( x, N( v$ _% ~7 `ConstadOpenStatic=3'静态游标,只是数据的一个快照,用户对记录说做的修改,增加或删除记录都不会反映到记录集中。支持向前或向后移动% y+ w y7 p( Q: U; x8 D
2 ]0 j# G3 J& q* T" o* G# p
ConstadLockReadOnly=1'锁定类型,默认的,只读,不能作任何修改
& B g3 ]$ x8 n# \ g! k* RConstadLockPessimistic=2'当编辑时立即锁定记录,最安全的方式
$ e4 e; Z/ F0 wConstadLockOptimistic=3'只有在调用Update方法时才锁定记录集,而在此前的其他操作仍可对当前记录进行更改、插入和删除等
1 s& z( I4 Y) T }+ pConstadLockBatchOptimistic=4'当编辑时记录不会被锁定,而更改、插入和删除是在批处理方式下完成的
[. u& V; j* u: f
8 s& |+ S7 j, y, L" @& iConstadCmdText=&H0001
+ p3 j7 L4 `- R/ Q2 vConstadCmdTable=&H0002
5 |7 o9 B7 Q5 L, V( T4 r, [%>
% ^5 h6 f0 o% b, f( t. a
) u1 P* `# e: a; f1 G18.网页不会被缓存
% p8 q: {" Y0 t( f6 Q* VHTM网页
9 h+ F4 X6 S3 \/ i' K* w1 j<METAHTTP-EQUIV="pragma"CONTENT="no-cache">8 C* A" S0 z& a; V l
<METAHTTP-EQUIV="Cache-Control"CONTENT="no-cache,must-revalidate">% i3 V' |' p* l1 I" C8 G
<METAHTTP-EQUIV="expires"CONTENT="Wed,26Feb199708:21:57GMT">. \4 \6 j2 ^5 N3 v I- V5 _8 z
或者<METAHTTP-EQUIV="expires"CONTENT="0">+ Q/ b+ ]. K9 M/ x6 [
ASP网页
, a' ]/ u6 m* u. y0 A' m3 NResponse.Expires=-1
% o) u7 C% M9 @' n7 S+ J/ MResponse.ExpiresAbsolute=Now()-1
2 g% q; m# E$ E) WResponse.cachecontrol="no-cache"# N( \+ i. y+ ?/ B; h( P) m
PHP网页
* l% x& E) V/ w7 F, H2 Nheader("Expires:Mon,26Jul199705:00:00GMT");+ X1 |- s: S) c2 M) v$ E% \% G( e7 }
header("Cache-Control:no-cache,must-revalidate");
( x' I. B# ~( @* N8 Yheader("Pragma:no-cache");! d+ k8 h) M% N
/ r3 {- Y: K- J' \2 O% ]& O
8 }8 G8 m( l6 w, e19.检查一段字符串是否全由数字组成
: ]% ?* z1 H" T2 k, O& y<scriptlanguage="javascript"><!--
[. ^6 W4 Q" c6 kfunctioncheckNum(str){returnstr.match(/\D/)==null}
7 A3 x9 G8 r, A# |' i9 Valert(checkNum("1232142141"))
: [- ~7 D t, g7 Nalert(checkNum("123214214a1"))
* k' _' w4 B% K! }; w//--></script> / R' x' L/ L; Y
20.获得一个窗口的大小( L1 `( f" z/ P+ W% a# k
document.body.clientWidth,document.body.clientHeight2 N; \# b1 u* A. v3 O1 D+ v
5 Z5 m8 t" ~1 Y5 H, z% Y- N6 P' @
21.怎么判断是否是字符" f4 p% h! D* _6 {9 V+ Y1 E7 B( h
if(/[^\x00-\xff]/g.test(s))alert("含有汉字");& n6 b" k2 P. D3 u
elsealert("全是字符");
, {5 S! _+ c- w3 u v
, r2 G" y- b1 ?' c- s) b22.TEXTAREA自适应文字行数的多少
" ^4 M8 b d8 }+ l- _<textarearows=1 name=s1 cols=27>
+ v) ~5 u# | t d' I' Q/ H8 H</textarea>2 L6 ?2 `7 a" k
% a( q8 Q4 r/ n
23.日期减去天数等于第二个日期
8 g" j+ L; R J! G8 L( `<scriptlanguage=javascript>
, V0 z4 `* H% V( L; C# C" F+ Pfunctioncc(dd,dadd)
1 V; |, q8 ~0 _5 }( w% r{
1 Y; T& P! B: v: g" m8 d//可以加上错误处理
7 i. U, N! I+ \( a Bvara=newDate(dd)
2 ^9 x! J' ?3 I1 l4 Y; c3 _a=a.valueOf()3 ^' H( M* o; j; C2 S2 D! B$ R2 c) _/ H
a=a-dadd*24*60*60*1000' X9 ]1 J4 A8 r8 o# M2 {/ F# Y
a=newDate(a)
4 o$ t+ m! M/ walert(a.getFullYear()+"年"+(a.getMonth()+1)+"月"+a.getDate()+"日")
( I3 K: R, D) L0 X' t h}* [9 J' v( c! E$ H5 W- @
cc("12/23/2002",2)
+ D1 H9 n( `" W+ \</script>% C$ N/ C; a# Z- {& g
4 E8 G" O+ L( { ]6 e1 c
24.选择了哪一个Radio( i( g/ k: P, P- a& U: ]6 s
<HTML><scriptlanguage="vbscript">5 R/ M3 U5 q' c* X9 S4 T
functioncheckme()
4 H: X; q/ |$ mforeachobinradio1
+ }3 w8 a( b! W" H# `2 x3 D6 eifob.checkedthenwindow.alertob.value9 i4 z) f% i W2 j9 q9 `# ]- V
next
0 w/ R7 V4 q5 s. G7 ]% z; h$ Dendfunction0 |7 l R& s1 {9 l3 h1 `
</script><BODY>; y9 H+ L) J3 [' ?6 l4 Y
<INPUT name="radio1" type="radio" value="style" checked>style
% M! O: @8 Y0 _+ J& s# ~<INPUT name="radio1" type="radio" value="barcode">Barcode5 k1 @( ~; D8 N2 c ?3 x/ y
<INPUT type="button" value="check"onclick="checkme()">' G: U* e5 t7 m6 h6 k! T
</BODY></HTML>
1 K# m r3 K+ u1 [- X2 X% f# a4 k2 m9 I
25.获得本页url的request.servervariables("")集合
; C0 d# u2 F; F, zResponse.Write"<TABLEborder=1><!--TableHeader--><TR><TD><B>Variables</B></TD><TD><B>value</B></TD></TR>"/ M- U2 m1 s# } |! I: o" `
foreachobinRequest.ServerVariables: h4 t; E y' `8 H/ F" v5 H# W, ^
Response.Write"<TR><TD>"&ob&"</TD><TD>"&Request.ServerVariables(ob)&"</TD></TR>"1 u( X1 N3 M6 N
next
1 P% R. S% o9 u! C+ wResponse.Write"</TABLE>"
. L4 k+ }3 H9 w2 H* J- r, f" I
$ [' |: y, O2 A26.
* ^: B' [* T, S) a4 p) @本机ip<%=request.servervariables("remote_addr")%>
* {* v5 W- B. X( v0 ?+ I$ X服务器名<%=Request.ServerVariables("SERVER_NAME")%>
4 R& ]; m n9 W' A5 q/ K服务器IP<%=Request.ServerVariables("LOCAL_ADDR")%>
- P( j+ v% Y! k: o# @% H* M. a& K服务器端口<%=Request.ServerVariables("SERVER_PORT")%>0 v7 R" u4 v3 h9 f4 N7 m+ M+ w: Q6 P
服务器时间<%=now%>7 o. y: O6 \+ W( C+ p/ Y
IIS版本<%=Request.ServerVariables"SERVER_SOFTWARE")%>4 t4 V, c% p4 e
脚本超时时间<%=Server.ScriptTimeout%>
. s i: d% E6 ]本文件路径<%=server.mappath(Request.ServerVariables("SCRIPT_NAME"))%>
4 m& P8 ^, Q# B w4 |& _5 A: O: p服务器CPU数量<%=Request.ServerVariables("NUMBER_OF_PROCESSORS")%>( C- C- C+ c! [( E# ]: E
服务器解译引擎<%=ScriptEngine&"/" & ScriptEngineMajorVersion &"." & ScriptEngineMinorVersion & "." & ScriptEngineBuildVersion%>
6 z& h* w# C0 z" u1 X5 M$ K服务器操作系统<%=Request.ServerVariables("OS")%>; c: V) t/ M6 v+ B
4 C4 Z- L/ ^* ~5 T2 E27.ENTER键可以让光标移到下一个输入框
( ~6 V# f6 U) s<input>
6 M2 f4 z8 v2 ^7 ?, B
; A# \3 q$ v2 Q3 z28.检测某个网站的链接速度:
, o, u+ H/ m7 |6 H/ L把如下代码加入<body>区域中:
?0 J, B- ~9 o+ Q, _<scriptlanguage=javascript>
, J7 N0 x2 H% Y8 g! G) `tim=1$ r% a _ M/ v; p# G* w% v
setInterval("tim++",100)& Y6 r% p3 m$ x# L$ y/ Z
b=1
) S2 T8 U/ [; N$ F& @8 G- _# J7 P$ @3 [
varautourl=newArray()0 l# [3 Z" Z9 p: `/ X# U- U% r
autourl[1]="< src="pic/url.gif" align=absMiddle border=0>www.njcatv.net"
) |) ^' ^% Y0 F0 Oautourl[2]="javacool.3322.net". p5 X1 Y- ?( i
autourl[3]="< src="pic/url.gif" align=absMiddle border=0>www.sina.com.cn"
% }* C6 Q9 p4 ]6 t, dautourl[4]="www.nuaa.edu.cn"% u( \- G; k" a# y) Y6 `
autourl[5]="< src="pic/url.gif" align=absMiddle border=0>www.cctv.com"8 D2 }- ?7 c, s0 b
/ ^8 s: l; D, O6 H; T1 a
functionbutt(){2 A/ j: D1 L7 m1 W
document.write("<formname=autof>") u% Q0 A4 k8 I1 r* t) z
for(vari=1;i<autourl.length;i++)7 Y1 E$ r, K; i( R5 |
document.write("<inputtype=textname=txt"+i+"size=10value=测试中……>=》<inputtype=textname=url"+i+"size=40>=》<inputtype=buttonvalue=GOonclick=window.open(this.form.url"+i+".value)><br/>")% [1 `& \! O: I) F+ V/ B
document.write("<inputtype=submitvalue=刷新></form>")
3 D( I* X5 u l$ J}
( Q' `& Z: @+ b% J6 \. A3 Cbutt()' @" B( }! M$ u1 _/ X7 }/ R! t2 Z
functionauto(url){6 s- [5 e, O6 o
document.forms[0]["url"+b].value=url
4 p5 p! a3 @# Rif(tim>200)1 O3 X- Q* D$ @4 G& A+ j
{document.forms[0]["txt"+b].value="链接超时"}3 }+ J) W: ~& ?( `3 K6 z1 B. E
else
9 v; m+ k' d( j9 N* M{document.forms[0]["txt"+b].value="时间"+tim/10+"秒"}! q) b" C6 W% C+ s
b++
+ S' e. m: U: F; Q& P}
: y2 V9 v v, R; {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+"')>")}
. F+ c7 p3 Y# s3 F1 Q9 f" [run()</script>
$ y; ^( ~3 l4 l" Z5 Y8 _/ K
, U5 ?: z7 O7 S1 F6 ]9 f
' e" C9 c8 ?) {$ E7 O29.各种样式的光标
, R p+ z& J( Yauto:标准光标
* A- v/ z& e; tdefault:标准箭头
7 c1 Q7 N T( t% \, r- Khand:手形光标8 ^) g: N5 F0 v1 y$ B* ]% q# X2 Z3 u
wait:等待光标
" Y3 S2 r: N+ }, B, ktext:I形光标$ T' t* W. |" P! l; x. |: M2 O
vertical-text:水平I形光标
: ]9 u) A* y, K3 q3 x8 A# Gno-drop:不可拖动光标3 d1 k4 k* e+ @$ a
not-allowed:无效光标) ]) x/ F$ z, Y( ?
help:?帮助光标
% a/ ]" k2 Q4 O% _all-scroll:三角方向标
* z# Z k j( u8 S" |8 Cmove:移动标
) _% D, G3 Q# k& N( E9 Ccrosshair:十字标
; W# Y- J: N1 A8 `0 N4 Xe-resize* a$ q; P( y- P) c
n-resize7 _3 ?3 m) u2 L) S
nw-resize% \0 \# `5 t: L
w-resize
% ]) q9 H6 \1 b' c7 t1 X2 Gs-resize
$ |( h1 y( J0 x5 b2 d# h, E5 yse-resize. O$ o, R, U; x2 f
sw-resize0 {; }9 X. G4 U- S
& n" ]8 ^0 y" w
1.本地无缓存,每次自动刷新
, ~0 t& U6 p% j" L6 x: |3 g2 U0 c# Mresponse.expires=0
$ B0 N( J+ G$ g) W8 @6 E8 tresponse.addHeader"pragma","no-cache" [: e% S* E& P! U" O
response.addHeader"cache-control","private"9 q" z" `& ~& V# f$ U6 n
. Z+ }* T# w e$ D2.修改contentType并下载gif等格式% S8 M2 \- _. x- a
<%
0 G9 s7 j7 F; p6 k. M/ }" F, pfunctiondl(f,n)5 |7 Z9 O" `) N" Z. q: }
onerrorresumenext
. j! L% q5 e6 e8 q- {0 W2 G9 f7 N# w
sets=CreateObject("Adodb.Stream")
' X* h3 o" `2 p5 Z2 q @S.Mode=3
# F t! Z, n( a6 A7 \S.Type=15 {3 @) j. u# Y* \* z
S.Open% Z4 u# E: S; G. M
s.LoadFromFile(server.mappath(f))
+ _( a3 ]5 b; o9 @iferr.number>0then
9 G! m( W# \! D4 q7 cresponse.writeerr.number&":"&err.description/ h: [' L. {& X. v- \7 ]
else
9 m% D& h* a' d& T/ w' v8 Gresponse.contentType="application/x-gzip"
1 n+ S) P/ p7 i6 h9 W1 Q. vresponse.addheader"Content-Disposition:","attachment;filename="&n
5 }: u: E3 t: q& e$ nresponse.binarywrite(s.Read(s.size))' {+ ]8 {* z/ h- }" J' S$ ~5 S
endif
( @" v0 j0 K0 z% ?endfunction+ Z- \ c4 I& S. z+ Z2 i% A. U0 c
' ?5 I" \& t y' M# K; S7 t
calldl("012922501.gif","t1.gif")( f# }$ K0 y- e b3 @
%>
# I- P8 d: `+ K! z- _& Q
2 _) }8 t( N" }5 `1 g/ @9 o. R9 e2 k# t, B# N4 K
19.检查一段字符串是否全由数字组成
5 b- { F) [ H9 @4 ^2 A<scriptlanguage="javascript"><!-- A9 S7 u* a+ |! Y
functioncheckNum(str){return!/\D/.test(str)}
+ [5 z( I# s2 g; T. Q/ ]alert(checkNum("1232142141"))
0 g/ D5 p, V, ?alert(checkNum("123214214a1"))* D6 J5 Y: q2 F! \5 ?$ n5 A9 W
//--></script>6 {4 K1 n, h" a( Z4 f. o# u
0 ^+ [1 E6 n; J1 W5 N20.获得一个窗口的大小: Q2 p# }3 x5 M) r) B9 L
document.body.clientWidth,document.body.clientHeight
- c: {( j9 G8 A2 {) \% b2 V4 o+ Qdocument.body.offsetWidth,document.body.offsetHeight8 o- ~# d" R% W
有时还需要知道window.screenTop,window.screenLeft
% l3 Y! A/ Y% J, e+ J/ Q
+ s3 h9 n0 r1 f21.怎么判断是否含有汉字# S/ y9 v1 N4 X3 L( v4 ]
if(escape(str).indexOf("%u")!=-1)alert("含有汉字");5 i/ h1 n$ m3 H7 L
elsealert("全是字符");3 |1 b/ e, i9 F& M' `' o
5 u& P: ^/ q! }3 b. I' N22.TEXTAREA自适应文字行数的多少
* V% u) l* H3 F7 ]) p) V8 S2 uIE5.5+可以用overflow-y:visible! n8 M1 {' l2 t4 k7 V2 P7 U3 R- [
<textarearows=1name=s1cols=27style="overflow-y:visible">; z8 n" C. w- P6 s. ]9 h
</textarea>
, W/ k0 V0 @% i- y4 P) v" e$ _5 m* j4 z) h* ^0 T
23.日期减去天数等于第二个日期
3 k5 l+ n( n3 a# @" G3 p<scriptlanguage=javascript>
, f* I; m4 M' M6 |functioncc(dd,dadd)& f& b: B6 M" `2 t: L& G" Y
{
) u! a# P! a* h! p2 X8 B//可以加上错误处理, W+ a) H7 O4 ]/ D2 w
vard=newDate(dd.replace("-","/"))
6 O1 f' f) A9 N. ?, I6 T7 i, bd.setDate(d.getDate()+dadd)
8 X* A* ? T# @* W% V& ?( \alert(d.getFullYear()+"年"+(d.getMonth()+1)+"月"+d.getDate()+"日")
- [/ ^& O) |* ?; b: V/ o) c}' A i& Q- u3 V! T) p* t
cc("2002-2-28",2)
0 h6 |; `$ _" H</script> |
|