TA的每日心情 | 衰 2019-8-18 09:37 |
---|
签到天数: 2 天 [LV.1]初来乍到
|
1.oncontextmenu="window.event.returnvalue=false"将彻底屏蔽鼠标右键' F* m' Y1 M, X
<tableborderoncontextmenu=return(false)><td>no</table>可用于Table
! m' L8 \ {( s$ |) t2.<bodyonselectstart="returnfalse">取消选取、防止复制* ^1 n" B+ h% e
9 e# c- h& @" {, p0 ?1 {' _0 b3.onpaste="returnfalse"不准粘贴. t) }% T; `+ {( Z& Y
+ k1 E g$ l1 `' t
4.oncopy="returnfalse;"oncut="returnfalse;"防止复制
- f1 G/ ^" X1 C E; J3 r5 H. }
; T( S- l2 W, \8 ~ f r5.<linkrel="ShortcutIcon"href="favicon.ico">IE地址栏前换成自己的图标 @5 ^ G* w) o+ {/ l" ?' R' r# k
0 a/ ^& E* U- c- s6.<linkrel="Bookmark"href="favicon.ico">可以在收藏夹中显示出你的图标
/ h5 z! z, y/ Q1 {9 _ a) I q
0 `9 R. }& h! x) l* e! m; ?7.<inputstyle="ime-mode:disabled">关闭输入法
: R; Y ~2 C% ~3 C7 O; g
$ O( K4 j' d$ T2 ]8.永远都会带着框架7 n$ {2 S* q# W
<scriptlanguage="javascript"><!--9 c4 O4 l, [7 |& @+ n
if(window==top)top.location.href="frames.htm";//frames.htm为框架网页& T9 m7 |0 q1 g9 p3 ?
//--></script>! Z. [9 k3 T6 ]) a
% J) J% L4 R X$ K' F
9.防止被人frame
6 j8 ?1 ~8 S* k+ A4 U; F<SCRIPTLANGUAGE=javascript><!--+ R; I7 [/ `( U/ n, Z$ q: U5 _6 u
if(top.location!=self.location)top.location=self.location;
& e( O, A' d( d8 X. ?8 u x//--></SCRIPT>
1 G7 L- T% o& Z; w1 \4 a# S. Q
2 D; g$ B& O* x10.<noscript><iframesrc=*.html></iframe></noscript>网页将不能被另存为
" Y6 p8 Z! U6 v; t7 I3 P* d0 M& p1 Y2 _7 U3 y; q" I; L! x
11.<inputtype=buttonvalue=查看网页源代码
# {5 u" d1 u! X* c' bonclick="window.location='view-source:'+'<IMG src="pic/url.gif" align=absMiddle border=0>' target=_blank>http://www.csdn.net/">
# {9 l) O5 r) V4 v: O
! A$ V X! `, a+ V# s12.怎样通过asp的手段来检查来访者是否用了代理0 x% M$ u& M/ D
<%ifRequest.ServerVariables("HTTP_X_FORWARDED_FOR")<>""then
% ^' n1 ] D, l% S; N8 iresponse.write"<fontcolor=#FF0000>您通过了代理服务器,"&_# @# U# M) M- f+ I
"真实的IP为"&Request.ServerVariables("HTTP_X_FORWARDED_FOR")
/ K& L6 }$ V8 {, ?' C" _5 W* R2 fendif9 A* D; @7 B' {7 B& W
%>
) w! U7 \. ~9 V/ ]* [/ N. s* b, ~5 J' x$ R8 [* Y
13.取得控件的绝对位置$ x2 {! |& U4 B$ [/ c
% f9 w4 c# _# R3 S9 t0 `! ^//javascript6 J: U1 j% b, s. R
<scriptlanguage="javascript">
* f2 v+ x- X, W; i# ~' xfunctiongetIE(e){& K$ b9 t: @- E. o, c l* v$ H% Z& M
vart=e.offsetTop;
9 V5 x, X9 F' w2 hvarl=e.offsetLeft;. y6 P& G4 ^/ C4 i' d% ?
while(e=e.offsetParent){
% d+ D: t0 v0 S8 Q+ L' f3 e2 Q. it+=e.offsetTop;' h& g" Z& C4 X% R
l+=e.offsetLeft;2 y* N3 U: Z% _
}
; _& L) s& |' L" F g& U7 Ralert("top="+t+"\nleft="+l);/ A7 g3 u# B" f6 [2 |1 x
}9 `1 K+ l: u+ T7 ?: O
</script>2 S2 U" i9 K1 e( V7 C; v0 P
; g- b- }! k$ t" R9 d5 ]0 Z
//VBScript1 p' L5 y* |$ G# o9 m I; w
<scriptlanguage="VBScript"><!--
! q2 v" K5 w4 [4 CfunctiongetIE()
& K6 W, `2 K1 C9 ^ cdimt,l,a,b
* j. Y$ h- M: ?8 Q6 c) B6 J# ^3 v1 Hseta=document.all.img1
' B* F& I- Z' j, o2 _t=document.all.img1.offsetTop
# P7 Z& E" N! M& M3 s! l( nl=document.all.img1.offsetLeft
4 R( T* ~, A% G. bwhilea.tagName<>"BODY"
/ r) E; f1 H9 G. Xseta=a.offsetParent
4 c6 j) U, @3 L& B7 t. [t=t+a.offsetTop6 x3 T n m7 e$ k. R& o
l=l+a.offsetLeft3 A! j1 D8 P+ s
wend$ _" r) j5 e5 B% e/ }2 t
msgbox"top="&t&chr(13)&"left="&l,64,"得到控件的位置"% i+ ^0 ]9 f" {; `5 e
endfunction" ^9 g- Y0 k2 x
--></script>$ V, i7 F3 ]+ l# o% J3 ?# ]
: E& O8 r# I0 X4 C4 w* ^
14.光标是停在文本框文字的最后% g) [9 {; Y+ p" y ^. I
<scriptlanguage="javascript">
0 `& [ r$ B, c& y$ C3 Cfunctioncc()# o% x/ V7 K0 a( X; u
{
; V$ R$ @3 Y& A9 L% q( Tvare=event.srcElement;
. b& I; r3 Q, y& Q' Wvarr=e.createTextRange();
/ c& h6 F9 i2 Or.moveStart('character',e.value.length);5 C. G/ N2 D. ?- C+ {5 Z6 T
r.collapse(true);. H8 y8 I" |$ r. d& X1 q# P
r.select();- I, l& E; B5 i3 t' n) U% V( B
}! {! ?0 x0 }2 g5 v' J
</script>
4 P1 R6 S/ r( v- Q+ v' {<inputtype=textname=text1value="123"onfocus="cc()">
- ^ a M% c4 L' \8 L' S& _. ~
5 ^4 b% i& v9 f. w9 `, V4 d2 H15.判断上一页的来源
" ~2 X# J, h$ d& h5 m3 K. o# t# Vasp:% H, m# Y$ J. t- n
request.servervariables("HTTP_REFERER")
2 Z1 s3 |$ K& i+ G+ H/ e; S! l: m: Q- g/ `& c
javascript:% T3 I% s) y: o) q4 u
document.referrer
( w% |- j2 W' U) I5 H5 a8 D* E6 c; @! b& i5 U
16.最小化、最大化、关闭窗口
$ `; b& Q; V1 M9 v* Q. G! P+ N<objectid=hh1classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">8 d$ j/ [; ]" {: m9 X. a
<paramname="Command"value="Minimize"></object>
, U8 T5 t2 r& X2 D0 T<objectid=hh2classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">! `4 W9 ]) J9 ], d2 G' J
<paramname="Command"value="Maximize"></object>
2 d8 s( e0 C0 r+ E5 L<OBJECTid=hh3classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11">7 f: z% \' d7 l% D6 H
<PARAMNAME="Command"value="Close"></OBJECT>; Q! n; f; s/ h( z( m* ^
* o6 ?9 F0 r* c3 \7 H% l
<inputtype=buttonvalue=最小化onclick=hh1.Click()>
- t: t1 }/ Y8 F( D0 Z8 c. S<inputtype=buttonvalue=最大化onclick=hh2.Click()>
: y- I& Z7 _& z3 x1 P+ L% @* Y<inputtype=buttonvalue=关闭onclick=hh3.Click()>. z1 J% |0 S4 o2 ]) K
本例适用于IE- h% z3 ]6 W. ^; r3 z* x8 k
( p" q) M1 N: R7 x: F* ?
17.; b' l: Y8 A4 H# A7 N
<%/ b) L @9 u/ p: y; k1 u
'定义数据库连接的一些常量4 ^, Z( X0 J9 r- z$ H: y
ConstadOpenForwardOnly=0'游标只向前浏览记录,不支持分页、Recordset、BookMark' k7 S' i4 g3 o9 d1 X5 Q [
ConstadOpenKeyset=1'键集游标,其他用户对记录说做的修改将反映到记录集中,但其他用户增加或删除记录不会反映到记录集中。支持分页、Recordset、BookMark
7 d7 u. Z+ |* C0 n+ ~# q7 jConstadOpenDynamic=2'动态游标功能最强,但耗资源也最多。用户对记录说做的修改,增加或删除记录都将反映到记录集中。支持全功能浏览(ACCESS不支持)。( w. h/ K6 |1 ]
ConstadOpenStatic=3'静态游标,只是数据的一个快照,用户对记录说做的修改,增加或删除记录都不会反映到记录集中。支持向前或向后移动6 l) M# \4 M' ?# h) I! _% D
4 `- r2 s2 d5 z& Z, K1 l6 f5 ZConstadLockReadOnly=1'锁定类型,默认的,只读,不能作任何修改
t9 `' x+ B- a3 Y! `* Y5 g1 f- JConstadLockPessimistic=2'当编辑时立即锁定记录,最安全的方式- v/ }( Z3 V! b: n+ C3 A1 m
ConstadLockOptimistic=3'只有在调用Update方法时才锁定记录集,而在此前的其他操作仍可对当前记录进行更改、插入和删除等
8 s H' H: ~5 f D% ?% lConstadLockBatchOptimistic=4'当编辑时记录不会被锁定,而更改、插入和删除是在批处理方式下完成的, z! S# g i9 T$ K
2 w. g5 o7 D8 l- h
ConstadCmdText=&H0001
$ t2 n _: I6 \. {6 |+ mConstadCmdTable=&H00028 c6 G2 {+ a5 M2 V5 F( d A3 g
%>
7 C5 Z: w9 H- e6 e- q+ J
9 ], A! z6 f: ]18.网页不会被缓存
+ t, g% I+ O6 R# Z* A7 r$ wHTM网页
8 }7 j6 U9 D4 e2 ^8 J: d2 y5 L' R<METAHTTP-EQUIV="pragma"CONTENT="no-cache">5 q6 f+ h7 X1 }5 v% I0 Q
<METAHTTP-EQUIV="Cache-Control"CONTENT="no-cache,must-revalidate">
# N; U- K7 P4 B8 g" u2 e( _<METAHTTP-EQUIV="expires"CONTENT="Wed,26Feb199708:21:57GMT">
. M- O+ m0 z6 I4 e8 p或者<METAHTTP-EQUIV="expires"CONTENT="0">: v; w4 t8 I; f: p" a
ASP网页/ g; [7 V% {( @+ h- V# e. R1 d' {
Response.Expires=-1* F; O7 o) u% a3 o9 v
Response.ExpiresAbsolute=Now()-1/ ~9 E/ \+ I8 X/ _
Response.cachecontrol="no-cache"
$ z# x: F! v9 j. U# i& k+ vPHP网页
: ^1 t. N: u/ A6 p/ hheader("Expires:Mon,26Jul199705:00:00GMT");5 w \2 Y& J K6 y
header("Cache-Control:no-cache,must-revalidate");
d7 u( Q" U" F% U5 z$ zheader("Pragma:no-cache");
9 z& p' K* _& F' j; V/ p
4 T1 l' _ T2 J( d# a, c
8 V2 H6 `3 l, d! ^( B& C19.检查一段字符串是否全由数字组成: S8 Q: E* b/ C& K
<scriptlanguage="javascript"><!--' i3 H! ^' h5 I0 ]" y! G- u% _7 C& Q
functioncheckNum(str){returnstr.match(/\D/)==null}1 f6 p2 H+ B& k0 L' L
alert(checkNum("1232142141"))# @8 b/ }* C! \4 N! M+ a
alert(checkNum("123214214a1"))
) n: F6 |6 ~& _+ G4 _) r//--></script>
8 |$ N1 ?$ m- H( w20.获得一个窗口的大小
6 Z9 q- r( N4 e, q& a0 ddocument.body.clientWidth,document.body.clientHeight
, G$ ?8 F& X' M' Q4 M
5 A: L( g, z! W* o6 o" \+ y7 i21.怎么判断是否是字符
; P: d: U; \7 e1 p% b$ ?# Yif(/[^\x00-\xff]/g.test(s))alert("含有汉字");1 w x/ d3 Z2 m* g- i8 [* p
elsealert("全是字符");6 Y7 c' q4 \( ^
3 l3 }. Z. f& [3 F0 F+ `* ]6 O
22.TEXTAREA自适应文字行数的多少
3 t6 u, {1 e) v1 o<textarearows=1 name=s1 cols=27>
* V7 X4 b. n% Q. o& N( W2 j</textarea>% ^. b3 Q9 U, J& T8 E" }
# T F/ F7 z& P1 y J( e
23.日期减去天数等于第二个日期7 x/ s- e( q* J6 |! e' ]4 t! p
<scriptlanguage=javascript>
' R( M# p3 {8 p& L: c/ I Zfunctioncc(dd,dadd)3 Y. V$ i2 m j: _$ {
{- k1 t+ S3 R% y5 d. `3 }
//可以加上错误处理
) j& @# X$ r6 x0 B' Q! o' ?) ^6 pvara=newDate(dd)' {/ _0 m8 h% {- ?1 F. g
a=a.valueOf()9 o- a8 N& I! y0 P3 s5 l8 U
a=a-dadd*24*60*60*1000( P! s- M. f+ l
a=newDate(a). K% u4 O" O8 B
alert(a.getFullYear()+"年"+(a.getMonth()+1)+"月"+a.getDate()+"日"): K" r+ B g6 j8 ?; p, }
}
' |) k5 L+ V2 | c5 h% ]/ O" Q; U# vcc("12/23/2002",2)
0 y: ]* `8 b& a</script>
" O" {- }# l+ q' }! x; Z" ?- L; u
0 v, B8 a9 w4 @1 ?9 L \24.选择了哪一个Radio
: `+ T. A1 w! C8 _; v& A$ I<HTML><scriptlanguage="vbscript">' R4 X0 m5 s: E6 I) o6 B) G9 w
functioncheckme()8 F& O8 G6 F, u2 G
foreachobinradio1/ [! V2 p* i% h2 s' |4 M+ X
ifob.checkedthenwindow.alertob.value
0 N O( \# a) c3 D$ znext) [+ c! m; E" W8 k- k
endfunction
6 _* a4 @+ g& d* D4 e" z</script><BODY>
* a( T% r7 \3 b' o% O<INPUT name="radio1" type="radio" value="style" checked>style
3 [( N) F+ n& _4 k, N/ Z<INPUT name="radio1" type="radio" value="barcode">Barcode, R* V, D6 s. w% G/ V$ B1 }: \
<INPUT type="button" value="check"onclick="checkme()">
# \9 s5 A2 R4 m' U) a; P n</BODY></HTML>4 R4 O. B% Y/ k" \
+ j8 c \/ \4 P' L3 \$ K8 n
25.获得本页url的request.servervariables("")集合; b/ ^7 T" E# Y, ]( t5 i
Response.Write"<TABLEborder=1><!--TableHeader--><TR><TD><B>Variables</B></TD><TD><B>value</B></TD></TR>"; x1 H( J7 K4 _$ ], ^1 h$ K
foreachobinRequest.ServerVariables- v" A4 O0 g, O% f% N0 E
Response.Write"<TR><TD>"&ob&"</TD><TD>"&Request.ServerVariables(ob)&"</TD></TR>"
8 P( \3 {% S) K5 g& L- e5 U/ Xnext. T6 g7 |' c. Y! i% h" |1 w; w
Response.Write"</TABLE>": X$ `, f. E( p5 b( a: I
$ o) z- O- e+ ^4 i! g6 ?, b( M- D+ T26.( d+ }4 |7 ]' A* K \
本机ip<%=request.servervariables("remote_addr")%>' Y- p' P+ Y, @7 f. z! y
服务器名<%=Request.ServerVariables("SERVER_NAME")%>
5 B% e2 Q5 W' @3 b9 E服务器IP<%=Request.ServerVariables("LOCAL_ADDR")%>
( B$ t: U& v. j! K0 z9 d; H( o( i服务器端口<%=Request.ServerVariables("SERVER_PORT")%>
% T2 X6 |5 e: E9 r) v$ ?# |服务器时间<%=now%>; M( g* |+ P6 B
IIS版本<%=Request.ServerVariables"SERVER_SOFTWARE")%>' G" t& f4 u' x( w4 c& A) E
脚本超时时间<%=Server.ScriptTimeout%>
2 P# R1 X P Y: Y1 D. A本文件路径<%=server.mappath(Request.ServerVariables("SCRIPT_NAME"))%>. g$ O( L, `% ]! ~
服务器CPU数量<%=Request.ServerVariables("NUMBER_OF_PROCESSORS")%>7 G! Z U! t2 {2 M3 R3 m/ H; k
服务器解译引擎<%=ScriptEngine&"/" & ScriptEngineMajorVersion &"." & ScriptEngineMinorVersion & "." & ScriptEngineBuildVersion%>
1 v5 g& ?6 v& g服务器操作系统<%=Request.ServerVariables("OS")%>
+ O& n+ j6 h% ^+ z# V/ T) K8 u, ^. Q1 s8 w1 z
27.ENTER键可以让光标移到下一个输入框
6 w. ^; I6 f' z# |" f: H/ i( h<input>
{1 ~& v6 g$ c' E1 s; d6 o
6 W3 y7 c5 y; l) r3 _3 L! m# \* P28.检测某个网站的链接速度:
' U& ]! T3 w) r# ]5 n; I把如下代码加入<body>区域中:/ X7 r; e* [; x- E2 Z- {3 P
<scriptlanguage=javascript>% \ k) L! v$ I/ o* U8 U
tim=1
8 w3 C {2 s5 Q: {; dsetInterval("tim++",100)5 M; q' ]1 e! e" [$ Z% |+ l# h% K: M
b=1: F5 h; A3 `" g
. R L! F/ R7 z8 C: ~: |0 x7 I
varautourl=newArray()
5 s9 l2 ?. F, {autourl[1]="< src="pic/url.gif" align=absMiddle border=0>www.njcatv.net"
+ _6 U2 d. ~9 W' t+ Gautourl[2]="javacool.3322.net"' ~* L, |8 B0 U8 E# @: h; z c
autourl[3]="< src="pic/url.gif" align=absMiddle border=0>www.sina.com.cn"
# s# Z! v9 \- G" F5 d( }/ N+ [. P; G+ qautourl[4]="www.nuaa.edu.cn"$ ^) Y% O |5 ^0 I, B. z
autourl[5]="< src="pic/url.gif" align=absMiddle border=0>www.cctv.com"
0 B5 ]% f) `$ u$ h4 k, |2 D r
1 a8 C1 T$ N. ^& R: ufunctionbutt(){
! k9 W7 O2 m0 o+ E, Zdocument.write("<formname=autof>"); q! t$ l6 y3 C
for(vari=1;i<autourl.length;i++)
2 ~1 V) @+ b. odocument.write("<inputtype=textname=txt"+i+"size=10value=测试中……>=》<inputtype=textname=url"+i+"size=40>=》<inputtype=buttonvalue=GOonclick=window.open(this.form.url"+i+".value)><br/>")+ v$ |0 s! ^6 \' M1 `3 a7 h8 @
document.write("<inputtype=submitvalue=刷新></form>")
1 Q+ E% p" a9 R7 a) l}/ R( P$ `4 u" u5 Y2 j
butt()
' _- v. j& M/ @# K, Y0 ffunctionauto(url){
; M- O! `+ T" F3 U2 o' Cdocument.forms[0]["url"+b].value=url" |. G; Y- P% P% D
if(tim>200)
: A+ C8 ]* r7 H1 J8 |" M0 _{document.forms[0]["txt"+b].value="链接超时"}8 G* H! A! F- y* z$ e# }
else
9 ~9 \ B" [) y; m{document.forms[0]["txt"+b].value="时间"+tim/10+"秒"}
# D* B4 Z" `. Tb++
; y5 u" f: Y, n8 n) O4 A7 p+ d0 G}2 e( E9 L" t- D [
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+"')>")}
7 O. L8 { ~. U8 ^7 T' @) Krun()</script>
1 H; y. L# i3 z2 o" {+ I4 n
5 Q8 \* w9 ]) j; T1 `
N6 C z( n) J/ G8 a: X29.各种样式的光标
( |/ r% n a, i3 ]' f( K+ h3 ^auto:标准光标
3 B; k! s' i K; Zdefault:标准箭头
- T7 B$ Z. J* b3 k7 o2 T+ Yhand:手形光标
, V0 G8 D3 M0 O0 q6 iwait:等待光标( ~+ Z/ L& e; K) D) _+ w* s
text:I形光标4 p2 ~, V% b4 |- }& m+ |
vertical-text:水平I形光标
$ _) Z$ c- u. z8 m" L7 t$ V1 S8 E) Wno-drop:不可拖动光标) `) X" P( V# K
not-allowed:无效光标( R# F B x( d5 c. R; ^- }
help:?帮助光标7 i- N! d. W4 p. P
all-scroll:三角方向标( K# n# [, E+ t8 i+ f) j( f0 ~
move:移动标
, z: W; `6 @( s5 @/ f9 |crosshair:十字标: `. r/ ?) F0 Z/ C9 ~
e-resize
+ }& D% c5 f" u' @$ Tn-resize
$ V2 W' j) k+ U1 _/ W/ O5 K0 w9 onw-resize
! }7 B, B; ~( {* X: {) }w-resize
2 y8 [/ b9 U9 ds-resize
' Q* N! b& W' Lse-resize, ?7 F. s0 _' X5 ?+ @
sw-resize
8 d+ \# M; y+ s, j1 ^0 e( T5 D
1.本地无缓存,每次自动刷新
9 Z! O" B5 Q, {9 t4 dresponse.expires=05 D# P: i) k* m5 i6 X
response.addHeader"pragma","no-cache"+ t8 Q5 z3 N$ Y" _8 H; o' m
response.addHeader"cache-control","private"
8 a6 m' w! z5 W9 J+ A2 Q' z6 O' V7 F
* y$ F: D) }; O0 F$ O; ~4 r( W2.修改contentType并下载gif等格式
& P% M7 Q$ b% U# i& a<%+ o5 ?1 _$ t2 R2 @
functiondl(f,n)" V0 j# e3 X7 |6 }) N
onerrorresumenext' M) W# f E3 V3 A
9 r- t( D/ t* {9 F. _
sets=CreateObject("Adodb.Stream")
! t4 v' I+ B; g/ w& NS.Mode=3
) g* S0 \) }4 r+ H1 aS.Type=1
/ F* t3 i) P+ e4 s8 ^6 b+ `S.Open0 p4 B* g, d# F8 r
s.LoadFromFile(server.mappath(f))7 W/ |. @, Y8 N, g
iferr.number>0then6 `4 Y- d% B, u
response.writeerr.number&":"&err.description, G# p4 E4 Q" X# `" Z
else
9 p1 `- d: k7 j8 l4 h7 oresponse.contentType="application/x-gzip"
, k7 H Z% ~+ \( T& q- A, V& Nresponse.addheader"Content-Disposition:","attachment;filename="&n/ p3 s7 `6 l! ^! ~ ^8 ~, x
response.binarywrite(s.Read(s.size))) u n, b( v" \" r. M
endif
% r% b/ W( K& E9 y/ J( h* ~endfunction
2 S, y2 ^! n; N: J( ?8 b7 ~' P8 U, ^" s
calldl("012922501.gif","t1.gif")
; B, E. A* M3 q. ^4 i( k%>
1 W0 Q, Y# x& Z) K8 G" k
N/ E% A8 s/ ?; T* O) j! A" G2 g
. A0 |/ B5 M" S; f& G19.检查一段字符串是否全由数字组成8 {3 O: [* c1 J" Q% H0 \. x1 k7 D
<scriptlanguage="javascript"><!--! |! }. C3 y8 B7 j
functioncheckNum(str){return!/\D/.test(str)}
3 x& u3 T- B1 K6 }( K! u5 G& jalert(checkNum("1232142141"))
\7 p( Z& N& { l1 J- `5 x, talert(checkNum("123214214a1"))
, B" ?0 o5 w- O X* R/ b9 g//--></script>
8 q7 `$ ?- ~" s8 S, `" D: P
2 H/ _- I3 {" \& `9 f* X20.获得一个窗口的大小
# R4 L% a- i0 [/ x- V1 b* l3 N0 U/ @document.body.clientWidth,document.body.clientHeight- K9 b8 Z0 P( R3 e5 U( N: ]
document.body.offsetWidth,document.body.offsetHeight
& c; ^8 {. @3 W/ |2 y有时还需要知道window.screenTop,window.screenLeft
( ^: w9 s" ~0 z: K N8 c/ S2 ^7 X5 I% a1 N& |
21.怎么判断是否含有汉字" B1 n8 z5 S' ^5 d
if(escape(str).indexOf("%u")!=-1)alert("含有汉字");
& y2 B# P2 V! j) A( \# nelsealert("全是字符");. J' D2 @8 r2 [) d7 a
5 c! e$ z/ G/ t3 |, Y) O/ N
22.TEXTAREA自适应文字行数的多少' _5 }1 O% Q0 i4 K: q9 E
IE5.5+可以用overflow-y:visible! m" W( Y- l/ L$ `& x6 O
<textarearows=1name=s1cols=27style="overflow-y:visible">
, W% g2 o2 g% `- E, P) U8 I" t8 q</textarea>3 D, C) T8 n! Z, @/ O, P0 K
5 K9 j# g( t/ h) P \9 R
23.日期减去天数等于第二个日期
$ `# X* V! }* M8 w6 X J. n<scriptlanguage=javascript>
7 M$ l {% a" l3 h# x% F8 Jfunctioncc(dd,dadd)" w' J/ _$ ?2 T+ R- S
{9 z7 z) c f: S- r9 B( l% B
//可以加上错误处理+ ` e/ {. C$ L# L6 Y N
vard=newDate(dd.replace("-","/"))& C5 b+ s5 Y D+ N# a
d.setDate(d.getDate()+dadd)/ ~1 Y0 k3 j: F# N
alert(d.getFullYear()+"年"+(d.getMonth()+1)+"月"+d.getDate()+"日")' g1 D( e0 T' ]9 Z& ^0 N
}
& n% a- a& K4 T" _6 @cc("2002-2-28",2)) o/ I9 k+ q! H0 p3 x
</script> |
|