TA的每日心情 | 衰 2019-8-18 09:37 |
---|
签到天数: 2 天 [LV.1]初来乍到
|
1.oncontextmenu="window.event.returnvalue=false"将彻底屏蔽鼠标右键
4 y, c: p6 H, v" l4 n2 Y<tableborderoncontextmenu=return(false)><td>no</table>可用于Table & w# F. ]* H2 `
2.<bodyonselectstart="returnfalse">取消选取、防止复制# a% ~7 Q7 k/ P8 U
% P+ M; J/ X+ S0 ~% H6 |
3.onpaste="returnfalse"不准粘贴3 \" p- d5 A" U. B' G
) l6 [" A, Y- A; u" z S0 d# M4.oncopy="returnfalse;"oncut="returnfalse;"防止复制/ a- m, H2 q% y; {+ R/ H# U
/ L" _# ~/ J& i$ S) ]$ |9 J
5.<linkrel="ShortcutIcon"href="favicon.ico">IE地址栏前换成自己的图标9 ^ u0 ~0 Q. C C- Z( c; g
4 @& l# C8 n9 H4 s8 x0 K' l6.<linkrel="Bookmark"href="favicon.ico">可以在收藏夹中显示出你的图标
]8 B; G. F; @. `2 C- w& E
, L- ~$ M9 z5 h3 W8 C# j' @8 x7.<inputstyle="ime-mode:disabled">关闭输入法
5 O1 }3 e; U* ^
' d$ L. r+ H' y6 X0 z8.永远都会带着框架/ h: ~5 t1 G1 ~2 o
<scriptlanguage="javascript"><!--
' M2 X" J. f1 a' \! e9 Zif(window==top)top.location.href="frames.htm";//frames.htm为框架网页! B; E4 O/ y6 S2 B! n
//--></script>; V L) m( C: o, ]" h
8 ^7 j, m8 h* i X5 `; q m+ m
9.防止被人frame
4 j( K2 H# x6 `+ j<SCRIPTLANGUAGE=javascript><!--
1 a! _5 J# D1 v; {- O' F) wif(top.location!=self.location)top.location=self.location;- L' }$ [+ z! l9 V) b" C! Z
//--></SCRIPT>* b' d1 B" A. k
8 U0 ]. K m: M% Q" n- m# F
10.<noscript><iframesrc=*.html></iframe></noscript>网页将不能被另存为
* k$ z! Z, ~( Y2 {( o G- e/ d
$ k; u) [* ~2 L% s11.<inputtype=buttonvalue=查看网页源代码0 f. `5 J/ c9 g
onclick="window.location='view-source:'+'<IMG src="pic/url.gif" align=absMiddle border=0>' target=_blank>http://www.csdn.net/">* p$ T. c2 K4 o. X' T, |2 t% \
% x1 M3 N: g2 @. f" G1 B
12.怎样通过asp的手段来检查来访者是否用了代理' L# f; \4 f& u
<%ifRequest.ServerVariables("HTTP_X_FORWARDED_FOR")<>""then
+ a4 l: D! B& A9 ^/ |$ r* qresponse.write"<fontcolor=#FF0000>您通过了代理服务器,"&_
; K. _% ?8 u8 k9 ]! Q"真实的IP为"&Request.ServerVariables("HTTP_X_FORWARDED_FOR")" e! M* B! p1 I$ t5 S# e
endif
( ?0 L6 a K' j0 s5 y! \%>" |9 ^* b) w+ B1 q
& j W& B; y$ g+ V
13.取得控件的绝对位置3 Z# j0 v" Q, a) t8 `0 V
" ^4 T( I9 V) y1 M+ W$ `; N0 N//javascript
1 F4 }: A& w* n0 ?3 ^3 F6 A<scriptlanguage="javascript">
) l! S2 r% W: ?% ^; { EfunctiongetIE(e){0 ^; c- z! @. g2 V/ w* y2 F
vart=e.offsetTop;4 j9 g9 _# n( D8 I8 A
varl=e.offsetLeft;$ r; \2 a6 ?. T( @3 f9 H
while(e=e.offsetParent){
! P8 B6 _( J+ J( ~! xt+=e.offsetTop; t+ u5 ~* h U, m2 ?- [+ k5 ]
l+=e.offsetLeft;
( b; G* k7 w0 n5 s p. R* ?" W}
1 h5 Z: ^3 V( M$ k5 Walert("top="+t+"\nleft="+l);
8 r' u. ~# f# a. g, O# b}
- U$ i9 k3 q& `8 u1 Z</script>
0 }; Q, j: d% F$ `* O. g G2 ^8 n- P; ~/ c
//VBScript; Q3 B$ p& e( |- d4 b8 R: f
<scriptlanguage="VBScript"><!--
+ d1 l- R( |" v: rfunctiongetIE()
0 {( \) k+ H) L5 C( mdimt,l,a,b8 ^) ]& m) g0 O2 g) t' a
seta=document.all.img16 N2 ~+ C5 @ s+ M
t=document.all.img1.offsetTop
t% ]% ?% \/ t$ h' ^l=document.all.img1.offsetLeft$ g6 C0 c5 L& V) A$ `
whilea.tagName<>"BODY"
/ c9 z1 q& F: Wseta=a.offsetParent9 L4 I3 ]8 \" s
t=t+a.offsetTop. `( K4 G. g; v) u6 n( `+ @8 C; h
l=l+a.offsetLeft
/ n6 j1 \; |# U7 awend7 j' \) H* O& K4 R
msgbox"top="&t&chr(13)&"left="&l,64,"得到控件的位置"+ A! L- {& T, w' W# N
endfunction8 m* R9 p& s$ `$ H2 e
--></script>
* |6 Y+ F8 c" ^* Q$ j& D% Y
: F% O2 k3 s& w- U. L. v( m5 N14.光标是停在文本框文字的最后( U% }& q( @0 {
<scriptlanguage="javascript">* `6 R6 b3 P1 P' r* I
functioncc()
% T) [8 a/ |: Q$ c8 v5 l8 {+ D3 H* F{1 p- O N7 w7 V- x& h- g, J! z1 n
vare=event.srcElement;
; J; K6 A% \+ V5 ~( rvarr=e.createTextRange();9 F* p6 y ?* h) |% c. `" s l
r.moveStart('character',e.value.length);0 N7 z/ u; f1 M8 L: m# B
r.collapse(true);! D* `& G9 H) a. w& @
r.select(); D c6 i7 ^& D: x- Q
}
4 S1 @/ T" y# F; X</script>( e# y( n9 M5 U! H
<inputtype=textname=text1value="123"onfocus="cc()">
4 O) }5 O) D3 O# O$ E
3 X6 u& M0 P; K* u15.判断上一页的来源
9 K1 z- k1 p4 q, |: h( q6 lasp:) A& X6 j8 f& M8 H$ h& u" w7 @1 c' H
request.servervariables("HTTP_REFERER")
9 A, j7 c/ x- _+ h4 ^- B) O3 b% l) t; T$ G3 A0 @
javascript:
% y+ T' g$ ]9 P4 ndocument.referrer; p( A+ e( S( H" g. ]" q
) c+ T6 s$ l3 |# K$ j6 h) s9 `3 i16.最小化、最大化、关闭窗口8 o9 P: x6 E# J9 b5 e
<objectid=hh1classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">9 r3 q) ~4 k, ?/ `2 {4 W
<paramname="Command"value="Minimize"></object>
: u9 r5 E; u! j4 x4 ]6 b ~<objectid=hh2classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">
9 J9 C7 [/ x- I0 _3 Y<paramname="Command"value="Maximize"></object>
" K# T6 P! f+ t9 q0 x$ w* t# g<OBJECTid=hh3classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11">4 d3 {5 |0 |% d& X
<PARAMNAME="Command"value="Close"></OBJECT>
0 i- [- ]5 `: K5 p. K/ w7 v2 p% \% N9 H& x; d( O
<inputtype=buttonvalue=最小化onclick=hh1.Click()>
3 H8 t: U4 V2 P/ z<inputtype=buttonvalue=最大化onclick=hh2.Click()>
2 n; V4 ?* O& T1 R D Y+ J! I% C<inputtype=buttonvalue=关闭onclick=hh3.Click()>
; R [% S$ p8 F0 {/ n本例适用于IE
( {2 l1 ^& f# M9 y: I+ `$ }, k5 i" J& I: K5 r' q
17.1 D& N4 `% A6 _- L. ]
<%
1 G5 z: x* S/ u7 ~'定义数据库连接的一些常量5 e6 I+ F. b" f0 B1 v$ y
ConstadOpenForwardOnly=0'游标只向前浏览记录,不支持分页、Recordset、BookMark- a! e. u7 e( J) ]" T$ g5 Z
ConstadOpenKeyset=1'键集游标,其他用户对记录说做的修改将反映到记录集中,但其他用户增加或删除记录不会反映到记录集中。支持分页、Recordset、BookMark! v2 C) S! C) O Q M/ I4 Y
ConstadOpenDynamic=2'动态游标功能最强,但耗资源也最多。用户对记录说做的修改,增加或删除记录都将反映到记录集中。支持全功能浏览(ACCESS不支持)。
& A h2 f9 w ^/ k: i( SConstadOpenStatic=3'静态游标,只是数据的一个快照,用户对记录说做的修改,增加或删除记录都不会反映到记录集中。支持向前或向后移动
) @: e* Z! A: u8 o' }& a) q8 y. y1 v( m2 R6 n; S6 f" Q( g
ConstadLockReadOnly=1'锁定类型,默认的,只读,不能作任何修改
" t' v* r$ H9 J; g1 o$ W, ZConstadLockPessimistic=2'当编辑时立即锁定记录,最安全的方式; ?" Y' @# N7 [8 T5 C, N
ConstadLockOptimistic=3'只有在调用Update方法时才锁定记录集,而在此前的其他操作仍可对当前记录进行更改、插入和删除等. ~+ z2 [& c$ C8 e; {/ d
ConstadLockBatchOptimistic=4'当编辑时记录不会被锁定,而更改、插入和删除是在批处理方式下完成的
$ O- z5 D3 l/ K$ `5 j8 i# r
! ~1 x9 S6 L, T/ q+ t5 @' IConstadCmdText=&H0001
% M3 i. e3 R% j' x2 QConstadCmdTable=&H00024 k2 a6 s" | Y- E8 H6 S
%>
7 l) p9 T8 m8 X) D' m. ]( p+ R+ H1 l% C; m2 @0 U2 L; r H- {/ `% r: @/ d
18.网页不会被缓存
) i; u0 r4 b+ }( F+ U/ {HTM网页
# o: O+ l" y" r4 M<METAHTTP-EQUIV="pragma"CONTENT="no-cache">
) C% p" T1 P. j# l$ R<METAHTTP-EQUIV="Cache-Control"CONTENT="no-cache,must-revalidate">5 H, ~" l4 h2 q5 |" S
<METAHTTP-EQUIV="expires"CONTENT="Wed,26Feb199708:21:57GMT">
, ?1 O% i2 \% d! X& S1 N或者<METAHTTP-EQUIV="expires"CONTENT="0">1 `# a4 Q# x" @5 k) x1 Y
ASP网页
! w" b$ J9 |6 E# A+ q6 g. L- G( J4 QResponse.Expires=-1# o; W# ]4 A' f- N' C
Response.ExpiresAbsolute=Now()-1
# d; c, t8 H6 n) vResponse.cachecontrol="no-cache": D) L+ b/ h- {* k0 d5 x' ~6 ?; Q" [
PHP网页( P5 _# Q ?) M4 Z2 T b, {
header("Expires:Mon,26Jul199705:00:00GMT");1 d) b7 {( F) x6 p; T+ d
header("Cache-Control:no-cache,must-revalidate");9 D1 d/ a9 a; E6 S
header("Pragma:no-cache");
/ n' G; M, _0 n d) u/ `. R L- u
' N1 b, p, X4 L- p) b# Z: H7 s& c
19.检查一段字符串是否全由数字组成
% m2 m8 B. p. d9 T8 n<scriptlanguage="javascript"><!--5 c' M) W8 R2 [7 }2 p% a
functioncheckNum(str){returnstr.match(/\D/)==null}
8 A- G$ Q4 N( p/ ]* v/ balert(checkNum("1232142141"))
5 [- @. x' f" z2 B! Ualert(checkNum("123214214a1"))8 n0 G, r* W% \7 a; L; t
//--></script> 3 B+ ?5 L X" u9 x7 T# E( _/ \
20.获得一个窗口的大小1 @# j$ d9 k8 p( X
document.body.clientWidth,document.body.clientHeight- L4 b* s1 A1 ^9 E1 u/ X
0 u- a0 b h; g21.怎么判断是否是字符
" v& y# Y4 c5 m' K. p2 j6 Y9 nif(/[^\x00-\xff]/g.test(s))alert("含有汉字");
3 g# w8 ]9 o" H& N# ^# O+ pelsealert("全是字符");; D, F+ ?5 `4 A% w* Q- S
4 a" F* O/ f* g6 D. s& K8 S22.TEXTAREA自适应文字行数的多少
# V2 R# o) N* p+ U" a! M<textarearows=1 name=s1 cols=27>, K$ z% C: i3 O( A8 s
</textarea>
! v- G7 b8 C2 Q X2 V& t( p
5 B1 u4 n+ @. w7 A23.日期减去天数等于第二个日期+ b" t( p6 L2 g3 @ D" T
<scriptlanguage=javascript>
8 ^0 f+ X5 |" Hfunctioncc(dd,dadd)! M; m6 q& d2 D w
{* {$ L4 e6 O+ p, h, v @3 ~, g9 T; e
//可以加上错误处理% D, J, A& O+ j
vara=newDate(dd)
5 c; s7 K) P) w. Ka=a.valueOf()
0 T& C9 T9 b0 q, @1 g* \a=a-dadd*24*60*60*1000, Y+ g: \4 z; U( C R1 @
a=newDate(a)2 p3 d- g) Q" M, Q# e
alert(a.getFullYear()+"年"+(a.getMonth()+1)+"月"+a.getDate()+"日")
3 r3 K% g3 w9 H6 V0 T* }7 [% B$ D}/ N' |5 i9 M& @8 x4 e
cc("12/23/2002",2)( N- h4 P* _( S; w
</script>6 {5 u8 F" s% H) J
' l" w5 l8 p) l5 ]$ a* T& e: W
24.选择了哪一个Radio
j- b7 O3 r! n& Y/ Y3 L, S<HTML><scriptlanguage="vbscript">; G# [+ B4 O S/ u, v! F0 T: \, J/ }
functioncheckme()
- H# F8 \* M- R8 t+ R9 u/ t tforeachobinradio1( _4 [0 Q9 y) k: m5 I: Z8 Z
ifob.checkedthenwindow.alertob.value2 _! e' t2 d1 l. h b s2 x
next1 _9 A9 F/ ~+ B0 c6 t
endfunction
6 `, Q" m0 B/ E5 M+ l+ R, A</script><BODY>" V0 B# B6 G+ H& x/ S5 b6 G% E" M
<INPUT name="radio1" type="radio" value="style" checked>style
. H9 G% ?! {6 f7 {! i+ G! ~<INPUT name="radio1" type="radio" value="barcode">Barcode- s% j; X" X- ]
<INPUT type="button" value="check"onclick="checkme()">
, A; l( R/ S7 k. y% o</BODY></HTML>& R2 P6 @( w& {. a0 S( A: \; l
~( Y* {4 l8 O5 j3 X25.获得本页url的request.servervariables("")集合! |" [. Y) B* N7 r- [
Response.Write"<TABLEborder=1><!--TableHeader--><TR><TD><B>Variables</B></TD><TD><B>value</B></TD></TR>"# w* V4 m1 b' c3 A
foreachobinRequest.ServerVariables3 ~- w% c5 r- q3 P& o$ ?% @
Response.Write"<TR><TD>"&ob&"</TD><TD>"&Request.ServerVariables(ob)&"</TD></TR>"6 R L: z8 S1 i( B5 `+ y# O' u; J7 a
next( y4 _. h6 S4 O- A! M$ |0 R
Response.Write"</TABLE>"
* H4 \9 J- ^ a$ J9 @
9 A- `5 i( R- }; l w: I26.
% X* ~$ B1 G) S2 ?$ F4 L8 ?8 `本机ip<%=request.servervariables("remote_addr")%>
" G, d h" T# X: c* z服务器名<%=Request.ServerVariables("SERVER_NAME")%>& l. `9 ~6 k3 m2 z* R% a* ~
服务器IP<%=Request.ServerVariables("LOCAL_ADDR")%>, a+ {* b1 B: @0 c5 K
服务器端口<%=Request.ServerVariables("SERVER_PORT")%>
. M: R0 J" G& N3 [3 z服务器时间<%=now%>
# p: p7 }# U! P% l( K$ c; tIIS版本<%=Request.ServerVariables"SERVER_SOFTWARE")%>
+ t4 O2 u6 |" \4 C- T脚本超时时间<%=Server.ScriptTimeout%>
/ y8 e3 N+ b. J$ G, l; M I本文件路径<%=server.mappath(Request.ServerVariables("SCRIPT_NAME"))%>' `; }4 _$ \- [! p2 E, o
服务器CPU数量<%=Request.ServerVariables("NUMBER_OF_PROCESSORS")%>3 V) f) c6 k% J+ L% A6 m# r
服务器解译引擎<%=ScriptEngine&"/" & ScriptEngineMajorVersion &"." & ScriptEngineMinorVersion & "." & ScriptEngineBuildVersion%>( @. P8 J8 `0 O( o4 o7 r) A
服务器操作系统<%=Request.ServerVariables("OS")%>* l# d4 o2 d* `3 p
" w2 B' {: Z. [8 }7 i5 l, q# Q
27.ENTER键可以让光标移到下一个输入框
4 L# K C g) F7 L* d( A<input>
8 Z3 H# R2 |( \8 i" k7 w9 ]3 f+ H
( I3 b- J. m2 k* g0 s28.检测某个网站的链接速度:" {; M8 }) J6 n; s& G' u
把如下代码加入<body>区域中:
0 d4 ~, \; {4 w' A<scriptlanguage=javascript>6 H) ]0 W6 n5 ?1 ~
tim=1
( q+ y1 P% _0 KsetInterval("tim++",100)
0 y4 _. ?; P/ ?3 K; b( E, l Ob=1& |9 r- J" \ C1 B
# x6 q3 ?- N/ k6 K' A `2 J# s
varautourl=newArray(): {2 a8 p4 ?% V! ]" F& Y v' n
autourl[1]="< src="pic/url.gif" align=absMiddle border=0>www.njcatv.net"
0 x2 n/ k4 ], y1 @0 `* i& V0 j9 }autourl[2]="javacool.3322.net"
9 F( v% X, _1 c6 V0 h8 ?autourl[3]="< src="pic/url.gif" align=absMiddle border=0>www.sina.com.cn") a; J- B: Y! U Y; M( y
autourl[4]="www.nuaa.edu.cn": u( r) ^# W8 Y6 o
autourl[5]="< src="pic/url.gif" align=absMiddle border=0>www.cctv.com"' D+ q- k7 W! F/ a* F7 Z" |
5 G' a! a# J1 K' F; P8 A
functionbutt(){
! W* X6 D' i9 i% B4 Gdocument.write("<formname=autof>")
; R) B: q! Q( L i9 n% p+ Ufor(vari=1;i<autourl.length;i++)
& ~- \9 A. B7 Q) W) H5 T0 m1 Vdocument.write("<inputtype=textname=txt"+i+"size=10value=测试中……>=》<inputtype=textname=url"+i+"size=40>=》<inputtype=buttonvalue=GOonclick=window.open(this.form.url"+i+".value)><br/>")
6 ?# N3 D. `: K% r1 Sdocument.write("<inputtype=submitvalue=刷新></form>")/ n) ?& b5 [0 b: Z# {
}
8 i9 V6 F( d# A: d1 |) i) O+ I7 dbutt()
" x& U" \0 Z9 `5 Cfunctionauto(url){
2 U$ a7 y" k( i+ s4 Kdocument.forms[0]["url"+b].value=url; C% y: c# `: @1 d3 U
if(tim>200)
/ t7 i5 h( Y% P2 @& E{document.forms[0]["txt"+b].value="链接超时"}/ z. {% \% ]! p: ~
else0 V K$ o" p5 ^8 }) F
{document.forms[0]["txt"+b].value="时间"+tim/10+"秒"}
% X- h7 \2 m# Vb++
" u8 d# J& N8 r5 T}" L: }: b# u$ W: U" Y
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+"')>")}
+ n+ z/ s/ y: ?- L$ {* E z1 |run()</script>
* s7 H4 i* J4 i2 d" A( r4 J+ g5 T- f# o8 |5 d/ {
6 y% \- m! J5 D
29.各种样式的光标7 d* H, j5 F `' a1 F$ _
auto:标准光标
! n! q' F; r& f9 T5 ], p4 j9 M8 }7 _default:标准箭头
4 |, F: E$ X0 W* l! V/ h0 Uhand:手形光标
% @" [, Q0 E" H2 mwait:等待光标
1 g: T6 M4 X! ?; Y" {, |text:I形光标. {1 r2 P( |$ O; J
vertical-text:水平I形光标
9 |3 @- t- n, e/ V, @# C+ ]no-drop:不可拖动光标
& a0 E) N' H! _not-allowed:无效光标
& V- }! K/ ?" ohelp:?帮助光标
0 F) I% U9 t) i! k. B' F2 H( Rall-scroll:三角方向标. \' P! K( C; `$ j6 P
move:移动标7 [# [2 C! [3 ^' ]. ~+ H
crosshair:十字标
% t1 ^2 e2 ^9 M( Ke-resize6 X. G/ ]( W! d9 X4 k1 D' G
n-resize$ ?' x$ ]" @+ G% M- w* v; \/ U
nw-resize
# o6 J$ T; o' dw-resize0 y: Y; Z; j6 J K5 N9 H7 o! M
s-resize
9 _' D9 {) o$ Xse-resize
. d. J I8 c+ nsw-resize
$ Y, X7 X8 }0 k2 }! P) v
3 S6 D( ]2 {2 I0 E R1.本地无缓存,每次自动刷新# s7 R! g" w8 ~9 N( }
response.expires=06 A6 a6 I( ]2 `6 o
response.addHeader"pragma","no-cache"
1 A1 y# I+ f" v) v: g# w4 F: }response.addHeader"cache-control","private"- P/ }9 D' b7 _& J7 c+ {0 ]
4 ^! e' G, Q& J
2.修改contentType并下载gif等格式( t. P( C* |1 j+ Y6 e! l
<%
9 G* x! r: E4 w- h! X6 y2 Ffunctiondl(f,n)
/ C) ?- ]; G% p) g* R) n$ Aonerrorresumenext# |3 r1 W7 W: Y7 k
1 {# j$ ]' W' J, |
sets=CreateObject("Adodb.Stream"); F6 y S/ f( z
S.Mode=3
) D3 w6 q% R) t0 v$ f/ E8 F+ E q5 TS.Type=1
5 t& v) T' ]: h4 h! F! oS.Open1 |- c1 W0 ?# y3 J
s.LoadFromFile(server.mappath(f))
- e/ [& W& ^, H7 ]1 [) j; \+ ciferr.number>0then" {' N! K+ g* p
response.writeerr.number&":"&err.description; p. d; F1 w0 u/ D
else, o- A7 u, O9 r# O- ?7 }
response.contentType="application/x-gzip"
- }3 Q; W8 \. O- R+ \response.addheader"Content-Disposition:","attachment;filename="&n" }% _/ v: _0 e/ |
response.binarywrite(s.Read(s.size))
$ g7 p8 D$ Y2 u5 V( c* W, hendif
" [7 R' U$ L+ X1 qendfunction) g6 \9 ?5 B4 o4 X
, L8 B1 N0 \& Y- H! T: ocalldl("012922501.gif","t1.gif"), Z* Q1 f7 I0 x. l
%>4 o3 z) j9 ?8 P8 f" t
8 _+ C9 a$ u4 p3 O( Q" \* V- V( @
, f- J% w" q9 T4 q+ o
19.检查一段字符串是否全由数字组成
7 ~( z; ^. C/ A5 e7 j& q<scriptlanguage="javascript"><!--( f4 L5 \$ m4 i" Z: ^
functioncheckNum(str){return!/\D/.test(str)} F. v: D6 q1 l" y, W
alert(checkNum("1232142141"))
$ h& a' [6 b9 R& f9 A+ w( p4 halert(checkNum("123214214a1"))% O1 B' y0 C/ V) D! i; q4 {
//--></script>
1 J' T1 V- K2 [0 r" E9 @3 I! v
( r. k) I4 w$ O% v* ~: h. T20.获得一个窗口的大小
1 V% I" ~9 u! g0 z gdocument.body.clientWidth,document.body.clientHeight$ J1 N G* l/ @2 X% j
document.body.offsetWidth,document.body.offsetHeight
9 d; w( Q8 a' w8 S2 w) D z3 v有时还需要知道window.screenTop,window.screenLeft( U# c; k. S9 {4 \: W3 f+ }
* Z: n `3 u4 b9 ]0 N
21.怎么判断是否含有汉字( F0 w1 D& w$ [7 }- X
if(escape(str).indexOf("%u")!=-1)alert("含有汉字");6 c7 c9 P* T& K+ C0 W) c: P0 Y
elsealert("全是字符");
0 x8 {" S, D2 t: H5 W
4 r8 |$ h) d( z" U/ c22.TEXTAREA自适应文字行数的多少
" M5 |& r; f! e8 fIE5.5+可以用overflow-y:visible
9 R! W, `* t/ |, t<textarearows=1name=s1cols=27style="overflow-y:visible">
# f3 E: y! d7 W5 t</textarea>8 Z7 P! I! V" W' D% c
e0 u9 u3 o0 d" T; k6 @; [6 l23.日期减去天数等于第二个日期
6 q9 _. v5 q" [6 _" u<scriptlanguage=javascript>! k% h- e0 R w% X+ h+ T E
functioncc(dd,dadd)7 y( u; u [/ a. y
{8 n9 S( V( p1 e( @ {% _: I9 h [
//可以加上错误处理
2 H8 I' v: T+ Q: T5 c; d tvard=newDate(dd.replace("-","/"))7 X2 ]/ T h6 }: h6 E8 g
d.setDate(d.getDate()+dadd)
! i* I! S& }4 a: l2 e9 B' u4 l6 Salert(d.getFullYear()+"年"+(d.getMonth()+1)+"月"+d.getDate()+"日")
8 _1 H1 A6 d. V2 w}& ~; D3 C; q* {2 v
cc("2002-2-28",2)5 _6 Z* Q# x: e) m1 @# h
</script> |
|