TA的每日心情 | 衰 2019-8-18 09:37 |
---|
签到天数: 2 天 [LV.1]初来乍到
|
1.oncontextmenu="window.event.returnvalue=false"将彻底屏蔽鼠标右键; w8 b6 B) q4 F
<tableborderoncontextmenu=return(false)><td>no</table>可用于Table
3 G* g( m1 v: B# ?6 K Y6 y( M2 S2.<bodyonselectstart="returnfalse">取消选取、防止复制( ]' X3 `+ z5 B# ]" h8 J4 S
+ T* _( c+ F( o
3.onpaste="returnfalse"不准粘贴9 H) j: D2 n2 U( |! `5 {. G! [
9 _% W5 ^+ X. k" N5 O) t$ J4.oncopy="returnfalse;"oncut="returnfalse;"防止复制
% z4 l8 h0 O, D& S3 E6 {
2 ?& N9 x, b. H, K$ ]) B! K5.<linkrel="ShortcutIcon"href="favicon.ico">IE地址栏前换成自己的图标$ I n' } B% W6 Q% m
4 {% V3 U5 v) Y4 P4 p- K6.<linkrel="Bookmark"href="favicon.ico">可以在收藏夹中显示出你的图标- e( o& N' E8 M. H3 w
. e- R2 \& v9 B% d
7.<inputstyle="ime-mode:disabled">关闭输入法
. r Y, Y' u K4 h/ @8 Y
/ Q: U$ c5 ]* h. ~4 j; ]. B, V8.永远都会带着框架, c. o5 O4 `5 b" M! t( U \8 C
<scriptlanguage="javascript"><!--6 ]. e. Y* ~3 M4 T; v/ r* a" q8 N
if(window==top)top.location.href="frames.htm";//frames.htm为框架网页
1 I* D* W8 T- P//--></script>
- \( }4 z& \; W. G% f: @) P2 d/ |/ j0 D6 n! ], t
9.防止被人frame- @3 m: b1 b0 \6 {8 S5 G
<SCRIPTLANGUAGE=javascript><!--1 n0 O' m( q0 u/ [9 `5 c4 C
if(top.location!=self.location)top.location=self.location;
# G1 t" [2 v8 |* U4 P//--></SCRIPT>% k( Y. A) D) O& |: U4 V
5 R! N& P6 k; q. `% L& |" Q
10.<noscript><iframesrc=*.html></iframe></noscript>网页将不能被另存为
0 U& h1 q9 v, E3 K. f) H1 |, k9 w
11.<inputtype=buttonvalue=查看网页源代码
" X3 G1 h3 I6 M9 K. v Tonclick="window.location='view-source:'+'<IMG src="pic/url.gif" align=absMiddle border=0>' target=_blank>http://www.csdn.net/">' R7 w9 a3 _7 z. l7 b; A0 i
_4 X. `! |( B( t4 |2 ]
12.怎样通过asp的手段来检查来访者是否用了代理$ V Y# f2 {( @0 d/ k5 z
<%ifRequest.ServerVariables("HTTP_X_FORWARDED_FOR")<>""then* j. {4 C/ r: G5 s3 d
response.write"<fontcolor=#FF0000>您通过了代理服务器,"&_
! Y7 w7 i4 e% Z% u/ t* e"真实的IP为"&Request.ServerVariables("HTTP_X_FORWARDED_FOR")
. r' m0 g" _9 Eendif$ c) y9 E. z2 p; ?- z: {
%>, t1 E! k2 I! ]0 o
6 p& j5 Z6 y4 r$ O$ i. c" O' R# V13.取得控件的绝对位置: q4 m \7 c; F; h" x, _
5 a1 q& i3 Z# R2 j& p/ a; H
//javascript2 m4 s* N" x/ v
<scriptlanguage="javascript">
0 }1 K' ]( [% ~4 J) V8 A, ?functiongetIE(e){2 N% t5 ~6 T# ~$ u
vart=e.offsetTop;$ m5 [6 R5 v4 Q* @
varl=e.offsetLeft;% i) y. d3 v+ B7 [0 e0 t; i
while(e=e.offsetParent){
$ z- V3 ?7 h& c o* Ut+=e.offsetTop;: e+ R) g7 X/ K+ ?% T
l+=e.offsetLeft;: `2 o' C# Y6 c7 K5 F0 T5 S
}6 I3 h& \; c: {* H# z9 X: X
alert("top="+t+"\nleft="+l);
( m: e0 T* T$ Z' ^+ Y$ P}/ r8 K+ {% l2 U; p; D# X" x% z1 H
</script>; L- j! o$ G" n+ Y
4 O& F( K$ f0 p* \( c//VBScript$ K/ T+ {- v$ u1 e( x
<scriptlanguage="VBScript"><!--$ S" x! I2 O5 o1 x9 ^$ o: X1 d9 {
functiongetIE()
, z- S2 h3 i4 b" |5 Fdimt,l,a,b
* q3 @* d( z6 H% R% Y% Qseta=document.all.img1
% d2 r$ R7 F9 k w& I" n) e/ ^& j/ |- St=document.all.img1.offsetTop
4 W- t# y: x2 S" N0 Y& E7 P* R: Cl=document.all.img1.offsetLeft" u3 p; d2 C7 W6 u4 N2 j5 r
whilea.tagName<>"BODY"
& U, Z7 l& ?, a( q# P: `. |seta=a.offsetParent
; [2 C+ x4 a# @* i' @t=t+a.offsetTop
! n& I: w- D) Z4 j; kl=l+a.offsetLeft- u# c5 o* q# C+ L; ]& d' B
wend
6 J8 w6 E( m7 P. Zmsgbox"top="&t&chr(13)&"left="&l,64,"得到控件的位置"
( Y5 J8 c% y/ U) b' I8 y1 x0 @endfunction+ q P" |. E8 c* ?, E
--></script>
1 s! U1 q: I' O
4 i2 _. w+ |# ~5 e14.光标是停在文本框文字的最后
4 R- K& U* H% o! y) g: ^2 e<scriptlanguage="javascript">1 \" h+ @1 w( k' i0 L
functioncc()
, p) u5 v5 Z+ R! y+ S{9 k2 z. _# I! x0 M
vare=event.srcElement;# X* t: r. r4 m7 G5 a, c% F# P; K
varr=e.createTextRange();
& f1 i8 R1 s" k% K) Ur.moveStart('character',e.value.length);
% a# i3 Q! M; b# y3 k: j5 Z) Yr.collapse(true);
/ W" Z9 e/ r o1 ]6 Tr.select();
) m5 q$ l: n8 Y9 p$ ~' g: F}
( `! J' V( E5 Q/ F3 i2 f</script>4 {6 r! [( z- H1 Y/ y' U
<inputtype=textname=text1value="123"onfocus="cc()">
% Q% W3 k& E9 W1 `# S" ?5 \7 `
* n2 F2 ]+ v/ j3 \# _5 s$ b# p+ ]15.判断上一页的来源4 F& ^6 y9 H) B
asp:8 @: m, t! u0 G* w! k
request.servervariables("HTTP_REFERER")
( j8 K9 U/ k9 q
$ `( {' c" D, x; D1 Zjavascript:
9 |& N2 ^! s6 T4 \; r3 G2 E/ cdocument.referrer
" E* p) @3 J- P9 m' ]: ~
3 v3 t6 h( O+ q16.最小化、最大化、关闭窗口
7 L/ O4 O H$ B; j! M1 K<objectid=hh1classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">. a! a) t4 X1 W7 @
<paramname="Command"value="Minimize"></object>
; {- p- j; ]/ U; J- {7 p8 P f<objectid=hh2classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">8 E' Z8 `* f8 T3 c! H* h& [
<paramname="Command"value="Maximize"></object>
8 H8 g; |/ N! Z# V<OBJECTid=hh3classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11"> D! a) }# C6 @2 j% |
<PARAMNAME="Command"value="Close"></OBJECT>
, ?& A' m- V8 d* x* Z' ]9 T1 G) T9 V+ R! k7 K3 h: B5 T
<inputtype=buttonvalue=最小化onclick=hh1.Click()>
1 p+ n, a' u- q; I% X<inputtype=buttonvalue=最大化onclick=hh2.Click()>$ C0 c$ ]" d( ^. N4 p
<inputtype=buttonvalue=关闭onclick=hh3.Click()>
; n: F. W/ }* Q5 C本例适用于IE
. }1 I4 t1 T0 m2 X5 B4 L& ^7 ]) j* `' E
17.
1 G6 F! D2 v3 d+ O<%
6 z4 B6 w# }1 ^$ Z'定义数据库连接的一些常量) h: c6 m. R+ ^4 A& t
ConstadOpenForwardOnly=0'游标只向前浏览记录,不支持分页、Recordset、BookMark
! G9 a( _6 q. ^2 M1 Q7 A$ CConstadOpenKeyset=1'键集游标,其他用户对记录说做的修改将反映到记录集中,但其他用户增加或删除记录不会反映到记录集中。支持分页、Recordset、BookMark3 ]+ i( x6 X% Q% k* s2 N
ConstadOpenDynamic=2'动态游标功能最强,但耗资源也最多。用户对记录说做的修改,增加或删除记录都将反映到记录集中。支持全功能浏览(ACCESS不支持)。
3 F6 n$ X! S. R; IConstadOpenStatic=3'静态游标,只是数据的一个快照,用户对记录说做的修改,增加或删除记录都不会反映到记录集中。支持向前或向后移动. x3 r' x# N! s* i6 v0 q
) l7 s* I8 E2 `5 V) RConstadLockReadOnly=1'锁定类型,默认的,只读,不能作任何修改
" R3 J% Y( [- [5 g3 |4 o5 KConstadLockPessimistic=2'当编辑时立即锁定记录,最安全的方式% @5 z! b, Y/ h( q. {- U7 G
ConstadLockOptimistic=3'只有在调用Update方法时才锁定记录集,而在此前的其他操作仍可对当前记录进行更改、插入和删除等) ~$ I9 ^' F( j9 I: H1 z, N# |
ConstadLockBatchOptimistic=4'当编辑时记录不会被锁定,而更改、插入和删除是在批处理方式下完成的1 a4 A; D" A* I4 ^3 H8 a3 E
' [ f( v* d. J# I4 v* lConstadCmdText=&H0001$ E" {, {, v) I8 t& S# E" a6 e
ConstadCmdTable=&H0002
% q$ U8 g& Q' w) P%>
/ P; i4 Y8 o* m n/ J9 K$ |7 Q* z
18.网页不会被缓存+ j- [) n2 U$ r4 b+ o
HTM网页4 B, Z2 K) W: Z/ A& j. b
<METAHTTP-EQUIV="pragma"CONTENT="no-cache">! f: U3 N& A& M" f0 o3 m: H$ n
<METAHTTP-EQUIV="Cache-Control"CONTENT="no-cache,must-revalidate">% I, q5 h& Y! j' G% o$ \
<METAHTTP-EQUIV="expires"CONTENT="Wed,26Feb199708:21:57GMT"> E! J# S3 I9 G# Q, j
或者<METAHTTP-EQUIV="expires"CONTENT="0">: S' r9 |2 ^& ^8 P6 R3 q: [8 R
ASP网页( a2 t9 `9 O% s3 Z
Response.Expires=-16 U. x) N5 i+ u6 d
Response.ExpiresAbsolute=Now()-12 o# n2 [$ S% I5 l8 E
Response.cachecontrol="no-cache"
/ \8 C0 \1 u0 o* UPHP网页$ o, \4 r! E' p+ o6 G1 Y
header("Expires:Mon,26Jul199705:00:00GMT");
C0 ?4 }7 Y% H) t8 J z. {: Kheader("Cache-Control:no-cache,must-revalidate");
- O3 m* `; X( e) Fheader("Pragma:no-cache");* y' O! M1 E& ?% R0 d5 U! t$ p
j* {+ p" _3 P6 u8 p
" j) u3 E# \" C( Q" Z5 E1 b
19.检查一段字符串是否全由数字组成
/ R& V# u- [6 n, l' V' J<scriptlanguage="javascript"><!--
% t9 z" ~5 q J9 D: G+ gfunctioncheckNum(str){returnstr.match(/\D/)==null}
1 W5 p( T! h( b6 ?alert(checkNum("1232142141"))
( c1 _% O b7 calert(checkNum("123214214a1"))* L: D Q, d# W/ s2 g$ i4 T( E
//--></script>
" D* A. F- o0 Y. [, e20.获得一个窗口的大小: ~) h3 t! G. z o1 i% f* t1 R
document.body.clientWidth,document.body.clientHeight# x( {7 a) B- |4 n, N7 p
4 ]/ G) J6 r7 R% P21.怎么判断是否是字符
* N3 O! D( A6 b* A. _0 t. C& qif(/[^\x00-\xff]/g.test(s))alert("含有汉字");
2 @) z' l% e: J% i' ~1 belsealert("全是字符");
4 x, c6 [0 c$ C- Y" P* ]0 x- q4 |9 U
22.TEXTAREA自适应文字行数的多少
0 F9 k! @' F4 J+ {<textarearows=1 name=s1 cols=27>
, B# g6 ^# v2 k, ~5 V</textarea>
- y8 W. h; y/ O4 A! O( i) v: o- h" @, `6 W
23.日期减去天数等于第二个日期
R: E. g, `& q2 z+ P( h! Z<scriptlanguage=javascript>
% o& h7 J3 g" }& T- I/ M9 Ifunctioncc(dd,dadd)
" f6 `* [4 {6 Y{
; e- F. m) [( Z& I4 L0 r+ s//可以加上错误处理
6 n/ \) a6 b& ^5 Jvara=newDate(dd)
! c2 Z" W" m2 B1 ~9 v& S2 I; ma=a.valueOf(), ~3 k' M* C2 u* i7 w, i: c
a=a-dadd*24*60*60*1000
y0 F) R2 V7 _# v% X7 L. Ha=newDate(a)
& q" o! S. e! ~* W- c- \alert(a.getFullYear()+"年"+(a.getMonth()+1)+"月"+a.getDate()+"日")
: ^* ]2 j! a" Y1 R. d% v8 a1 |}
# p* _3 K% u& `% x( wcc("12/23/2002",2)
3 R. @. n# u! h- v0 r</script>! q% c l& L+ [4 _2 s( k4 B9 T
% d" J" N5 L+ }# I' w* C
24.选择了哪一个Radio
4 d' \% q. [# T( [$ _0 f x<HTML><scriptlanguage="vbscript">
8 }! c0 y& q! s6 C Zfunctioncheckme()! r, W" m- @# D7 Q2 R
foreachobinradio1
2 |9 U$ u( t- _( c) V2 i6 Nifob.checkedthenwindow.alertob.value
4 z0 Y* r( v1 Pnext
* h0 z- M. |; h9 ~endfunction
7 j) O. m$ }2 ]/ J4 y</script><BODY>: i1 t- U7 g* V, I. b% t
<INPUT name="radio1" type="radio" value="style" checked>style
7 X. B0 ?9 l6 }1 P' D8 Z, n<INPUT name="radio1" type="radio" value="barcode">Barcode
& ]8 A% z+ F( j" C/ q<INPUT type="button" value="check"onclick="checkme()">+ y4 p4 |& ]* l* q3 I
</BODY></HTML>+ o" w+ x: N2 k" [6 r
5 |( O/ ^; [- V+ w0 V# k25.获得本页url的request.servervariables("")集合
2 H6 [' j% f. b- ?: fResponse.Write"<TABLEborder=1><!--TableHeader--><TR><TD><B>Variables</B></TD><TD><B>value</B></TD></TR>"
3 s% l0 Z K* u! v$ U0 ?foreachobinRequest.ServerVariables$ R0 d/ I$ ^1 Q, x/ I6 I
Response.Write"<TR><TD>"&ob&"</TD><TD>"&Request.ServerVariables(ob)&"</TD></TR>": q/ w! o: S& T3 c: e
next- _, v5 @6 x! ]$ D$ {% Z0 [
Response.Write"</TABLE>"
# ?4 W6 f8 G( \5 ]6 G" e( S1 N! M2 K6 X3 K
26.- {& _ C/ E4 w7 V# |6 h6 P
本机ip<%=request.servervariables("remote_addr")%>% N5 U* `7 g8 l4 T6 ?: t
服务器名<%=Request.ServerVariables("SERVER_NAME")%>
2 H; r# @9 L) A+ V0 G服务器IP<%=Request.ServerVariables("LOCAL_ADDR")%>, n. w; l. A% M; Q' a/ E, n# @3 L
服务器端口<%=Request.ServerVariables("SERVER_PORT")%>8 S7 t/ Y1 k- Z4 [
服务器时间<%=now%>
2 B1 z) h; M p; ?2 z/ d, z2 sIIS版本<%=Request.ServerVariables"SERVER_SOFTWARE")%>
( M. J5 p0 S" s% a/ e' j3 t脚本超时时间<%=Server.ScriptTimeout%>
) ?9 X( y0 ?: `, l; I7 V \* W" m本文件路径<%=server.mappath(Request.ServerVariables("SCRIPT_NAME"))%>; x4 c7 A& S8 d- x: O1 D
服务器CPU数量<%=Request.ServerVariables("NUMBER_OF_PROCESSORS")%>
" h# C8 ~% D: u1 Z服务器解译引擎<%=ScriptEngine&"/" & ScriptEngineMajorVersion &"." & ScriptEngineMinorVersion & "." & ScriptEngineBuildVersion%>" Y* u8 _* H. U) D1 B
服务器操作系统<%=Request.ServerVariables("OS")%>% x; C% W0 a& x6 K, i
+ A, Y1 W. u1 V/ a W27.ENTER键可以让光标移到下一个输入框6 Z8 c) X6 G$ d4 l6 q$ G
<input>7 b3 ^4 a/ C" [$ o; q+ n9 F
3 g8 B: {" d4 i* j5 T9 H, N: w: z- j28.检测某个网站的链接速度:, G2 w$ V8 _6 m' l
把如下代码加入<body>区域中:' d" [% `( h$ I
<scriptlanguage=javascript>5 {# A* }: f8 ]& L# p
tim=1
Y5 Q) q) e0 ]) h0 _& d4 L$ hsetInterval("tim++",100)
! J. y2 f8 e9 F; y& o: E0 L7 |& sb=1
% q9 U6 ]4 z; }
* a8 N; D; F2 {( u& |varautourl=newArray()( Z0 j5 \5 \0 P* c
autourl[1]="< src="pic/url.gif" align=absMiddle border=0>www.njcatv.net"
/ v# C6 j' N, xautourl[2]="javacool.3322.net"
& u- Y: i& }" U0 K8 g2 Y/ ~) N0 }autourl[3]="< src="pic/url.gif" align=absMiddle border=0>www.sina.com.cn"
0 Q/ E4 I8 {; d8 V, q2 H$ H% ?autourl[4]="www.nuaa.edu.cn"- R2 q0 B" p" U, Q1 K9 J
autourl[5]="< src="pic/url.gif" align=absMiddle border=0>www.cctv.com"
0 S5 b' n+ ^6 Q0 ]$ @
8 h# G/ g+ k0 N% f ufunctionbutt(){5 B! M) y4 {% i$ h/ S
document.write("<formname=autof>")$ o: U5 \5 c9 u. O4 p# e+ @
for(vari=1;i<autourl.length;i++)+ K1 e: F6 [5 g2 C+ C
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/>")4 r7 U. e( ~, l7 ~6 H
document.write("<inputtype=submitvalue=刷新></form>")( u# r9 N7 C g6 l: l
}
0 M+ C* ?8 X* vbutt()- g3 Z; l; P. \7 t5 |! ~& X/ K
functionauto(url){5 R) m$ k4 }" K1 m0 ~0 |7 Q
document.forms[0]["url"+b].value=url- l) D# f: w, q7 @, M& f
if(tim>200)
( R% Y. L* ]" a& t{document.forms[0]["txt"+b].value="链接超时"}
- G" H* k* J! f7 [: _else
5 v9 ]5 N1 f4 g) B7 t{document.forms[0]["txt"+b].value="时间"+tim/10+"秒"}
8 y9 a% _2 \4 ?b++
. Z9 M* I/ }/ \5 T3 S7 ~0 T}7 N5 ?' P$ M% w- r4 O7 H
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+"')>")}
% x5 w5 c2 Q4 ]run()</script>
8 i- W9 E* ?1 H) B, O6 t* U) v* ^7 z7 r+ p" n; A9 o
8 I2 U; E& W! ~# g+ m% F0 F29.各种样式的光标
7 {! C1 C5 }$ v P* k1 R' r5 ~auto:标准光标
" S; E$ S8 R3 D: |9 y2 Ldefault:标准箭头2 c* y$ a0 ~, e- s1 p
hand:手形光标7 D# A) m3 a+ Q( {4 P! G; y; t
wait:等待光标
" Z1 w# V4 h0 Xtext:I形光标 j% a" H2 S! K$ J
vertical-text:水平I形光标
* @) ^' S: B* ]$ z/ y8 P; Mno-drop:不可拖动光标
8 a$ o! \! e3 B) s. [not-allowed:无效光标7 G0 [4 d" w+ |/ q3 M+ T
help:?帮助光标2 I! Q" ~( g( H* n, w
all-scroll:三角方向标
: \5 t% s/ y r, wmove:移动标& c. d! `/ T4 }2 n8 A; n
crosshair:十字标, K* u1 I8 u7 B5 X7 W
e-resize
2 U8 X. b7 e4 L2 ]- ]n-resize, B1 V' C8 Q( r. o7 L: u1 Y
nw-resize! w7 ?0 S) }' u$ a
w-resize
- x& _/ H) @) D4 @9 C$ ys-resize7 g% v( f# m; X% |+ F
se-resize
+ T M# M3 \4 q' k$ N* Vsw-resize
. Z: w0 K6 |6 e1 f, a. a8 K. o d+ U: N
1.本地无缓存,每次自动刷新: M8 t) ?1 o x5 U
response.expires=0* Y# ]- y5 d6 F4 q! u
response.addHeader"pragma","no-cache"+ A. j: a7 Z4 T5 p, w7 B
response.addHeader"cache-control","private"6 z, ~; H, w6 O3 o2 {5 V5 S
: p% k' r: B( b# b: b3 ]& u2.修改contentType并下载gif等格式
( B* x, [1 a7 Y* H( ]2 W<%
9 S) E' P% F$ T( r, }% Sfunctiondl(f,n)9 A5 A2 e( Y5 V- O
onerrorresumenext3 X3 z: g" @9 e$ W3 s( d" F
, F" l" m* g; L% I" x9 d2 G4 ^
sets=CreateObject("Adodb.Stream")
4 ~6 h8 J3 k- K5 xS.Mode=3+ P; U2 C' l, L( o6 y8 \
S.Type=1# f' e1 W# b+ M4 T
S.Open
2 W3 k7 v4 E, u: _- Ss.LoadFromFile(server.mappath(f))$ `" I, @ t. N! J
iferr.number>0then, F4 X6 d M! Y0 N* O
response.writeerr.number&":"&err.description
$ d4 m3 E) Y5 u. o, Delse
8 O: u: x# x' q4 x" d/ W; T/ eresponse.contentType="application/x-gzip"
: l+ s- j* _6 kresponse.addheader"Content-Disposition:","attachment;filename="&n' J9 M. e# Y0 V6 I3 B0 N3 p
response.binarywrite(s.Read(s.size))
- N7 R% _. z3 j4 Eendif5 p/ ?/ F1 I$ r$ o! \) t
endfunction/ Z( Y( E/ u- g# c* Y' g B5 p
" D4 e6 r/ K% `" \7 @
calldl("012922501.gif","t1.gif")7 J6 ^/ k- F5 s* i% | L/ c: d3 }0 y" m
%>; D1 b4 N+ l, `* w/ G
( l3 a( }8 f/ e& S1 h0 k% E6 d; {! G9 B: q$ b1 |9 d
19.检查一段字符串是否全由数字组成5 J" e: Q7 M: E1 H; u3 D" i% ^
<scriptlanguage="javascript"><!--5 L, L) w: n! }: G4 c8 l, P) _
functioncheckNum(str){return!/\D/.test(str)} r4 g) ~. i4 {! n2 ~* r) D6 }
alert(checkNum("1232142141"))+ ?8 w: I! a% Z+ c _$ p
alert(checkNum("123214214a1"))
" _* L) N* q: r//--></script>
6 K3 r, O6 ?# ]2 j* p# [" k5 e9 I) x4 _, K( D6 v4 X2 ? h
20.获得一个窗口的大小
4 m0 r9 ]; Q) v8 Y; h4 xdocument.body.clientWidth,document.body.clientHeight
) h8 N; e; P" c! J- Xdocument.body.offsetWidth,document.body.offsetHeight
# n2 B8 P( [/ M; H' C有时还需要知道window.screenTop,window.screenLeft
7 F" U* s9 S4 L$ R j- v) W4 z- r' R# m9 }5 C5 G8 W
21.怎么判断是否含有汉字2 q7 [9 i- g( [2 W- i3 n
if(escape(str).indexOf("%u")!=-1)alert("含有汉字");
% @: F2 A$ ~+ A5 X5 f! Kelsealert("全是字符");
* z8 n# ]2 ^5 y; S5 v& O8 W! m4 ^1 U/ v7 B* w/ m) p6 \# }
22.TEXTAREA自适应文字行数的多少% {9 {, u; y7 p) I5 {
IE5.5+可以用overflow-y:visible
. A6 s |! w: H! v3 |1 u2 f+ c+ b$ u<textarearows=1name=s1cols=27style="overflow-y:visible">5 j) D q! ]! Z! K& N9 c& @
</textarea>
! K9 a# n2 z% E# m# a3 H5 ^) s5 t; U$ _- {2 ]
23.日期减去天数等于第二个日期
5 Y" c. O8 c0 K* a) a<scriptlanguage=javascript># v1 O0 v+ }2 s1 F0 l3 w7 }' h
functioncc(dd,dadd)
7 W/ }2 i& A( m$ l8 C9 p5 Z1 D{8 R5 C* i3 _5 L3 r+ g
//可以加上错误处理
+ T$ w6 Z$ _% ~! t! mvard=newDate(dd.replace("-","/"))
6 x* D ~' _: b9 Dd.setDate(d.getDate()+dadd)7 k2 n2 \ ]* h7 t8 ~ F! Y8 G$ G
alert(d.getFullYear()+"年"+(d.getMonth()+1)+"月"+d.getDate()+"日")/ C! q7 P% n% G4 l8 K6 O$ i Z
}
+ i( t4 W! F) ^0 z, mcc("2002-2-28",2)! ]3 H; J, Y% r
</script> |
|