TA的每日心情 | 衰 2019-8-18 09:37 |
---|
签到天数: 2 天 [LV.1]初来乍到
|
1.oncontextmenu="window.event.returnvalue=false"将彻底屏蔽鼠标右键
8 x3 d/ d9 f6 s p" @<tableborderoncontextmenu=return(false)><td>no</table>可用于Table " ^, v7 T7 r8 _' F) _# {
2.<bodyonselectstart="returnfalse">取消选取、防止复制8 }* T. o) D" i" G: U/ g2 }
- i+ Z& s$ e$ F8 Q4 v) Z3.onpaste="returnfalse"不准粘贴
1 s0 T$ |; b& d y5 t3 O& O# K
- L% Q$ L! ]3 d( W) N' j& `# t4.oncopy="returnfalse;"oncut="returnfalse;"防止复制
3 ~" e0 d2 ~8 Q
5 e: W- j& h/ ~5 I: D1 F5.<linkrel="ShortcutIcon"href="favicon.ico">IE地址栏前换成自己的图标& {* z' c& q5 j2 e$ o
* D' B( G7 g4 A8 Z8 d, a7 _- ]; b( w6 ]6.<linkrel="Bookmark"href="favicon.ico">可以在收藏夹中显示出你的图标
! U0 R( r1 z" u6 W
4 E i0 s* W0 [4 u' r' U. f0 p7.<inputstyle="ime-mode:disabled">关闭输入法
/ ~5 m1 @) Q3 V- p7 S
- X/ Q D+ r5 h; D- K' b' b8.永远都会带着框架5 \$ x1 Q# {9 x
<scriptlanguage="javascript"><!--+ Y7 ?- F8 ~2 p$ S- J. c
if(window==top)top.location.href="frames.htm";//frames.htm为框架网页1 o2 N8 C* T4 d/ U& Y* Z# S5 R8 d
//--></script>* A( B2 `' w- e1 t* G9 o
: a7 A# r3 D$ j/ N- V2 u
9.防止被人frame
. I+ h. T4 k! I5 [3 w9 g& H3 M" @<SCRIPTLANGUAGE=javascript><!--
2 h& {7 V9 D7 eif(top.location!=self.location)top.location=self.location;: ]* L) W( {* e C! W
//--></SCRIPT>
; r1 c0 S/ ]: x( G8 o) H3 r2 {6 ]* s1 f% d/ c5 R+ D1 |5 x7 W7 l
10.<noscript><iframesrc=*.html></iframe></noscript>网页将不能被另存为
% C# L* X, g& v1 K7 i' v' }! b W& H5 N0 z$ ?- F, X, T
11.<inputtype=buttonvalue=查看网页源代码. [+ U4 d9 a8 ~+ y
onclick="window.location='view-source:'+'<IMG src="pic/url.gif" align=absMiddle border=0>' target=_blank>http://www.csdn.net/">- b+ Q6 L# ~- b+ b3 }
- x% a6 y- j, I, s12.怎样通过asp的手段来检查来访者是否用了代理3 y. N O: `3 |, d+ u
<%ifRequest.ServerVariables("HTTP_X_FORWARDED_FOR")<>""then" n( |& `* C! R/ T/ C: [9 R2 W
response.write"<fontcolor=#FF0000>您通过了代理服务器,"&_
2 ]) Q% ?, Q2 S3 }) e"真实的IP为"&Request.ServerVariables("HTTP_X_FORWARDED_FOR")
/ k1 C& ^9 z. R( j5 m8 H/ O2 vendif8 U, K* }& ]3 H
%>
% ~6 K( N: {) {/ f+ ~( q7 K! A* `; C% q4 {
13.取得控件的绝对位置
1 f1 l7 u( S) G2 W+ ~1 j
. t. {0 X2 n3 F0 Y$ q* \//javascript
( g7 r) w% Q$ ] [; v( W<scriptlanguage="javascript">; E( x1 _4 t' f# P* _% Z" h$ `( a
functiongetIE(e){
1 L" B7 o7 t, {( [ U" xvart=e.offsetTop;
$ V8 ~ y6 p- c* H( wvarl=e.offsetLeft;0 [1 D7 E: g5 v7 Z! V M% u8 c
while(e=e.offsetParent){8 K" ?+ c/ @# E5 \0 |9 N* ]7 q! X
t+=e.offsetTop;
& R) K& h; Z2 i0 y+ ~+ s9 ]8 ~l+=e.offsetLeft;
: e6 X" P9 M4 o! J. J* l}0 P* z# L# E& h7 b# D! W. M
alert("top="+t+"\nleft="+l);; I4 g' D: j; m
}; b& c0 a( q7 _1 ~! n) ~' ~% E
</script>4 g. t# Y8 V% }8 E7 v
' a/ }6 P r* |! L
//VBScript8 J* m- n' a: K/ b0 w" ^
<scriptlanguage="VBScript"><!--- h' r- _! X$ }7 I+ c* d
functiongetIE()
& u$ v5 w' H# N. H- C# f0 ldimt,l,a,b4 o" H' X, l N, C+ `" i q
seta=document.all.img1
* ~+ T1 @5 R2 i' @) M; n; M# wt=document.all.img1.offsetTop
& r& G% ]) O1 f, }l=document.all.img1.offsetLeft' M" T( L6 x$ Q. j3 }# }! k1 {
whilea.tagName<>"BODY". b* d3 S6 _9 T4 \/ I! F
seta=a.offsetParent3 x+ z5 \( H$ C1 H" T
t=t+a.offsetTop3 O; m3 R6 v0 R" |1 W/ N
l=l+a.offsetLeft
- Z" _! R+ Y' x$ fwend
' o! K6 I* q/ U) @ ymsgbox"top="&t&chr(13)&"left="&l,64,"得到控件的位置" o2 d7 }+ z# J4 W' k! G
endfunction
; J+ N" E5 ^5 x r& w" B--></script>0 }/ E( N3 A* S0 ? j; w
( s. h# j$ @% H* u. D# D
14.光标是停在文本框文字的最后6 U- \( j" ?3 a' H- g
<scriptlanguage="javascript">. V0 |) W4 p! _( A: g3 Q
functioncc()
& q3 O$ a: R0 d! s4 o a4 ]{* h& [% @) ~4 z! b5 G8 _
vare=event.srcElement;
( C5 f2 A* K9 y& Gvarr=e.createTextRange();
# o1 d+ j& D- Q" I; c, I! c. Lr.moveStart('character',e.value.length);
0 J& f, t) M, B) {1 o" vr.collapse(true);4 K4 q, N) @2 S* {
r.select();
6 z3 l7 ]8 K& o}
- J5 }1 W# G; n8 i</script>
L. H! o E( A6 F7 f+ |; o# z<inputtype=textname=text1value="123"onfocus="cc()">
# Q# A+ M" Q) Q0 G( g& X& N( w3 x) ?6 b
15.判断上一页的来源3 C* A4 v: Q1 f4 U; Y& A2 O1 b
asp:
6 U" X+ M9 I+ G7 k* N3 Drequest.servervariables("HTTP_REFERER")
2 G+ b0 O# A$ s: p
) \+ T" j3 s- W7 @# N* j+ ojavascript:
4 G+ I2 u9 n! u5 k! A) }# R* j/ Cdocument.referrer0 R1 I6 i7 N3 A! ]& i3 `
# A8 }0 M6 d' o/ y7 ]16.最小化、最大化、关闭窗口
/ C+ [) b* C r<objectid=hh1classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">
) ?% H& ^1 z: x<paramname="Command"value="Minimize"></object>
+ y/ m0 V" P* V; H: y<objectid=hh2classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">
* S8 ]& M: U! g/ P<paramname="Command"value="Maximize"></object>9 @* s( p# J& r( c. |" A& ~
<OBJECTid=hh3classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11">5 T: A0 \8 F+ Q0 x
<PARAMNAME="Command"value="Close"></OBJECT>. l5 J& E& Q% ?* D! e: H7 d/ l5 O
+ }" |& K. o u0 M5 o<inputtype=buttonvalue=最小化onclick=hh1.Click()>
" H! z) n+ e, S8 t+ m# ?$ n<inputtype=buttonvalue=最大化onclick=hh2.Click()>
! _2 P* ?' G# {; R9 q0 v! ?& d<inputtype=buttonvalue=关闭onclick=hh3.Click()>- L+ s! U" z* f4 _
本例适用于IE
6 N8 i' H9 o/ y( ~, v
: c5 d* ^* a/ `8 T9 Z# f; `17.% l M" @8 M( T" w4 K
<%
) u; b% g; t+ S2 Y* ~2 q'定义数据库连接的一些常量
0 t, j: }7 L) HConstadOpenForwardOnly=0'游标只向前浏览记录,不支持分页、Recordset、BookMark
( E) |5 E0 |6 e8 Y- L& j! L- S, @ConstadOpenKeyset=1'键集游标,其他用户对记录说做的修改将反映到记录集中,但其他用户增加或删除记录不会反映到记录集中。支持分页、Recordset、BookMark
% F( W3 A( z4 G* D% L. ]2 ?7 `ConstadOpenDynamic=2'动态游标功能最强,但耗资源也最多。用户对记录说做的修改,增加或删除记录都将反映到记录集中。支持全功能浏览(ACCESS不支持)。' M7 b# I; m8 `9 v
ConstadOpenStatic=3'静态游标,只是数据的一个快照,用户对记录说做的修改,增加或删除记录都不会反映到记录集中。支持向前或向后移动3 |' f1 b8 n5 w
. ^) n+ p R2 V v0 M2 T3 L1 RConstadLockReadOnly=1'锁定类型,默认的,只读,不能作任何修改; {$ S0 k" }5 R; q! `7 e
ConstadLockPessimistic=2'当编辑时立即锁定记录,最安全的方式1 k* L/ e$ c4 m7 }" q
ConstadLockOptimistic=3'只有在调用Update方法时才锁定记录集,而在此前的其他操作仍可对当前记录进行更改、插入和删除等2 \9 d4 K* p3 x1 D) l# b
ConstadLockBatchOptimistic=4'当编辑时记录不会被锁定,而更改、插入和删除是在批处理方式下完成的
' ~, U! z |" P. J# R2 Z
2 M. F' E1 q$ f# p% g }& JConstadCmdText=&H0001
" R- H8 H" [) I: o( ]ConstadCmdTable=&H0002( P- q( J( D8 N1 r
%>
2 Q9 ]1 p8 ~" B& P5 }6 u
$ C4 y5 `* V8 ]2 M# v& w8 ?" L18.网页不会被缓存0 g, h$ ?$ {. ^3 z" A, q+ m/ B( [
HTM网页
2 v8 X' Z5 g, u$ D<METAHTTP-EQUIV="pragma"CONTENT="no-cache">
, E+ Y1 ~0 Z- A7 [- f8 S<METAHTTP-EQUIV="Cache-Control"CONTENT="no-cache,must-revalidate">! n4 Y& ~; F9 O% J1 `" }: G
<METAHTTP-EQUIV="expires"CONTENT="Wed,26Feb199708:21:57GMT">. X8 _. Q4 s5 C
或者<METAHTTP-EQUIV="expires"CONTENT="0">* H+ K, X/ ~: B3 S2 M$ t
ASP网页
/ [: x; t3 d+ ]; j; [* LResponse.Expires=-1
# u7 F+ Q0 S; D1 _. i0 VResponse.ExpiresAbsolute=Now()-1) k3 @# a& t F% {$ ~( B
Response.cachecontrol="no-cache"
. [, ^( @2 P! K; P: m6 M4 \. U JPHP网页: K2 L) z, g6 Q
header("Expires:Mon,26Jul199705:00:00GMT");/ m: N/ Z- e" g* J2 y1 I; \
header("Cache-Control:no-cache,must-revalidate");+ p. [" ^8 B3 q9 ~' J: l: {
header("Pragma:no-cache");
3 W& _: H2 x+ m2 M7 _* k6 Y
" R) @" j- p: h* n6 W8 S+ F9 ? l- ?! Y2 t" k' H
19.检查一段字符串是否全由数字组成
! w$ T) `. b: c<scriptlanguage="javascript"><!--
$ t% o6 u5 _- Z% X* ufunctioncheckNum(str){returnstr.match(/\D/)==null}
! Q' X/ @- J' T# Palert(checkNum("1232142141"))" w. J; c+ }6 s1 f( X( G* V! z; I7 V- x
alert(checkNum("123214214a1"))+ W5 `6 E* u! `# ^+ ~3 z- S6 v! g% f1 q
//--></script>
1 Q* k4 {. o, B# ^7 d. X20.获得一个窗口的大小. S$ g. j/ l& S6 v: V. G
document.body.clientWidth,document.body.clientHeight
" j/ Y$ ~' _. T. C( [0 k! j' o% B! e6 \3 F7 d8 A$ l, Z8 f
21.怎么判断是否是字符7 D+ x. J5 Z7 z0 l. R7 N0 q
if(/[^\x00-\xff]/g.test(s))alert("含有汉字");
" h+ N, d' `% Q9 {elsealert("全是字符");
! H, \* f+ R5 j! R( ^0 u
: C1 h$ f% ?4 x3 i! O1 w22.TEXTAREA自适应文字行数的多少
1 C. M! r' e9 t7 C" [% ?<textarearows=1 name=s1 cols=27>/ O7 Y( z/ Q% t. ?2 A- B2 p, }
</textarea>6 X2 I/ h9 }) m
* A$ s0 l# l, U/ q$ k/ n23.日期减去天数等于第二个日期
. l9 s% d7 u1 j$ e# R+ P7 @<scriptlanguage=javascript>" e9 _: O8 z& m" J7 n) T9 F
functioncc(dd,dadd)+ @* Q$ n9 { z- [8 n0 M: O
{
: M9 X J: G- a- P$ ~% L4 m# H: e//可以加上错误处理" X- B6 c$ S7 G! _6 C% z5 d
vara=newDate(dd)+ a) E( }* W6 Q4 j. E, ]
a=a.valueOf()
, p( Q! I2 w3 _. `1 h ra=a-dadd*24*60*60*1000% Z6 {3 t5 t% T) {
a=newDate(a)
! P" \. F" _! w1 @* balert(a.getFullYear()+"年"+(a.getMonth()+1)+"月"+a.getDate()+"日")
& f' g6 k, x0 ?- e+ _0 u}
4 [1 ]7 J2 j. v5 y% @& [& kcc("12/23/2002",2)
' @3 x. i1 F2 X) v! \</script>- c: Z. l+ t& C1 {# P
8 ]6 _+ t2 j6 o C: K- m
24.选择了哪一个Radio
& h/ \5 L- Z/ L( _9 k, }<HTML><scriptlanguage="vbscript">4 J( \6 O. H! C, B. k3 b
functioncheckme()- l9 |" _0 m% m: I' G% e& h
foreachobinradio1, C" C }% A+ z3 z0 z% J& D$ J0 t
ifob.checkedthenwindow.alertob.value, p" f! _) L+ |% L1 k! Z
next+ F+ f+ i8 }- ~) a6 x0 k
endfunction
. d5 q. \3 b: t I* T</script><BODY>
& D3 N4 P; D5 e8 e/ I: U! H" b* M<INPUT name="radio1" type="radio" value="style" checked>style
" F) U$ _- J7 Y3 B* G: `% r<INPUT name="radio1" type="radio" value="barcode">Barcode2 u5 c x% J& I
<INPUT type="button" value="check"onclick="checkme()">
9 S( B+ f; Z6 P9 V l</BODY></HTML>
$ h; h p) o0 |" y5 x. y) c
. T* V- [$ q; r" O$ _) F, O25.获得本页url的request.servervariables("")集合5 s/ r4 ^% U/ e& |+ o
Response.Write"<TABLEborder=1><!--TableHeader--><TR><TD><B>Variables</B></TD><TD><B>value</B></TD></TR>"7 Z# w* i4 Y }7 O% s( M+ B
foreachobinRequest.ServerVariables% j3 o/ Z% Y1 n% v% ?% y
Response.Write"<TR><TD>"&ob&"</TD><TD>"&Request.ServerVariables(ob)&"</TD></TR>"
4 X' c8 m9 Z _3 Wnext8 G. W! G1 P' r0 m% w3 c9 B
Response.Write"</TABLE>": Z P. n G z1 Q* Q i3 L% G$ I
$ W% ~" @8 {1 C( i
26.
3 V* C8 K# v4 b9 y- U本机ip<%=request.servervariables("remote_addr")%>( ?) X \ _9 B" Z& z6 H
服务器名<%=Request.ServerVariables("SERVER_NAME")%>. i5 ^/ i' f! e
服务器IP<%=Request.ServerVariables("LOCAL_ADDR")%>
& l3 Y0 {5 T7 @* i& ]1 ~服务器端口<%=Request.ServerVariables("SERVER_PORT")%>3 S8 [3 A% M% V9 \
服务器时间<%=now%>
$ {4 T8 W" ~0 g" k# J1 R( i+ {IIS版本<%=Request.ServerVariables"SERVER_SOFTWARE")%>) F! Y; p Z2 W7 o4 o9 l
脚本超时时间<%=Server.ScriptTimeout%>! Z( P6 c' q7 G3 D$ P
本文件路径<%=server.mappath(Request.ServerVariables("SCRIPT_NAME"))%>* h$ A! e& O: Z" p# I% ^" H
服务器CPU数量<%=Request.ServerVariables("NUMBER_OF_PROCESSORS")%>
( x* O6 Q8 d; N( G4 f7 u) ^服务器解译引擎<%=ScriptEngine&"/" & ScriptEngineMajorVersion &"." & ScriptEngineMinorVersion & "." & ScriptEngineBuildVersion%>
2 R' x. q2 \* _5 i4 S: G服务器操作系统<%=Request.ServerVariables("OS")%># q% G! e/ O k9 T+ \
4 `# J( f' Q* e+ X27.ENTER键可以让光标移到下一个输入框8 x7 C+ w8 S) a0 i5 x0 W
<input>
8 b) V$ ^4 }" C/ t+ _7 h+ m" b# c, y$ Q3 K2 U4 \6 H
28.检测某个网站的链接速度:
. L: b6 @( a+ R) H$ T把如下代码加入<body>区域中:
6 E& v- t: [9 ~9 R<scriptlanguage=javascript>
% L% N- J- c0 V$ A2 Z; utim=14 ?! v9 I7 L9 B; q- u0 y8 P1 t
setInterval("tim++",100)& f' O- z3 s! x3 R
b=1. N4 H8 P2 j- j% x
' a _6 A" X) d; T' w5 c2 ?
varautourl=newArray()
! b6 `: T3 @. p o7 @: Dautourl[1]="< src="pic/url.gif" align=absMiddle border=0>www.njcatv.net"
; F: ~9 U9 U; K/ l$ [autourl[2]="javacool.3322.net"0 d" a) [) P% A+ ]9 |" e- m
autourl[3]="< src="pic/url.gif" align=absMiddle border=0>www.sina.com.cn"
+ p- R5 T: S/ w7 Dautourl[4]="www.nuaa.edu.cn"
7 k+ `5 z6 g9 |autourl[5]="< src="pic/url.gif" align=absMiddle border=0>www.cctv.com"
; c( o, S& g; H( h& W$ l% v) z/ q
) _- K3 M* r9 lfunctionbutt(){( O F X9 |* C4 l; p
document.write("<formname=autof>")8 `$ y1 n* E; t1 Z- M3 s9 c4 S+ p
for(vari=1;i<autourl.length;i++)( E2 I" H; [2 g
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/>")" ~$ F) g; y) O* D# [% Y
document.write("<inputtype=submitvalue=刷新></form>"), p; j0 {. f9 `* C- U# {% f
}
6 G( Z- h. @9 M- Y: H! ~butt()) |* h1 `9 X: ]
functionauto(url){5 W; F3 P& P4 j8 I& y& i6 D5 v
document.forms[0]["url"+b].value=url$ c7 `& M* g9 C9 M5 ]- Y3 I( d# s
if(tim>200)
+ K: y( r& Z/ Q" P3 I{document.forms[0]["txt"+b].value="链接超时"}
; C5 b1 {$ q5 z) ~1 p( ]8 L# Y1 xelse( M+ l5 v9 E; v7 h" ]
{document.forms[0]["txt"+b].value="时间"+tim/10+"秒"}
2 j9 y& c7 Q$ C9 P. I! xb++
; H8 ]7 t) R6 v0 x8 t A' B; P}/ v6 Y3 _) T- m: L, `; O2 }) ^1 q
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+"')>")}
9 u L! c' ?7 Q- D M5 erun()</script>
8 L1 H! N, y! d; {, `. l( X% U3 ]2 w2 C! _# ]' i
1 T/ r& B0 d5 s3 A, ~
29.各种样式的光标
- P& v3 I3 z( b3 F, y' dauto:标准光标
* b! u; t, c: g+ Zdefault:标准箭头7 X$ ^1 G8 @" o
hand:手形光标
N' T6 x# ^; N& t& e& kwait:等待光标/ h4 F$ l6 o5 T; _8 \
text:I形光标
W$ q1 @% d- Gvertical-text:水平I形光标" r5 V1 f! H6 Z! S6 t
no-drop:不可拖动光标
3 ^4 E# Q: i1 O! t" y5 Znot-allowed:无效光标# K C4 s) k; t
help:?帮助光标
/ ]/ j, V# N, r Tall-scroll:三角方向标
`! v5 w Q) I! F9 I7 Lmove:移动标
" j* O% d/ n0 e8 ?1 ncrosshair:十字标
5 x! ]* \; _$ k5 P8 S+ De-resize
, E' }# m n: J/ ~: b; S7 qn-resize
, d1 A w# V1 N5 anw-resize4 L6 q* ]# V% J
w-resize
" O* `/ x: r2 F9 r) As-resize
, r I9 I3 [! g# bse-resize6 n0 ]) l* K; X& X1 p; m. s( A m
sw-resize
7 |3 O: V1 M# @* w/ b- S7 b/ J( @+ i# K0 m) \
1.本地无缓存,每次自动刷新1 k1 o) u& n8 _0 D. T
response.expires=0% _) u b0 }0 N' I# g
response.addHeader"pragma","no-cache"1 A, _0 l. z$ [- f4 K- m, {
response.addHeader"cache-control","private"' [* Y0 I7 }% s2 S
$ Q. O% G- o8 c$ ~, z: y2.修改contentType并下载gif等格式# s7 k( f2 R: b& `, g- w4 B$ _
<%
! ]3 Z2 M7 W3 H4 x/ Jfunctiondl(f,n)
5 r5 S* W& O# oonerrorresumenext9 M" B: K: S. a/ p; Q& h& E
3 a2 n4 r9 j# _9 O) p' d2 P$ C
sets=CreateObject("Adodb.Stream")
4 k3 M9 ^0 I! @$ _S.Mode=3. Z+ _9 \* s' c* @# b. t) ?8 ^
S.Type=1
9 v" ~0 Y2 r) ]: Y+ a6 kS.Open
7 \/ y7 g3 }1 As.LoadFromFile(server.mappath(f))
7 w9 b$ c5 d$ m6 K& R1 ^/ ]iferr.number>0then
4 P" C1 @0 j: w" k$ yresponse.writeerr.number&":"&err.description
" ^$ [ c) }' p2 d* delse
6 K p% f' J9 ?$ r+ O& ~8 uresponse.contentType="application/x-gzip"% }8 ?9 M) E" {$ E1 T
response.addheader"Content-Disposition:","attachment;filename="&n
' o3 S/ z/ N; q2 Y0 K6 E8 {, r, U" Q# qresponse.binarywrite(s.Read(s.size))
9 ]8 ~5 D0 ^- U; M% Jendif9 a0 B1 l9 N" F$ u2 ?( l
endfunction5 N; T/ N; C. h6 j+ D% m0 A) U3 I
' U; v, \6 n9 v! bcalldl("012922501.gif","t1.gif")5 q* V& F% U: r4 O7 ^0 `/ ?4 p
%>
! v6 x0 G" B6 p# I4 z2 K( ^& A
: o/ q! W$ K+ N1 s3 q) E" R$ f7 L4 T5 l2 H/ }$ _% F
19.检查一段字符串是否全由数字组成
. }$ M- v% B5 T# z8 g. W<scriptlanguage="javascript"><!--
' B( h& V) V; s& PfunctioncheckNum(str){return!/\D/.test(str)}0 W0 x; q7 { i: s) J& {
alert(checkNum("1232142141"))
^3 s% @& m; c6 l& Q) b- }, y7 y: u% Balert(checkNum("123214214a1"))3 l* {" {' u7 `/ x: ?3 H
//--></script>$ g' E4 h' E$ G9 Y* W
% T5 z1 ]4 T- M7 X
20.获得一个窗口的大小6 B( K: f) H# d( U! k X) J9 U- K( E
document.body.clientWidth,document.body.clientHeight
$ @' e! i1 Q5 a" ~5 Edocument.body.offsetWidth,document.body.offsetHeight
9 p* D8 s/ p' Q# i' Z" _有时还需要知道window.screenTop,window.screenLeft
3 t- x) [- a$ F% J0 `% H: R# X; r' ^, ^) l" T
21.怎么判断是否含有汉字9 {7 n5 B$ \ e( H/ a
if(escape(str).indexOf("%u")!=-1)alert("含有汉字");% w! r+ j1 ]' Z& M6 `
elsealert("全是字符");
2 k" [" s6 d* ^
& U& j7 e4 e- D; [% f$ h0 F8 e22.TEXTAREA自适应文字行数的多少9 A. W) @6 K9 X. I& u
IE5.5+可以用overflow-y:visible4 @; k' Z' Z0 D- z: {; H
<textarearows=1name=s1cols=27style="overflow-y:visible">6 _0 U9 T+ b% j i% @: G
</textarea>
. [: l# I& T7 n! J/ B4 Y
$ S9 M% F* B4 P4 O1 P23.日期减去天数等于第二个日期. \# `3 j' q$ A5 E. W0 @
<scriptlanguage=javascript>, |8 l4 r: ^$ w8 H
functioncc(dd,dadd)0 X" S( _4 F6 o( j
{% D' ?! {: c# T) ]
//可以加上错误处理
1 M/ O/ p F( [0 `1 J$ h4 h4 }vard=newDate(dd.replace("-","/"))
6 s( H& p' G0 y, q4 [0 Ad.setDate(d.getDate()+dadd)
7 d" m8 c# ~5 h' o& }alert(d.getFullYear()+"年"+(d.getMonth()+1)+"月"+d.getDate()+"日"): \% _; T. O; ~# v5 J
} M4 s3 x2 M. ^: w
cc("2002-2-28",2); [7 B- V* t& J; Z+ d i H
</script> |
|