TA的每日心情 | 衰 2019-8-18 09:37 |
---|
签到天数: 2 天 [LV.1]初来乍到
|
1.oncontextmenu="window.event.returnvalue=false"将彻底屏蔽鼠标右键' K! U) x6 k0 n7 L
<tableborderoncontextmenu=return(false)><td>no</table>可用于Table
4 L2 ?: a1 D3 S6 C2.<bodyonselectstart="returnfalse">取消选取、防止复制
' e5 M: f8 \3 s$ b$ p
- ? |# n. Z! p3 ~8 p3.onpaste="returnfalse"不准粘贴
6 @0 j0 N N& Z$ n& s0 ]. v% l. O% s! k0 M* u
4.oncopy="returnfalse;"oncut="returnfalse;"防止复制
) ~9 ~* X1 D9 j% Q3 ^3 S
! S$ y/ w7 V/ Y* [! u- E% |) L5.<linkrel="ShortcutIcon"href="favicon.ico">IE地址栏前换成自己的图标- o) P; s$ Q2 S: S
: n5 {/ U1 R! k5 D6 s' S6.<linkrel="Bookmark"href="favicon.ico">可以在收藏夹中显示出你的图标) c/ U. H/ y4 `2 L. H E1 l
9 ?) x2 y: s! V4 ^4 H3 S6 Q) O7.<inputstyle="ime-mode:disabled">关闭输入法
, n+ B' ?5 `) X, c! I$ o
# K2 i% c1 l; @. Z0 Q8.永远都会带着框架9 {8 C( m- k! W. K& X* K
<scriptlanguage="javascript"><!--
- x' \' \, y3 M& nif(window==top)top.location.href="frames.htm";//frames.htm为框架网页
) w9 ?) H7 @+ g5 W K//--></script>
0 l2 ?5 Y9 w7 d z7 S; E7 F
; s$ _; D4 S0 T# _( @) L9.防止被人frame
6 ?# l: X/ \, Y4 {<SCRIPTLANGUAGE=javascript><!--
) S9 ^) f7 w/ d. j2 E0 s' |if(top.location!=self.location)top.location=self.location;
' A" t7 l8 f$ D5 D, ^/ j//--></SCRIPT>
7 a" u7 s0 K9 j
. E( B9 g* Z+ ]7 I10.<noscript><iframesrc=*.html></iframe></noscript>网页将不能被另存为
& U! `6 P9 X( B
$ [9 b8 s; w2 O; k! Q11.<inputtype=buttonvalue=查看网页源代码
1 z4 j; E `0 g0 K8 C+ xonclick="window.location='view-source:'+'<IMG src="pic/url.gif" align=absMiddle border=0>' target=_blank>http://www.csdn.net/">
4 F) z9 F) w& ?. w
1 W8 g. J# V" x# M' e. O& l* K12.怎样通过asp的手段来检查来访者是否用了代理
. ], g4 I. U: B) U<%ifRequest.ServerVariables("HTTP_X_FORWARDED_FOR")<>""then
1 l* q0 c z8 {. j% Z% p4 Gresponse.write"<fontcolor=#FF0000>您通过了代理服务器,"&_
, A& J+ ?+ B, Z% F1 U# Z) _+ m! V% Z" l"真实的IP为"&Request.ServerVariables("HTTP_X_FORWARDED_FOR")$ A2 t9 C4 ^4 _9 i+ U5 ^( [9 Q
endif; ~8 Q5 R9 P. U7 n
%># [. P: ?/ n* o+ q7 \
8 h8 S) |1 k, [; i9 _% l# I
13.取得控件的绝对位置* `: y: p& u6 o5 X
) E p+ L( s! N% D
//javascript% |# ]( l# {* T" }
<scriptlanguage="javascript">* Y4 r: U( J" |. `" F
functiongetIE(e){+ D1 e! b6 E. J
vart=e.offsetTop;6 P3 S* S2 M1 H
varl=e.offsetLeft;
5 ~. A/ k6 G! \& a( s1 J' W. mwhile(e=e.offsetParent){6 e7 s/ z T+ y* q, p' x) ^
t+=e.offsetTop;( ?9 j, z1 g$ q
l+=e.offsetLeft;* }7 I7 g( L, o, z" I8 F
}" Y) T5 i1 Y( D3 [6 y
alert("top="+t+"\nleft="+l);, h* P0 h1 K. n% O% `5 Z
}/ Q4 W$ w) x& C4 m5 G. |
</script>
( `$ }4 i& k) f- k, W. U6 Q" P, n- W B# q( b- Y- e
//VBScript
1 L' m1 l5 _7 D% K4 B1 b<scriptlanguage="VBScript"><!--/ S; [# S5 S: Q2 d4 o2 l
functiongetIE()9 r0 B1 S& C: X) E
dimt,l,a,b9 ^6 \+ T) ~0 Q' ^$ z
seta=document.all.img1
( q6 K9 g: |) m3 K( K+ Lt=document.all.img1.offsetTop; i; N* ~6 m5 w" I$ \% p2 g
l=document.all.img1.offsetLeft
( P6 n& a+ ?) _3 v& w2 V- H iwhilea.tagName<>"BODY"8 z( E% F8 F" \* Z; @8 Z
seta=a.offsetParent1 v8 m; a7 Q+ ], T5 a/ A
t=t+a.offsetTop% o+ Z# ~# ^: z0 s: e8 H. r8 o
l=l+a.offsetLeft
E! e; A7 E' z, h" m/ \wend8 b9 P( A/ Q2 s% ]; }( G: [
msgbox"top="&t&chr(13)&"left="&l,64,"得到控件的位置"
1 p$ ~8 Z+ W+ H) U& Zendfunction
* p ^# l6 M1 e$ ^: T--></script>" [ V8 \# D* O' b
: j% F0 j. o( ^/ T14.光标是停在文本框文字的最后. f2 G. j: D" x$ S# s4 E$ }( @" F
<scriptlanguage="javascript"># N- w9 I+ {7 z
functioncc()% D" ^$ P/ G* U7 \3 a
{: `# {. I& j* @7 q+ M
vare=event.srcElement;
$ w/ a' s) R( T0 Z* w, O4 Uvarr=e.createTextRange();4 p. V6 F$ l* r, @
r.moveStart('character',e.value.length);2 V7 P0 [/ L E; K9 t% q
r.collapse(true);" M1 }. |" r! _8 w- I8 _
r.select();+ g+ e7 H3 X& i" b0 N! o7 R4 i
}! H0 E$ M3 [# O7 U, i! K( l
</script>: i- u) T+ N5 j2 L2 b3 L
<inputtype=textname=text1value="123"onfocus="cc()">5 ^# T8 R0 i; m( s
# Q4 T% [4 k+ x15.判断上一页的来源+ U0 ^/ x M1 g0 F( M
asp:
+ E# B. i& i/ s! Yrequest.servervariables("HTTP_REFERER"). ]2 `4 u# B/ B1 o
8 g& x7 @8 k5 Z( d) P6 jjavascript:
9 w% v* k0 j `# p$ l9 f# kdocument.referrer
3 o* M7 {4 v6 K5 A9 ]$ d0 R4 X. o7 V
16.最小化、最大化、关闭窗口) o7 i- h7 Y3 t) n
<objectid=hh1classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">
5 V) g) r; |' A* _' F9 i* u<paramname="Command"value="Minimize"></object>
% ~$ i1 e, w# R% X4 A<objectid=hh2classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">" j7 G, O3 u1 s1 P! p. V
<paramname="Command"value="Maximize"></object>
- X" D$ [( Y& B<OBJECTid=hh3classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11">
. ^7 G0 L7 v+ ~' j. J, o<PARAMNAME="Command"value="Close"></OBJECT>, d. T) {. E" ^( r
( S' U1 }3 B5 T8 K( _* b* l
<inputtype=buttonvalue=最小化onclick=hh1.Click()>) j( @( C2 |) Z0 V
<inputtype=buttonvalue=最大化onclick=hh2.Click()>( \' h% ?. w9 p. R/ u
<inputtype=buttonvalue=关闭onclick=hh3.Click()>( g2 ?9 X, ^, G/ `. Z1 } s
本例适用于IE
( `! _8 e! q B' l/ ]
z1 d& e& \9 Q17.
2 p- _ Z* h$ a<%+ A( Y. o$ l4 @5 {+ U3 b
'定义数据库连接的一些常量$ V: ^& A3 b9 w
ConstadOpenForwardOnly=0'游标只向前浏览记录,不支持分页、Recordset、BookMark' T# L' v$ l, o8 F P6 R) }$ \
ConstadOpenKeyset=1'键集游标,其他用户对记录说做的修改将反映到记录集中,但其他用户增加或删除记录不会反映到记录集中。支持分页、Recordset、BookMark' h. c/ n# `/ j2 E( ~8 V! D% d5 w
ConstadOpenDynamic=2'动态游标功能最强,但耗资源也最多。用户对记录说做的修改,增加或删除记录都将反映到记录集中。支持全功能浏览(ACCESS不支持)。/ h! W' M: ], ^5 `
ConstadOpenStatic=3'静态游标,只是数据的一个快照,用户对记录说做的修改,增加或删除记录都不会反映到记录集中。支持向前或向后移动
& }2 W0 f- Z H2 C9 ~' T+ n( F( o- l/ l3 o6 T8 Q
ConstadLockReadOnly=1'锁定类型,默认的,只读,不能作任何修改
( u% k, O6 g1 n, z+ B& zConstadLockPessimistic=2'当编辑时立即锁定记录,最安全的方式9 P5 Q1 p/ v" v) U! n m! [
ConstadLockOptimistic=3'只有在调用Update方法时才锁定记录集,而在此前的其他操作仍可对当前记录进行更改、插入和删除等
1 R4 b% X# }; t0 E! ~" e& W8 p# |, [ConstadLockBatchOptimistic=4'当编辑时记录不会被锁定,而更改、插入和删除是在批处理方式下完成的
3 F) e8 w) M7 K7 z" g- ^# `. T4 U" M, F3 J+ f
ConstadCmdText=&H00012 e p; e' T" U+ {( r
ConstadCmdTable=&H0002; }& s: Y; B( x# `: _1 p7 h
%>
7 W& F, T3 [: l' v. m0 h0 `3 i) _$ |& c' z) w. E
18.网页不会被缓存
i* d) q$ Z4 i# k1 F: sHTM网页0 ~; V- r: K* u0 R- T
<METAHTTP-EQUIV="pragma"CONTENT="no-cache">2 s5 G5 [% k- @& b/ L8 [! A* }
<METAHTTP-EQUIV="Cache-Control"CONTENT="no-cache,must-revalidate">- H+ {8 o# J/ q
<METAHTTP-EQUIV="expires"CONTENT="Wed,26Feb199708:21:57GMT">5 k, q$ g, }, O. S
或者<METAHTTP-EQUIV="expires"CONTENT="0"> r/ z- ?1 y) o1 A0 m
ASP网页8 p- r. W6 i$ t8 M' \) M
Response.Expires=-1
5 i- V) [6 V" e9 r) o- m* [+ sResponse.ExpiresAbsolute=Now()-1
% u! i9 u, j8 g) EResponse.cachecontrol="no-cache"3 a- B+ M0 Z/ O
PHP网页
& {1 V0 c! ?1 B- W9 hheader("Expires:Mon,26Jul199705:00:00GMT");- x$ h& J* \; U" @2 R( O
header("Cache-Control:no-cache,must-revalidate");
, l( N4 _4 H1 e4 o7 s. {header("Pragma:no-cache");
3 B" @7 T/ {6 ~7 k
$ j$ r8 w) B; J& G5 A+ B/ @4 @* ~# V; c4 ~8 n% p8 a
19.检查一段字符串是否全由数字组成) x$ P+ f& ~4 I, z# _, h8 C! o1 J$ r
<scriptlanguage="javascript"><!--* b4 k' r8 \' Y8 ^& W+ q3 G) X# \- f
functioncheckNum(str){returnstr.match(/\D/)==null} P5 p+ u7 }* J
alert(checkNum("1232142141"))' L) P- A7 i' K; b, |
alert(checkNum("123214214a1"))% f5 U, `& q7 o* d7 [; D
//--></script> 6 j& E/ e6 W& D+ F$ m! j
20.获得一个窗口的大小 _8 T+ e; m1 j
document.body.clientWidth,document.body.clientHeight
5 c4 i% M1 \8 { c. H+ _2 i7 o& C+ O- C! ~8 E* c- J9 L
21.怎么判断是否是字符6 Z" N0 K& q. h" w, d# `' v
if(/[^\x00-\xff]/g.test(s))alert("含有汉字");. A! |3 f! u* ^+ h* K3 C
elsealert("全是字符");3 z1 G/ J! f$ c4 l
( C& F" Q! @$ B; ^: R4 S22.TEXTAREA自适应文字行数的多少
4 _3 O( z. H4 {9 ~4 [<textarearows=1 name=s1 cols=27>
# ?$ u P G8 J6 `' r</textarea>3 ]4 ]3 _, k* T3 |6 `
. s. O, N2 S n% P
23.日期减去天数等于第二个日期
6 G" h0 e8 |! W4 b4 ?<scriptlanguage=javascript>
' P. \5 X7 K0 K( M7 |$ u: Xfunctioncc(dd,dadd)
j, {" F4 T1 l% Z$ z4 M{
( A+ C: q- U0 _3 k//可以加上错误处理. j2 e& \9 C# m2 ^
vara=newDate(dd); `; G: L9 M7 @3 y7 `; ^
a=a.valueOf(), ?9 B9 k" y& n
a=a-dadd*24*60*60*1000
+ |% x% C! S" f% j, n+ t" oa=newDate(a)0 p" r/ d4 @$ v9 U0 n& l4 s5 M( }* V
alert(a.getFullYear()+"年"+(a.getMonth()+1)+"月"+a.getDate()+"日")
; x1 T3 | d2 ^: ~1 P}
3 G0 v. q3 ~4 R& wcc("12/23/2002",2)5 q5 `; M; L5 K- S
</script>9 [ ~/ h, n+ s2 O) i4 v0 o4 D
1 Q+ ?: n1 R+ [$ U2 `! S24.选择了哪一个Radio
5 e: K; H' i# ~5 H# i<HTML><scriptlanguage="vbscript"> G7 b6 W ^0 k2 Z7 R# @) L
functioncheckme(): h8 t( k7 X7 K @& h
foreachobinradio1) }6 }: u/ s8 u+ t6 n
ifob.checkedthenwindow.alertob.value
! M. i7 X4 ~8 t- k% g- U2 h/ J' Dnext
- s- Q6 r- v) @, [( }endfunction
4 x. M$ M1 S8 \9 ]% P4 R* v</script><BODY>9 Z4 o$ q, E7 W- Y3 g( j6 [. v o8 A2 Q
<INPUT name="radio1" type="radio" value="style" checked>style
8 v) ] L) z7 z<INPUT name="radio1" type="radio" value="barcode">Barcode
: G# H: s H( q<INPUT type="button" value="check"onclick="checkme()">0 m" U d. V( G! [' r
</BODY></HTML>1 o# P2 h/ @* S: M1 ^+ x8 P
4 K1 f, E [0 u25.获得本页url的request.servervariables("")集合0 A; ^1 I. l( w& R5 O8 ]- l. y
Response.Write"<TABLEborder=1><!--TableHeader--><TR><TD><B>Variables</B></TD><TD><B>value</B></TD></TR>"7 C9 q/ U4 r; @5 T) T
foreachobinRequest.ServerVariables" D. R: g0 S( g& y6 U, q
Response.Write"<TR><TD>"&ob&"</TD><TD>"&Request.ServerVariables(ob)&"</TD></TR>"" y" _, `1 b) L( g
next+ R$ x6 X# K. k& S; V
Response.Write"</TABLE>"1 ? V, C8 `# x
! z: u2 u' s8 }* P26.
7 O) r5 S7 d4 R' J2 N本机ip<%=request.servervariables("remote_addr")%>
- G! Y. ^1 j$ D: d服务器名<%=Request.ServerVariables("SERVER_NAME")%>+ J- d) m5 |$ n7 ]3 z6 b. w; c( x
服务器IP<%=Request.ServerVariables("LOCAL_ADDR")%>
- l# W5 u# D6 M" m" Y3 Y$ e: s服务器端口<%=Request.ServerVariables("SERVER_PORT")%>- l. W8 a3 o9 h
服务器时间<%=now%>2 z: Z% F1 ^/ {2 {
IIS版本<%=Request.ServerVariables"SERVER_SOFTWARE")%>
9 m7 h) |' u" b, r脚本超时时间<%=Server.ScriptTimeout%>, ]8 Q# I" \: ~; O$ }4 g) w3 N
本文件路径<%=server.mappath(Request.ServerVariables("SCRIPT_NAME"))%>
& J6 }) f. Q/ R" [服务器CPU数量<%=Request.ServerVariables("NUMBER_OF_PROCESSORS")%>
* J. f. Z Y4 K( B7 c; v服务器解译引擎<%=ScriptEngine&"/" & ScriptEngineMajorVersion &"." & ScriptEngineMinorVersion & "." & ScriptEngineBuildVersion%>& c+ ~ s( ^; t0 L. l
服务器操作系统<%=Request.ServerVariables("OS")%>( {: M1 [5 e& E4 q: o
' Y* v3 P- Q) {, o8 T
27.ENTER键可以让光标移到下一个输入框
. X3 H) k n1 P2 B1 @<input>
4 a8 }* Z5 E- Y- m0 O0 T
- ?. I. I4 o$ N- D0 w/ H28.检测某个网站的链接速度:
2 U/ Q: m8 S+ _# b$ L: d/ l e' E把如下代码加入<body>区域中:3 `$ }! M- C; w$ U9 M! {( ~
<scriptlanguage=javascript>
/ P! A e2 x) o" f7 z8 Ftim=1
+ [% {4 T1 g ?( [* x6 PsetInterval("tim++",100)
2 x1 Q8 `+ I5 F- w$ s2 L* Wb=1
~+ Y" Z Y8 J' B& c( \8 s0 A. y& `8 a
varautourl=newArray()
. f P5 D0 i# h @. B& G7 |autourl[1]="< src="pic/url.gif" align=absMiddle border=0>www.njcatv.net"
4 |2 B: L. e7 o) M) Iautourl[2]="javacool.3322.net"
) j/ r `6 p# H1 {1 y* h9 Yautourl[3]="< src="pic/url.gif" align=absMiddle border=0>www.sina.com.cn"
. j; o6 Q9 q) @9 o0 g1 mautourl[4]="www.nuaa.edu.cn"
6 [ h0 `( G7 o, Z4 r- \autourl[5]="< src="pic/url.gif" align=absMiddle border=0>www.cctv.com"8 f4 H# q: b% K. I) P. D
# G& }; _3 {2 r3 _' ^8 {
functionbutt(){
+ P7 I1 }5 R: f- ]5 w' Qdocument.write("<formname=autof>")
* K7 c# W( w9 S/ i$ Kfor(vari=1;i<autourl.length;i++)7 z) o% w% [. f- \
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/>")
5 |, s9 o7 g) \! T) |6 Udocument.write("<inputtype=submitvalue=刷新></form>"), c3 n. v [. `* s: A- D/ W5 o' @
} u5 _: Z6 [+ K; s2 [2 c7 g
butt()5 Y2 R& K0 v$ G3 ~/ E8 h. j
functionauto(url){
$ x$ T- t" s5 f4 l' H+ x6 jdocument.forms[0]["url"+b].value=url
1 D" ^% u; `" G4 i6 v3 _if(tim>200)# ^$ K2 m& I4 D9 F9 z6 H9 y+ m
{document.forms[0]["txt"+b].value="链接超时"}0 X# E0 h, `# i/ E
else
. M/ i: c" X) q# C; d( H{document.forms[0]["txt"+b].value="时间"+tim/10+"秒"}& c, X o* M0 |
b++" s4 h( \; f% }% W7 A
}9 p6 E( F6 { }: z
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+"')>")}& ^ e; r' B" e2 ^* R" y
run()</script>
( u" Y* Q. W' d3 x5 ?% z& s- c' p& U" M/ a
6 q& ` I/ ~$ `, b29.各种样式的光标0 F# ?7 N& r1 Y3 _1 ]2 E. [& ^
auto:标准光标
/ z! [" N+ p7 ]# M1 Ydefault:标准箭头
6 E/ l6 P s: ^& O# ?. L& l bhand:手形光标1 [! \, k9 ~0 C6 ~. l, ?
wait:等待光标
6 l, |" c( ~8 j8 Z$ G) btext:I形光标
9 R$ B! u' P& J# overtical-text:水平I形光标
( S4 w1 y) ^# o" N" Uno-drop:不可拖动光标 J0 F% F+ J# `) S
not-allowed:无效光标
" ?2 R" S+ X8 O8 R- ~, ?) I! Ahelp:?帮助光标" e" h* E0 m6 p
all-scroll:三角方向标4 C5 @4 j5 U4 H2 G( A. d0 O0 D
move:移动标( ?9 f/ Z8 F& ~" w3 B+ g4 N* t' N
crosshair:十字标- S) N0 I# S2 O! B5 [
e-resize( @/ l" s& ]8 ?+ n, E0 n% }5 _
n-resize3 O, l) J# a+ E5 i
nw-resize5 u% @; `) U2 M7 J
w-resize3 C* b+ [- `$ O3 F
s-resize
- a2 P) I) j. J3 h6 _6 Kse-resize
( Z; ~! t r% qsw-resize
% c7 ?$ ~$ Z+ P
n/ S7 x" Y1 h+ H1.本地无缓存,每次自动刷新5 a" f, j! a0 N9 D2 l8 b: o# j
response.expires=0
5 ^; [- M/ B1 T$ _5 Z9 O- [. presponse.addHeader"pragma","no-cache"$ n9 i% B: B6 b( {, b
response.addHeader"cache-control","private"
+ h1 X- K) e+ e! H* Z/ M$ t( Y. a" l& j# ] e+ o
2.修改contentType并下载gif等格式
5 [0 O9 I: c" R( k<%* Z; r! y, I0 R: |! i
functiondl(f,n)
% h* i4 e, {8 q. E# Donerrorresumenext% L. k6 J& E& q1 c& [! `: k
2 r3 W$ q7 Q2 u2 T
sets=CreateObject("Adodb.Stream") L0 b9 o4 ?5 Q, w, U
S.Mode=3! C$ K0 o- ?' v' A
S.Type=17 \, L. C H* B
S.Open
4 G1 | e' n, p$ as.LoadFromFile(server.mappath(f))
2 a& \; B5 r6 K% E+ qiferr.number>0then6 O6 B0 }4 y B* a# [$ q9 L
response.writeerr.number&":"&err.description
5 G2 m& K9 l. |0 ~9 relse. `" z% I6 J `) o& Y) ~
response.contentType="application/x-gzip"
8 M' C: M, r1 m3 H$ n3 ]response.addheader"Content-Disposition:","attachment;filename="&n4 h+ L$ E7 G# C0 p& h
response.binarywrite(s.Read(s.size))" P* p5 y* Q$ I/ _8 D+ P
endif! ]' R2 p) r8 q) ?4 d2 y8 F
endfunction3 P# b6 r: `! c6 G! }, q: m4 }
" |( h! Y) }! e, u( Pcalldl("012922501.gif","t1.gif")
) \( ^, z2 v3 p! L%>
0 M7 J0 W0 H8 @' l/ Y' `
! q; ] J" S8 K: r" R
- w0 g& h% }2 i/ C, [# X9 Q' _$ `, |# [19.检查一段字符串是否全由数字组成& v) t& T1 K# ]' D. X) B: k5 H( L8 I4 H
<scriptlanguage="javascript"><!--
! A8 R) ]9 I# Y+ ?9 D! g) @- afunctioncheckNum(str){return!/\D/.test(str)}
0 \ U, q% k4 Galert(checkNum("1232142141"))
# i1 M+ }& N T5 ^2 U0 Ealert(checkNum("123214214a1"))
7 ~) _ u/ @$ A6 i: \6 A3 Y//--></script>
8 B5 }- W) f1 G Q/ }: ^; @/ F
9 T( g! D) E1 a6 m20.获得一个窗口的大小
, u! v5 g" k4 v" t) wdocument.body.clientWidth,document.body.clientHeight
& G- V9 D# q2 [" _7 rdocument.body.offsetWidth,document.body.offsetHeight! m6 |% d ?+ ~ z# d$ z
有时还需要知道window.screenTop,window.screenLeft
" I ~; }# w' @( R& K8 i6 B& D% J) T4 ?4 ^! ~
21.怎么判断是否含有汉字( }& n, r$ A% \: p' w& w+ r
if(escape(str).indexOf("%u")!=-1)alert("含有汉字");
7 q6 \1 G* v2 s Pelsealert("全是字符");7 Q9 B7 h2 e) M
( ]1 p: K0 S8 x$ D" c# P22.TEXTAREA自适应文字行数的多少8 j- C6 H6 m8 h8 a6 j$ R( p
IE5.5+可以用overflow-y:visible+ J. ?% N% a: y3 {+ Z+ A7 F& K7 u
<textarearows=1name=s1cols=27style="overflow-y:visible">9 w4 ?! R; m& C4 `! r
</textarea># U. c! E; p$ U1 M6 l
9 m0 ~+ f9 H S* }" W* @* B23.日期减去天数等于第二个日期
5 \/ A& [( {! h& p. M+ Y<scriptlanguage=javascript>) ]2 [% F1 A7 e5 V0 Y. e- Q' Y
functioncc(dd,dadd)% `2 V0 C2 D( ~/ r; b
{
0 m# V6 ?! t4 h//可以加上错误处理+ X+ ?* t8 F; j' q# v" ^# N
vard=newDate(dd.replace("-","/"))
7 G2 X, u H- K+ \ Ld.setDate(d.getDate()+dadd)
+ X2 R. _' N+ g" Aalert(d.getFullYear()+"年"+(d.getMonth()+1)+"月"+d.getDate()+"日")
1 r2 B( l5 _2 `! q}
) F6 L5 C4 G' Qcc("2002-2-28",2)( f/ X& s _0 Z0 J
</script> |
|