TA的每日心情 | 衰 2019-8-18 09:37 |
---|
签到天数: 2 天 [LV.1]初来乍到
|
1.oncontextmenu="window.event.returnvalue=false"将彻底屏蔽鼠标右键
2 \. Y0 r, i: W0 W) d1 a( s<tableborderoncontextmenu=return(false)><td>no</table>可用于Table . m* S$ q4 q& N
2.<bodyonselectstart="returnfalse">取消选取、防止复制* {0 C1 Z+ n' g5 C5 p2 _
. I4 U( ^. R) b5 u
3.onpaste="returnfalse"不准粘贴2 v7 A6 g5 R- j/ K B2 |+ C6 l" h& [5 E4 D
+ G" w: b: U5 [
4.oncopy="returnfalse;"oncut="returnfalse;"防止复制3 `) y1 |7 [) K* j8 f
- p6 w. ]8 J2 j) U# E3 T
5.<linkrel="ShortcutIcon"href="favicon.ico">IE地址栏前换成自己的图标
8 p" J) v b8 c% i! j1 y0 X' [7 W6 s% J$ b6 s
6.<linkrel="Bookmark"href="favicon.ico">可以在收藏夹中显示出你的图标8 W% h1 B2 C" I/ @# S
) @" g* r/ X3 h7.<inputstyle="ime-mode:disabled">关闭输入法8 q ~2 w! y) k) u
3 R( j& G* Q8 Q1 o3 D4 b" H4 b
8.永远都会带着框架
4 F/ v" j2 l* o/ u. ?% L<scriptlanguage="javascript"><!--
5 E0 m! f7 t4 T6 \8 V. z: N" S3 \if(window==top)top.location.href="frames.htm";//frames.htm为框架网页
) k. D1 o( a% [$ f, n: w1 E" A4 u+ A, n//--></script>
6 o4 w$ e& F% U) l% Y7 d0 h+ J
9.防止被人frame
5 }- ` h- m) I% |5 d- K<SCRIPTLANGUAGE=javascript><!--
1 t9 }( r' ?8 {4 t2 X/ e e8 mif(top.location!=self.location)top.location=self.location;! M$ H2 R9 O( k+ M8 E0 p
//--></SCRIPT>
1 n# d& X6 p2 a5 c0 @. ]: x' _- U$ ]) F* f. A6 |
10.<noscript><iframesrc=*.html></iframe></noscript>网页将不能被另存为: {+ e. }' F* h' V4 T# [4 [
, V; k9 _9 S4 d0 C7 h11.<inputtype=buttonvalue=查看网页源代码! \ ^$ _* C6 d
onclick="window.location='view-source:'+'<IMG src="pic/url.gif" align=absMiddle border=0>' target=_blank>http://www.csdn.net/">
# p, S: d0 I* b5 m$ ^/ ^! R, l) ^3 C( ~ F N. M
12.怎样通过asp的手段来检查来访者是否用了代理
. a- H. f; k' ]<%ifRequest.ServerVariables("HTTP_X_FORWARDED_FOR")<>""then
0 Y; S# V) s: [) Oresponse.write"<fontcolor=#FF0000>您通过了代理服务器,"&_" j3 R9 G7 U6 G$ H: R
"真实的IP为"&Request.ServerVariables("HTTP_X_FORWARDED_FOR"): h( ^5 q6 w5 c% A
endif
5 I0 ^: P0 L- c/ b0 F%>
# `0 Z5 U3 L/ ]- |& h9 |% R( Y) {" j# Q/ d3 W6 u8 h! L
13.取得控件的绝对位置* M$ B) K. o/ w5 I [- M$ z" ?
* x0 X* k. X7 g5 @2 Z2 g, X
//javascript
+ Q+ s1 ]4 m# G+ Z<scriptlanguage="javascript">
! m5 {% ~% N6 Z& q% x1 y) O! T7 sfunctiongetIE(e){
0 f( G( D; O% z. ~! y4 G% [$ v9 fvart=e.offsetTop;
$ {( L8 o2 T. o- A. J1 rvarl=e.offsetLeft;
9 b ~9 e0 A- ?" \! h* C1 fwhile(e=e.offsetParent){
7 O3 p& h( ?$ e6 |7 Y3 Tt+=e.offsetTop;/ {7 p/ O/ Z) S, }/ T7 V, I
l+=e.offsetLeft;
. y! x$ ~$ b0 Z9 Z}
1 t2 P" k# B/ }4 u! ^alert("top="+t+"\nleft="+l);5 x& c" s; I8 I* G& @ m1 d1 M
}
5 V" p7 }1 v* D3 O</script>9 R- ?5 c4 @3 I
2 ^+ B: b% m% [( v* j7 U; U A//VBScript
. t6 T) e- g8 N$ y0 Y<scriptlanguage="VBScript"><!--
. X) {" Z+ I! ?4 f# p5 ]3 LfunctiongetIE()5 z) W) P9 |4 W+ T6 H
dimt,l,a,b$ c1 g: C, a( y% {9 J1 v: s
seta=document.all.img15 e$ B/ M. J) m! w, ^8 O
t=document.all.img1.offsetTop
) v0 B8 t( z0 f; F1 f1 I; p2 p( hl=document.all.img1.offsetLeft7 w$ f$ D+ G* }" `
whilea.tagName<>"BODY"" t- @3 f. [ }) V% `
seta=a.offsetParent1 y+ m( }3 d6 h" |# M
t=t+a.offsetTop
/ k% n: Y+ \1 N6 n, l- q8 B; xl=l+a.offsetLeft
/ W+ X# a. A) ]* qwend
) r5 h4 O0 a8 B* dmsgbox"top="&t&chr(13)&"left="&l,64,"得到控件的位置": L$ Q: H4 b. B* F7 E0 z
endfunction; V( B+ g6 l* L( j: q
--></script>
8 B6 G D, ~3 ~/ Z" G/ E4 @5 d! u2 x
14.光标是停在文本框文字的最后' x0 p+ `5 i/ F1 d6 J* M( Y
<scriptlanguage="javascript">
/ |$ _3 o/ s& u9 v9 Nfunctioncc()
4 z4 m/ j6 }0 @, K) y{
! u& L& ^ a0 x: ?) D2 {vare=event.srcElement;
2 ~8 d Z3 G( F3 |varr=e.createTextRange();, |, m; d3 ]( M/ V7 p
r.moveStart('character',e.value.length);4 v9 N9 X4 b' x3 x" D3 [$ ?8 Z7 x
r.collapse(true);. ^! t4 G# {/ T
r.select();: H+ P- x8 f8 d$ [& y
}$ q8 ?5 L& F* Y. d
</script>
, }0 H/ ?& k* V* J' a<inputtype=textname=text1value="123"onfocus="cc()">; e C. f4 z- Y2 w% s! u/ m
2 G& A. ~# O ?, [15.判断上一页的来源$ Y; G! k( F7 U5 ^& m) ]
asp:
9 a2 b, G# h8 K3 E6 Q5 U& R0 i% [' _request.servervariables("HTTP_REFERER")
( \4 N# Q- X- [% o2 Z9 t3 |% j) T8 ?/ N
javascript:4 X7 `# z, c7 X
document.referrer0 E, X1 @" Q+ T' M# U
8 o. b' o" f- ]) {* n$ f
16.最小化、最大化、关闭窗口# {) W9 h: A* a3 A. K% E
<objectid=hh1classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">
* f" e, x% w* m2 G% s% T4 i<paramname="Command"value="Minimize"></object>
+ s4 n% F* n# D+ E<objectid=hh2classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">; u+ h4 n( I& [8 s
<paramname="Command"value="Maximize"></object>
2 W, o! a* n5 V) o' k O$ z<OBJECTid=hh3classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11">/ }+ Y, V& L, [/ ?3 ^( v
<PARAMNAME="Command"value="Close"></OBJECT>7 |) K4 [, o# h- `. u% {
, q+ K g5 O k/ q! a6 s' Z
<inputtype=buttonvalue=最小化onclick=hh1.Click()>
4 Q' m* W: U0 q% r<inputtype=buttonvalue=最大化onclick=hh2.Click()>4 N ?# P) S$ C; Z3 [
<inputtype=buttonvalue=关闭onclick=hh3.Click()>
V$ N, K) `$ u本例适用于IE' _) H5 H5 I8 \- R7 O' C$ R
/ q" j) t; I0 |% I( \3 Z5 N @7 R17.# e8 p: Y' v: T
<%1 N* h% ^! R, g5 c. J. _
'定义数据库连接的一些常量 Z5 f: a8 |1 ?8 V* M- q! y$ m3 E
ConstadOpenForwardOnly=0'游标只向前浏览记录,不支持分页、Recordset、BookMark4 B3 v& G* T3 I0 }+ F8 Q
ConstadOpenKeyset=1'键集游标,其他用户对记录说做的修改将反映到记录集中,但其他用户增加或删除记录不会反映到记录集中。支持分页、Recordset、BookMark
; g G `/ Z# DConstadOpenDynamic=2'动态游标功能最强,但耗资源也最多。用户对记录说做的修改,增加或删除记录都将反映到记录集中。支持全功能浏览(ACCESS不支持)。
, R3 O8 f' A* |1 `/ I) FConstadOpenStatic=3'静态游标,只是数据的一个快照,用户对记录说做的修改,增加或删除记录都不会反映到记录集中。支持向前或向后移动
$ ~2 g- ]3 O% g4 u' p. `% z' ~$ |4 f; {/ Z, E! [
ConstadLockReadOnly=1'锁定类型,默认的,只读,不能作任何修改1 r8 ?* z2 Z6 g4 P5 K! b+ F
ConstadLockPessimistic=2'当编辑时立即锁定记录,最安全的方式
u; F, e5 T. LConstadLockOptimistic=3'只有在调用Update方法时才锁定记录集,而在此前的其他操作仍可对当前记录进行更改、插入和删除等
; @( {) C( P/ yConstadLockBatchOptimistic=4'当编辑时记录不会被锁定,而更改、插入和删除是在批处理方式下完成的 ~* r" T* ~" V5 n$ s
2 d% ]3 W- H' v) f
ConstadCmdText=&H0001
0 l1 P" \1 \: M$ F# xConstadCmdTable=&H0002; J' I) H7 _$ B
%>
) w! i$ h2 Q& ], j/ Z
- p. U# U# V, L( A18.网页不会被缓存) Q G' h5 }- O2 A
HTM网页* y. T2 Y; y5 d6 u
<METAHTTP-EQUIV="pragma"CONTENT="no-cache">
/ ~6 c5 [3 i* H0 {0 x: M<METAHTTP-EQUIV="Cache-Control"CONTENT="no-cache,must-revalidate">2 M. _/ L3 N; h, p" X& r7 u# M
<METAHTTP-EQUIV="expires"CONTENT="Wed,26Feb199708:21:57GMT">
- S# ^- T& S! K9 o5 e5 }或者<METAHTTP-EQUIV="expires"CONTENT="0">
( a& @, {7 ~/ K+ h/ y9 eASP网页
# u# L: K6 v7 @- {& e2 WResponse.Expires=-1
* m& U+ [- I+ Z: N" w) EResponse.ExpiresAbsolute=Now()-1: K- V( V$ }! D- E1 b4 h( I
Response.cachecontrol="no-cache"
& U% l$ Y% A) f2 s8 u" g& m+ PPHP网页
, g. A/ H( d" O+ ?1 H& e+ uheader("Expires:Mon,26Jul199705:00:00GMT");
2 M0 R3 n3 h7 }' x+ K/ [9 lheader("Cache-Control:no-cache,must-revalidate");
' B' |+ B& ~. y3 t1 l' x' yheader("Pragma:no-cache");
A) j$ n. d5 [* t8 d0 p3 S) d$ ], U
& O) H$ R8 l) }; R8 Q) p, F
9 s5 z Z5 \: F+ N19.检查一段字符串是否全由数字组成
$ c: o2 x' q4 E<scriptlanguage="javascript"><!--
- A$ T8 T4 w7 U& s& PfunctioncheckNum(str){returnstr.match(/\D/)==null}* _1 G% N4 m4 h. S: w d
alert(checkNum("1232142141"))
+ m' ~/ L$ q2 T& }; P6 w' A; malert(checkNum("123214214a1"))
7 D* _7 N7 x8 J& s3 Z//--></script>
J! E0 N4 a7 |2 J* ~. U20.获得一个窗口的大小( g7 m' l5 Q1 B! ^. ?* a, f! V& d
document.body.clientWidth,document.body.clientHeight3 f; E6 X, X4 {3 \/ I# }5 ?$ u2 A7 Q
A4 S4 C- x( ?$ j3 e+ M8 J2 |21.怎么判断是否是字符3 |$ T# t$ ~. F, d4 B! B
if(/[^\x00-\xff]/g.test(s))alert("含有汉字");- s/ ~/ \! r& R, Q
elsealert("全是字符");
# k1 ^' j3 D Q$ p& ^8 C
6 P8 t6 D m% ?1 E- I- [22.TEXTAREA自适应文字行数的多少6 j' W' o% Z' R
<textarearows=1 name=s1 cols=27>6 T+ \/ Q% ?/ b. ?0 s+ Q$ |, b% Z
</textarea>
- T# W* J- k' n! G
1 z& E" [* t" j23.日期减去天数等于第二个日期
, i( \. h/ P, e- \8 @<scriptlanguage=javascript>) u/ b4 d) B, k6 J, n ~& H
functioncc(dd,dadd). K' j. N" G9 w
{) {7 l" |3 d8 n$ G+ G1 M1 `& J1 @( N
//可以加上错误处理
+ H$ I) x% Q8 k6 Zvara=newDate(dd)
8 m/ b2 L3 G" U9 t6 X' [a=a.valueOf()" q7 s- d1 E# d( Z5 e" D
a=a-dadd*24*60*60*1000
( q7 G9 y5 Q$ `; B k4 v2 ja=newDate(a)
# g4 u5 ~9 j2 M: ~9 S) r- T0 c$ nalert(a.getFullYear()+"年"+(a.getMonth()+1)+"月"+a.getDate()+"日"). l' R5 e a; V( `3 O, `0 k$ D
}
2 O0 K7 @/ y( A3 n, g; ecc("12/23/2002",2)% A3 D5 r n' `1 m" L
</script>! J/ S) A& l) Y2 [
1 R# }* Y. W: }/ n0 _0 u( w24.选择了哪一个Radio
8 ?* R, Y, K, [: D& Y# J<HTML><scriptlanguage="vbscript">* E" h" x% l9 o7 y* U6 }
functioncheckme()* M4 x8 T1 ^2 h2 f% { H! \
foreachobinradio1, W4 g; a0 s6 M5 Q6 E
ifob.checkedthenwindow.alertob.value
3 ~8 B ?& T7 l- V- N( o* a$ Onext
- ^0 `3 v$ N% d6 U6 bendfunction
' ]* ?0 |9 M; g: N</script><BODY>
, S" K9 l, M2 D" e8 @( D! D<INPUT name="radio1" type="radio" value="style" checked>style0 ~) T, {# J1 @1 W% x
<INPUT name="radio1" type="radio" value="barcode">Barcode
, }+ o1 h; e: v/ \8 z<INPUT type="button" value="check"onclick="checkme()">+ q9 a( \8 c" P5 X* t# U$ D. W
</BODY></HTML>
6 w; o) h1 [* q' O- v0 d5 g% M( I
25.获得本页url的request.servervariables("")集合
+ S6 ^& Y: ]0 fResponse.Write"<TABLEborder=1><!--TableHeader--><TR><TD><B>Variables</B></TD><TD><B>value</B></TD></TR>"
1 G4 N1 S" v3 _+ z1 n/ Z7 A# w; BforeachobinRequest.ServerVariables
5 M- L8 L" |7 _- H9 P7 {: m- tResponse.Write"<TR><TD>"&ob&"</TD><TD>"&Request.ServerVariables(ob)&"</TD></TR>" U- c d6 T; H7 S
next- W/ G' M9 l8 Y
Response.Write"</TABLE>"9 n; z4 f" I2 D0 X
3 `& v( u( J" v/ ]. D6 n
26.
" c% r, }9 b5 W3 ~本机ip<%=request.servervariables("remote_addr")%>
/ _, m% [% Y* n/ \服务器名<%=Request.ServerVariables("SERVER_NAME")%># D. a. f0 T2 h
服务器IP<%=Request.ServerVariables("LOCAL_ADDR")%>
3 e4 ~7 d- j4 b' \服务器端口<%=Request.ServerVariables("SERVER_PORT")%>+ C5 P7 V5 [6 W; q2 [/ J( v
服务器时间<%=now%>- ~+ G k! \: I5 B2 s2 H) B
IIS版本<%=Request.ServerVariables"SERVER_SOFTWARE")%>1 u! j; D* [7 S3 r8 Z$ c
脚本超时时间<%=Server.ScriptTimeout%>
6 P u# Y* k8 ?/ d* O2 d本文件路径<%=server.mappath(Request.ServerVariables("SCRIPT_NAME"))%>* Y- g5 V e" z- H. ?
服务器CPU数量<%=Request.ServerVariables("NUMBER_OF_PROCESSORS")%>
" i' N# I, F3 i; C& s服务器解译引擎<%=ScriptEngine&"/" & ScriptEngineMajorVersion &"." & ScriptEngineMinorVersion & "." & ScriptEngineBuildVersion%>
3 v" J1 a9 h9 K& T8 G5 a. ~服务器操作系统<%=Request.ServerVariables("OS")%>/ B- T! P9 s% s8 T# t. W
6 S; d1 \6 O/ L1 W$ o+ X& _
27.ENTER键可以让光标移到下一个输入框
: Q" e. k0 w0 _" j9 }: @9 n2 b. N. J<input>- h6 Q0 i7 |2 R) N/ V9 U0 p6 H
: l+ d- G; _: b' Z n1 C( ?' _4 ~# f
28.检测某个网站的链接速度:5 u8 }; ~1 t# N8 A; C1 F7 f- C
把如下代码加入<body>区域中:: g4 F& H, ]1 O9 |
<scriptlanguage=javascript>5 G8 N6 W `5 b/ o! k! N
tim=10 u4 [2 T5 L# \8 ?! x7 g. P9 D; f
setInterval("tim++",100)1 t/ k+ o7 X4 w3 v5 _
b=1; X6 ^8 {+ f" _+ w. e( t6 D
* L& C, J! H3 p5 v0 u2 L$ B1 ?# Zvarautourl=newArray()# J+ l L: f/ c6 G. ?
autourl[1]="< src="pic/url.gif" align=absMiddle border=0>www.njcatv.net"
& M3 Q. ?1 q( t6 d' W5 C$ uautourl[2]="javacool.3322.net"2 s" X$ G; e$ B- O+ ?" P9 _
autourl[3]="< src="pic/url.gif" align=absMiddle border=0>www.sina.com.cn"$ _2 _+ p N: X1 ]; ?1 ?
autourl[4]="www.nuaa.edu.cn"
0 B# \6 g8 {- s1 gautourl[5]="< src="pic/url.gif" align=absMiddle border=0>www.cctv.com"' G7 ]$ a P4 F8 r) d8 v7 _
$ A# Y0 Q& z# \4 ]# v4 h
functionbutt(){7 B( `+ Y) j- I" u) f, k/ U
document.write("<formname=autof>")8 v4 G: ~3 z% t7 i
for(vari=1;i<autourl.length;i++)
$ x, J: N: {0 P [& Udocument.write("<inputtype=textname=txt"+i+"size=10value=测试中……>=》<inputtype=textname=url"+i+"size=40>=》<inputtype=buttonvalue=GOonclick=window.open(this.form.url"+i+".value)><br/>")
- p7 c( _) `! }# y" ^document.write("<inputtype=submitvalue=刷新></form>")
2 }* Z; G! G; _' F0 c0 d& X}$ [0 |# J6 P3 b& H3 k, M2 e, l- D6 E
butt()
* V! [6 A P% G6 g5 jfunctionauto(url){
8 }1 Q) K. H& e. X' O' gdocument.forms[0]["url"+b].value=url
& \+ Y: J9 y' o7 |if(tim>200)0 b1 I; l8 q* w$ a& j
{document.forms[0]["txt"+b].value="链接超时"}/ O$ R: K* J$ J, C( i/ Y/ O
else
' U/ P! r0 A; H2 q) U# Q{document.forms[0]["txt"+b].value="时间"+tim/10+"秒"} w7 X, S- U4 a+ U% W
b++! H& \, q/ n% ^6 G) E/ K- q( C$ _
}
+ Q# n1 B, Q2 K2 Y! z. z8 V# hfunctionrun(){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+"')>")}+ G" S. P7 V/ K* x
run()</script>
e) i" e7 h5 D" j. ?6 C3 o$ W
7 P* }1 [, F' {, }# T. f; H1 o" U( {% H
29.各种样式的光标8 k" t8 F) n( s/ B" y) _
auto:标准光标* {& e8 b5 E' ~3 S- Z7 i
default:标准箭头. e1 X, R' `" w# b
hand:手形光标
) e+ U7 F; u4 p# Xwait:等待光标2 I( b$ R, T- r" Z W9 q
text:I形光标
V Z# m$ y& `vertical-text:水平I形光标- G$ {% r7 ~+ v& k( _# D8 k+ {& C* b) Y
no-drop:不可拖动光标
+ S7 {) x' G& C2 u$ h) W& Onot-allowed:无效光标( U3 E5 N! c8 y, X, p" O
help:?帮助光标- S8 ]- Z0 p) @
all-scroll:三角方向标
/ f) J5 n9 K" y: S% l5 Vmove:移动标; @- [: K: _+ O6 U2 m
crosshair:十字标
U, P2 \' g+ Qe-resize# b4 u0 O) o# e9 j0 q$ U- ^0 h
n-resize7 n+ P- i9 d6 p/ g: p: `
nw-resize! {. J2 }* l# b1 F0 B& o% [
w-resize& _ H n, x- U* P6 d
s-resize* g& u3 K7 ]7 k5 w) @. V
se-resize2 v3 r: U; ?! `
sw-resize# m8 \5 R0 J. R* h( z$ m" u( g' q+ F8 t
3 b7 [# g$ ?" H- S: C
1.本地无缓存,每次自动刷新9 U, G2 k( i( n, ~4 k0 ~* p6 h
response.expires=0* K, {8 O1 M$ \4 p
response.addHeader"pragma","no-cache"+ d* _& @+ x& \3 @
response.addHeader"cache-control","private": ^- e1 m+ L! @& z1 |3 p
* D, q8 o4 b1 K' f8 l8 B2.修改contentType并下载gif等格式
+ j: c& |0 h# p, E8 C. `9 _* v! v* Y<%
" i7 [. a# P& Rfunctiondl(f,n)
9 {, A$ Q( i% X6 f/ S- `/ uonerrorresumenext
; `/ B6 K! o* ?5 g
+ u( d" c2 N' G0 e) csets=CreateObject("Adodb.Stream")
) G$ B: ]- J8 \8 S0 e3 sS.Mode=3, ?+ }& q9 {% _1 }$ S
S.Type=1
5 D8 {' X. g9 F1 l9 u0 sS.Open5 V1 X4 n. g G; G6 J; D
s.LoadFromFile(server.mappath(f)); M! @/ |; @/ \! o
iferr.number>0then% ^3 e6 e; ?+ ?4 [5 |# C
response.writeerr.number&":"&err.description" _! Q$ {; F- n. n, i* B! `7 O
else' f, @+ C# K3 b9 m
response.contentType="application/x-gzip"
) t, m4 | G& x/ X& L! Oresponse.addheader"Content-Disposition:","attachment;filename="&n3 |3 y% r. ]: G6 K/ p
response.binarywrite(s.Read(s.size))
! ?3 j6 `& a) |/ g; E: S. Y, x+ Fendif: ]2 M9 a: I% [- Z: }1 V
endfunction/ q3 v8 c1 E/ \
, `. M7 f; d1 A1 Ncalldl("012922501.gif","t1.gif")
/ {' v* |- }5 E8 ^- K7 A%>$ p% N: W1 Y8 [/ |
: r: ]% S7 V: w' H b& P2 U
4 O' i3 K! ]9 d. H19.检查一段字符串是否全由数字组成* S; x2 h6 u3 r" H9 d1 G
<scriptlanguage="javascript"><!--
. W% W4 |7 g6 V2 i$ \- cfunctioncheckNum(str){return!/\D/.test(str)}! C6 p. C8 L: D; [
alert(checkNum("1232142141"))
4 t; {7 C. [+ E3 l/ `" Ualert(checkNum("123214214a1"))& J9 l& e" q, g! \7 C6 {
//--></script>( \% f2 J5 B) C& K0 G
# \& v+ m" u( V: K3 W) A! {20.获得一个窗口的大小 a4 N' {' x1 N& e
document.body.clientWidth,document.body.clientHeight
2 m# c0 u2 e, q9 W- a" X9 y' ddocument.body.offsetWidth,document.body.offsetHeight; [# b+ Y6 b/ S* \5 H$ M
有时还需要知道window.screenTop,window.screenLeft7 T( [4 \ Q' b. {# `6 ]# S# Z R
) M) S* B8 u$ a8 l0 M X21.怎么判断是否含有汉字
$ @& m i: ~- }; e5 t) zif(escape(str).indexOf("%u")!=-1)alert("含有汉字");
. b( w7 I! u9 k+ i5 g- x( @' ]elsealert("全是字符");
" w1 [2 R$ W2 ]9 G
$ G) s9 \0 }, S' I9 v22.TEXTAREA自适应文字行数的多少
5 v7 _! g+ Y. z% oIE5.5+可以用overflow-y:visible
8 U" J1 j' C: s) @! X- L3 l* @! I<textarearows=1name=s1cols=27style="overflow-y:visible">
$ K( X' k3 ^9 n6 c& W! b</textarea>
9 I2 B" w; r4 ` Q0 U. ^9 R# g: m% C! F
23.日期减去天数等于第二个日期
5 ?, m% S0 V$ Z/ c<scriptlanguage=javascript>
4 S8 ^/ V- a: @5 Yfunctioncc(dd,dadd)
0 m2 z Z7 d P/ [{1 `" k# p& |! L; G
//可以加上错误处理) C4 Q/ r8 ~7 `) ~
vard=newDate(dd.replace("-","/"))
" m4 u0 M- k- H2 Q3 o9 Qd.setDate(d.getDate()+dadd)' F* a8 c: _+ _/ y) f, U
alert(d.getFullYear()+"年"+(d.getMonth()+1)+"月"+d.getDate()+"日")
% J8 u% y3 j- v' t, e}8 P& j3 \8 l. S7 W* Q0 u
cc("2002-2-28",2)& }5 e+ v5 V" Q
</script> |
|