TA的每日心情 | 衰 2019-8-18 09:37 |
---|
签到天数: 2 天 [LV.1]初来乍到
|
1.oncontextmenu="window.event.returnvalue=false"将彻底屏蔽鼠标右键# Y/ _+ p* [. _. d) F- U
<tableborderoncontextmenu=return(false)><td>no</table>可用于Table 8 F1 f, G$ M& r# m) j7 C
2.<bodyonselectstart="returnfalse">取消选取、防止复制
+ y! U- N, e; |+ H/ K8 g, X) ^; q- R& C) h/ e* W$ H
3.onpaste="returnfalse"不准粘贴7 o0 E" W( o% o6 M
7 l3 N. w! v5 y, w
4.oncopy="returnfalse;"oncut="returnfalse;"防止复制0 N; q% Y' ]! ~& K% V& V. ]. ]
$ ^) y. ^' k `- F9 c1 o5.<linkrel="ShortcutIcon"href="favicon.ico">IE地址栏前换成自己的图标) ]6 _& q3 k# H4 P9 i0 y( ?
# M7 |+ |: t P8 j6.<linkrel="Bookmark"href="favicon.ico">可以在收藏夹中显示出你的图标- l: l0 s" D& B
8 j0 l9 M( X. g( L7.<inputstyle="ime-mode:disabled">关闭输入法
4 \ W5 t7 s; z6 V" e n
! h [' x+ w, X' A* [8.永远都会带着框架
# Q* u# J! N# w<scriptlanguage="javascript"><!--$ k# S* Y/ J9 B% n7 N: E
if(window==top)top.location.href="frames.htm";//frames.htm为框架网页! g( T8 T' g+ z) q; M7 f0 Y% L# K8 V
//--></script> d' Y. C1 ?$ m' l5 b
# i4 i8 o+ }% f# Z: r" e; [2 }8 `& Q
9.防止被人frame+ t3 \ [+ B. s- i
<SCRIPTLANGUAGE=javascript><!--
" H! ?; Q( e5 O5 D1 tif(top.location!=self.location)top.location=self.location;
; o$ \! t& N& S7 D//--></SCRIPT>6 x. f8 O+ @; U& A! \) I+ g5 S
9 q5 s+ M4 p) S [( H( E: A: G10.<noscript><iframesrc=*.html></iframe></noscript>网页将不能被另存为
+ E4 G" W8 b9 |' u4 I; u
4 o" G# Z( w' ~/ \" B11.<inputtype=buttonvalue=查看网页源代码" V: J% Z5 E/ g. u N# ~! D
onclick="window.location='view-source:'+'<IMG src="pic/url.gif" align=absMiddle border=0>' target=_blank>http://www.csdn.net/">
7 G9 G$ O- U* l: q% E: p; p
/ U5 f, D$ G- e$ h7 `: e0 l! w, [1 k12.怎样通过asp的手段来检查来访者是否用了代理
/ v) R7 }7 W' o; k3 f0 N<%ifRequest.ServerVariables("HTTP_X_FORWARDED_FOR")<>""then
2 q2 B. ?2 k7 s) j- S+ u3 Yresponse.write"<fontcolor=#FF0000>您通过了代理服务器,"&_
$ F! p0 R# X* N- L8 P/ j6 {"真实的IP为"&Request.ServerVariables("HTTP_X_FORWARDED_FOR")# z# g& [; e' ]: N9 W- H
endif X2 i- ^* A2 b( j
%>
( ]. f& }. M( O2 s# \- v
- C1 l, Y& G9 B. a3 V; X13.取得控件的绝对位置; U) Q+ K7 } ?
5 A! V1 ~/ D; ~" g7 J8 \//javascript
. i" {- l+ z+ v/ L7 n9 D" q<scriptlanguage="javascript">& |+ |$ C/ V3 R0 A. r: H. n6 L; g' n
functiongetIE(e){2 \. y0 T2 @/ F2 a4 d# r
vart=e.offsetTop;
# x* Q l$ l- Xvarl=e.offsetLeft;3 E6 e7 E& A7 p% ~
while(e=e.offsetParent){
0 P- e) h3 g0 u1 g1 S( {3 jt+=e.offsetTop;) Y3 K# ~- R; V3 M( g" Z' B
l+=e.offsetLeft;9 F- y) f& y/ g, O
}0 F3 s/ k/ W& s2 |
alert("top="+t+"\nleft="+l);
7 y8 l. k2 |7 ^6 K! d B9 l}0 Q& W2 _! ], ?3 q4 ]; _ U; c
</script>7 h% m3 i7 k% J: U4 b- d
( z1 Y0 [5 }! B; z' s//VBScript
, M# z l( f- \<scriptlanguage="VBScript"><!--
% m9 C1 `0 t! k2 @# f7 ifunctiongetIE()
6 M w- H& T& Z, ~# z( {dimt,l,a,b
: K2 {# H0 C8 T8 j0 l! V+ Jseta=document.all.img1. i0 g$ }$ g1 z5 ~
t=document.all.img1.offsetTop
' U/ d7 A% P h# nl=document.all.img1.offsetLeft
( H+ C0 J! Z: P: L2 d+ pwhilea.tagName<>"BODY"
: O9 } I* f6 r {0 _ d5 ^seta=a.offsetParent
, J5 T; G$ k, _t=t+a.offsetTop
' d* t1 ?& A+ b8 x# Al=l+a.offsetLeft% I6 Q9 {' M+ ]: P8 U
wend' P0 q& n; @( \% O
msgbox"top="&t&chr(13)&"left="&l,64,"得到控件的位置"" c* P$ x* d) }7 v0 U
endfunction. f. T8 B9 G5 Z, x) Q6 c/ C8 l
--></script>
% k7 g5 o, v' r- |+ {
& r1 ]1 f1 V% k0 v4 Q6 V: G& G14.光标是停在文本框文字的最后8 [& W, D! j" J: g
<scriptlanguage="javascript">, W* M; l* v7 b5 t6 r5 q
functioncc()! T0 T! P. n5 t" |
{
- [" y4 g9 ^/ ? E, f; k6 q( svare=event.srcElement;
+ ~) G! @: [1 y Xvarr=e.createTextRange();0 w& Z5 m) \, y; I* y9 a/ f( Y- [
r.moveStart('character',e.value.length);# y d- d) z1 q6 K; h& f1 J
r.collapse(true);
2 f9 }, [# x% _1 Or.select();
" d1 F7 k6 H7 ^5 Y2 D) l}
1 M$ y" F3 W& Y% I* k" M' C</script>2 e: }8 A2 G5 J/ U5 K' `; i
<inputtype=textname=text1value="123"onfocus="cc()">
4 |1 y1 M3 V8 v E
% R4 J- z' J- V' e( C, F J- Q15.判断上一页的来源" e5 h5 m& L' i2 c
asp:
) ]. X( W$ l# g! prequest.servervariables("HTTP_REFERER")
, W5 n) ?: Q5 C! D* z% L: i% `
7 j5 H* z$ U8 R1 \; M7 Ljavascript:
/ J: o0 A8 r, K2 }document.referrer
) Z1 R/ x5 J3 l: L. @# [$ p
9 k \( e6 ^4 e5 Y: L6 W' u16.最小化、最大化、关闭窗口* p G" Z; _: n7 U) j2 \; b+ D
<objectid=hh1classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">; C2 ^1 ]$ G# N" |' ~8 A: d* k
<paramname="Command"value="Minimize"></object>
o) L0 r3 h. j/ S1 @<objectid=hh2classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">+ V; d) T" S3 {; B' [% Y
<paramname="Command"value="Maximize"></object>
- |( B( |/ w; N' K6 w7 n) q. @<OBJECTid=hh3classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11">& \' ]+ p* w7 A* n
<PARAMNAME="Command"value="Close"></OBJECT>
" z) ], Y! O/ o5 K/ U9 @4 J2 ]% @- Y
<inputtype=buttonvalue=最小化onclick=hh1.Click()>0 H" Y/ f2 ]5 j# b! g7 s- V- j: z$ Z2 d
<inputtype=buttonvalue=最大化onclick=hh2.Click()>
# b" e) E2 g) ~- U<inputtype=buttonvalue=关闭onclick=hh3.Click()>
+ N& x" v. ~/ T+ b {本例适用于IE1 W1 q$ r* r6 z) S) I! M! {+ I _
[! \: ^1 ^1 q$ j* s0 o/ X17.2 w1 Y% \( u/ g/ S
<%
4 t$ T# I/ R5 u2 \% X5 I4 Y'定义数据库连接的一些常量
) ?1 R) M4 d( |$ C- y" t& n5 \; L* iConstadOpenForwardOnly=0'游标只向前浏览记录,不支持分页、Recordset、BookMark
6 N2 X- H' Z/ G3 {ConstadOpenKeyset=1'键集游标,其他用户对记录说做的修改将反映到记录集中,但其他用户增加或删除记录不会反映到记录集中。支持分页、Recordset、BookMark3 e! r0 E9 M d6 t2 l
ConstadOpenDynamic=2'动态游标功能最强,但耗资源也最多。用户对记录说做的修改,增加或删除记录都将反映到记录集中。支持全功能浏览(ACCESS不支持)。! R5 z6 Z2 j0 B+ T: t+ I: e/ M
ConstadOpenStatic=3'静态游标,只是数据的一个快照,用户对记录说做的修改,增加或删除记录都不会反映到记录集中。支持向前或向后移动1 o% P' A( m1 ^3 B
( z/ x: h& P9 X( J# i
ConstadLockReadOnly=1'锁定类型,默认的,只读,不能作任何修改, `; v- a$ ?, T0 ~/ a( Z
ConstadLockPessimistic=2'当编辑时立即锁定记录,最安全的方式5 G- m* e. l1 D8 _2 F
ConstadLockOptimistic=3'只有在调用Update方法时才锁定记录集,而在此前的其他操作仍可对当前记录进行更改、插入和删除等
6 M c: H( z# Y0 v7 X. c4 gConstadLockBatchOptimistic=4'当编辑时记录不会被锁定,而更改、插入和删除是在批处理方式下完成的# B5 E B2 j$ h# h/ ^. `/ p" l
7 O% F6 F6 d5 _ConstadCmdText=&H0001
7 M' K8 y/ \% Q: f% n. v6 K* RConstadCmdTable=&H0002
( _2 X3 [$ ^0 ~' l7 }. y%>
- @' U: m& b6 N/ }6 a# i& U, P$ _ A, y
18.网页不会被缓存
* X7 G8 V, p7 i" A& uHTM网页* d, c* @0 t% ?
<METAHTTP-EQUIV="pragma"CONTENT="no-cache">( X- L& j, U9 t
<METAHTTP-EQUIV="Cache-Control"CONTENT="no-cache,must-revalidate">" A$ i! n* R& s( c
<METAHTTP-EQUIV="expires"CONTENT="Wed,26Feb199708:21:57GMT">
) Q8 F, h4 ^1 S7 N或者<METAHTTP-EQUIV="expires"CONTENT="0">% I( z; K. s- [5 I4 K
ASP网页
1 E7 E( w+ w4 m; O0 O. J2 }Response.Expires=-1" r5 j8 u4 o7 J- l! Q v/ W: l# l
Response.ExpiresAbsolute=Now()-1
! p; I/ K- l) ~Response.cachecontrol="no-cache"( O% [4 l) P! d. X r7 s d" x; z- [3 H
PHP网页
c V- n! W% |2 lheader("Expires:Mon,26Jul199705:00:00GMT");
/ o$ ^. m0 h2 }) m, _0 v1 t0 Wheader("Cache-Control:no-cache,must-revalidate");
0 t- ~# J+ C9 L$ mheader("Pragma:no-cache");: V* F. ]% H$ ~, Y* @- Q+ T" z
& J. N8 ?2 P1 d
3 |* s1 Z: a" ]+ D
19.检查一段字符串是否全由数字组成7 M3 v% T3 B# t; K; g
<scriptlanguage="javascript"><!--. {7 ?7 p) g0 Y; l0 s- ?% `
functioncheckNum(str){returnstr.match(/\D/)==null}
: k( H) `; _. p# s8 walert(checkNum("1232142141"))1 p9 K; o' Y5 U
alert(checkNum("123214214a1"))8 v1 j: O# ?3 m' Z% a$ W
//--></script>
; i% R" y( X- D* y9 D6 C20.获得一个窗口的大小$ v" c, ^; [8 t& v5 ~& A9 w# H
document.body.clientWidth,document.body.clientHeight
" h" p7 f$ r* ~8 O6 e c6 _( t
6 B4 i) x: ^* R) h4 M21.怎么判断是否是字符* ?% s$ w u, l" }9 s: P# N$ _
if(/[^\x00-\xff]/g.test(s))alert("含有汉字");
( f2 b, h% c; y$ p( zelsealert("全是字符");
2 a# l8 C: _. ?/ ^) W+ d, S
7 T: R6 S: L% \* J4 P22.TEXTAREA自适应文字行数的多少9 q: ~% Q" r/ e( x
<textarearows=1 name=s1 cols=27>
4 V7 H6 I0 T% Z8 W8 ]+ @" ? X- |</textarea>
$ }9 ?2 o1 e3 @* Z( E) O
" u* H+ i, ]% Y2 s5 O: y23.日期减去天数等于第二个日期
- N* d+ s" |0 V<scriptlanguage=javascript>
( z; d! ?2 u. Q/ X: I/ pfunctioncc(dd,dadd)
% p5 D! v$ Q; e6 F' U{
! k" f E! |% Y//可以加上错误处理
/ c+ _2 ?% T- O( K2 l8 v, F# dvara=newDate(dd)$ u; f3 C/ |, p' \' k
a=a.valueOf()
0 X0 V, E5 q! u8 G' i8 V9 Va=a-dadd*24*60*60*1000* v' F- ^' O9 V' i" \
a=newDate(a)& Y: L# H9 m3 p3 A6 G
alert(a.getFullYear()+"年"+(a.getMonth()+1)+"月"+a.getDate()+"日"): s; @. N9 X0 ~: }4 Z$ p2 T7 _; o
}
$ {1 [3 S4 O- C7 Gcc("12/23/2002",2) `* l3 j v2 K# E
</script>+ c; i; v& M/ ~. i) ~
0 w; K8 Z, x) x3 }( D
24.选择了哪一个Radio
4 l8 I, w) [. Y7 w<HTML><scriptlanguage="vbscript">
3 ]9 ^. I8 R O% |+ ?1 jfunctioncheckme()* L7 @5 ^2 g4 c
foreachobinradio12 Y6 [- A! e% }* z5 x
ifob.checkedthenwindow.alertob.value
" s6 W h- Z4 I* b9 Pnext/ g* p: J4 }2 O, l' X
endfunction
# D; c" N1 M6 p% t; G</script><BODY>; B$ x3 D9 c# Z& ?6 Q
<INPUT name="radio1" type="radio" value="style" checked>style
& G4 J! v0 S7 K9 @; y& X<INPUT name="radio1" type="radio" value="barcode">Barcode' y' z. E8 y$ j9 i/ k: G
<INPUT type="button" value="check"onclick="checkme()">
% Z; O: C" M% B+ n" p- \1 O$ G</BODY></HTML>
) u9 Z7 o$ c9 \3 q4 A" d' v- H3 ?) t, u! ^* e$ d
25.获得本页url的request.servervariables("")集合+ a/ V) o+ o" K V: N, B
Response.Write"<TABLEborder=1><!--TableHeader--><TR><TD><B>Variables</B></TD><TD><B>value</B></TD></TR>"
; A) Q- h- u6 b. s1 yforeachobinRequest.ServerVariables) b' O) g$ H, n( J. T$ h# i
Response.Write"<TR><TD>"&ob&"</TD><TD>"&Request.ServerVariables(ob)&"</TD></TR>", \1 p# y: Q% _8 E" \) y: x% y% u% X: S- c
next8 c( A, U, ]8 x
Response.Write"</TABLE>"* r* o' n; @1 \- m, }
t8 @1 m7 M6 g26.2 k" {; q$ C, X* f; E$ Y
本机ip<%=request.servervariables("remote_addr")%>
. A" ? V5 P" z2 J! M! A服务器名<%=Request.ServerVariables("SERVER_NAME")%> Y8 H/ q6 P- B4 x, M$ R5 [8 n
服务器IP<%=Request.ServerVariables("LOCAL_ADDR")%>
7 i: w# B* v+ h% g服务器端口<%=Request.ServerVariables("SERVER_PORT")%>9 ^# a( V( j: y* A* Q, ^! q# j
服务器时间<%=now%>. K/ c, c1 v9 L8 i" H
IIS版本<%=Request.ServerVariables"SERVER_SOFTWARE")%>
- e% j4 R! k x脚本超时时间<%=Server.ScriptTimeout%>, i( ?+ d3 H3 e; `- P2 z/ J) l
本文件路径<%=server.mappath(Request.ServerVariables("SCRIPT_NAME"))%>
4 \4 w/ r0 P) p, d服务器CPU数量<%=Request.ServerVariables("NUMBER_OF_PROCESSORS")%>9 I7 A+ _7 Q8 q5 U+ b$ n1 A' B
服务器解译引擎<%=ScriptEngine&"/" & ScriptEngineMajorVersion &"." & ScriptEngineMinorVersion & "." & ScriptEngineBuildVersion%>
( q: D! T6 }8 a; {. H服务器操作系统<%=Request.ServerVariables("OS")%>& T a4 K- a1 V" Z
8 ?( X: z1 d' L* c$ A4 a8 O27.ENTER键可以让光标移到下一个输入框$ }: W" o( b( Q8 d! x' f ^
<input>2 A0 ~6 R6 H2 f; `
+ d5 |: n5 J& ?5 ]
28.检测某个网站的链接速度:
, g. z; e7 I$ K8 }: S/ U5 C把如下代码加入<body>区域中:
5 i7 |1 ^+ m, `/ H3 n* z<scriptlanguage=javascript>
% }) x. r" N' O) b1 X6 c) P9 J$ J3 r% wtim=1% @" c1 c9 R6 r/ v/ N, t
setInterval("tim++",100)) b8 z8 [' g* P$ v4 e
b=1' L' y) P0 Q! s' z: v! E; l
% O8 N0 g5 w3 J
varautourl=newArray()3 a s7 H3 Q0 c2 s9 a. P
autourl[1]="< src="pic/url.gif" align=absMiddle border=0>www.njcatv.net"( i! J I+ `2 d4 M" k4 P) G
autourl[2]="javacool.3322.net"
5 }* T. g5 o/ b) n& D# [1 dautourl[3]="< src="pic/url.gif" align=absMiddle border=0>www.sina.com.cn"
3 D5 B) d4 @' n; l. Q, |: K$ ^autourl[4]="www.nuaa.edu.cn"
6 c3 Q! ^& k& I+ k7 B4 d$ H3 ~autourl[5]="< src="pic/url.gif" align=absMiddle border=0>www.cctv.com"
3 ]: I) q# ^; T0 |8 J6 Z, l# u' V& s8 g5 Q9 P5 @% B+ x
functionbutt(){$ g5 D% h5 m/ W& g' W
document.write("<formname=autof>")
$ N8 b, c' K$ tfor(vari=1;i<autourl.length;i++)
& j/ _; ~" q5 ~8 adocument.write("<inputtype=textname=txt"+i+"size=10value=测试中……>=》<inputtype=textname=url"+i+"size=40>=》<inputtype=buttonvalue=GOonclick=window.open(this.form.url"+i+".value)><br/>")% O0 _1 K) o5 [, M1 A
document.write("<inputtype=submitvalue=刷新></form>")6 p+ ^% K q( X7 B0 d
}
+ R$ c7 o, e8 `1 r1 f5 dbutt()- _3 h/ U1 K% N
functionauto(url){" l; B# ?1 y: h5 V+ V( L
document.forms[0]["url"+b].value=url8 Z) K: P1 g) |
if(tim>200)9 o$ L: ` P5 K, c6 \" ^: \/ l, v
{document.forms[0]["txt"+b].value="链接超时"} m2 d5 Y( L; G3 [
else) ~0 O7 v" S/ l" n% G
{document.forms[0]["txt"+b].value="时间"+tim/10+"秒"}; f1 }' ]- X* }- x, P) Y1 e8 F% T
b++
, `* U' W3 _3 u; P/ g}1 b6 @$ k$ [7 L
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+"')>")}
5 r- V& h [( }. b0 Erun()</script>: R$ W( `4 x6 `, v3 i3 {
. ]4 A( E0 ^% g* t# E3 O8 q; @* C) U# U
29.各种样式的光标
5 Q% m3 m( X4 Nauto:标准光标 G& C& k# c e
default:标准箭头, m- a$ A$ Z) A7 f
hand:手形光标2 C6 R; t" P, P( J( r. T
wait:等待光标6 ^: X. K# L* p+ }8 b2 b
text:I形光标
; D/ i# S: z* Y# Y7 Z& D3 R9 {" Cvertical-text:水平I形光标
U) y5 `/ b# w* @no-drop:不可拖动光标
& S% Q* A& \: ]! |; Wnot-allowed:无效光标: Z" \5 }$ L5 H0 h
help:?帮助光标" O/ ~: G+ Z3 s9 X. x, c/ d
all-scroll:三角方向标1 e& }# b. t, h1 J( `
move:移动标
# n" h" c& o, l/ Z# y5 H) hcrosshair:十字标
( |, x z, R. t/ P- g3 |( Ze-resize
, t" Z7 p; H# W: O2 {0 k+ jn-resize+ f( O" v4 Y3 G: \9 L
nw-resize
3 m0 k+ G# O/ J& Q1 R: f( gw-resize
1 |% j) o' q' D$ xs-resize8 I% H! I! b% @( [% E; t6 E
se-resize# a( K; R2 D' b+ `2 Y
sw-resize; e( T# Y6 J u: P g. H- g
% W8 e, y8 D+ E5 n
1.本地无缓存,每次自动刷新, u# H0 u7 K% F
response.expires=0
; Z* f3 Y' f4 |0 ^( [" w: r Lresponse.addHeader"pragma","no-cache"
# V( f$ w: T9 N( uresponse.addHeader"cache-control","private"
8 W( }. o6 i/ D" [( ~3 N" x" t b
2.修改contentType并下载gif等格式
6 W J1 t& r$ n1 R, i7 z<%4 P% x6 E/ c3 F
functiondl(f,n)2 \, e+ U6 d; y3 F
onerrorresumenext
$ n4 ]* H! z) @/ c5 u2 E% h
( d6 S. j( [2 r) q+ |sets=CreateObject("Adodb.Stream")/ @1 Y& ?; K3 N9 y* i8 A
S.Mode=3
4 k/ Y1 Z. f! k; d3 d! gS.Type=1
2 Q+ A$ K. S+ Z- m# ~S.Open
' q4 P8 ?! h is.LoadFromFile(server.mappath(f)): p6 ?7 u6 k2 ? h4 ?
iferr.number>0then" T1 J0 |2 w ]! v
response.writeerr.number&":"&err.description
) P, @3 q8 [1 k2 U* k6 Zelse3 H& d- \/ }- ]5 s1 A
response.contentType="application/x-gzip"
' q3 C& \3 R1 K2 Vresponse.addheader"Content-Disposition:","attachment;filename="&n! c9 Z+ H" H$ V5 `: H( ^
response.binarywrite(s.Read(s.size))8 Q3 `2 N/ S3 |+ M% |9 v3 W
endif
; r. r E! e; l% j; zendfunction
5 U. C$ a+ L+ t. E0 |* }8 R! u- \1 Z( N
6 W0 r |* t* o1 Y) x Z Zcalldl("012922501.gif","t1.gif")
* M8 S9 t0 \5 {8 S: ^%>
; Y* ~) z- O* q' U$ U. Z: O% R& A1 I* ~
' ^5 @8 b0 q6 n7 [; K; E19.检查一段字符串是否全由数字组成1 S7 E* V" O4 j* s# Q1 c# d
<scriptlanguage="javascript"><!--
( |8 x3 r+ }0 mfunctioncheckNum(str){return!/\D/.test(str)}" I8 m' E% F" l$ v9 L
alert(checkNum("1232142141"))+ Q; X' R7 _) ^, l5 Y; y/ h
alert(checkNum("123214214a1"))8 V5 W/ B/ \$ K& k
//--></script>
/ I9 D* g7 B( e7 @ t4 t% `, i5 a4 F" {$ M6 [
20.获得一个窗口的大小+ Y: Q5 G, n% Z& |, w
document.body.clientWidth,document.body.clientHeight
, e6 }% h0 ]) ^/ F3 Ydocument.body.offsetWidth,document.body.offsetHeight# w; g+ G' ]) T. ?- |' f7 d1 ?) {
有时还需要知道window.screenTop,window.screenLeft% [" H# S! w6 \; E! W& t' y
& Y2 I$ E* R3 i7 k9 z21.怎么判断是否含有汉字
) d' R, u' a4 ?4 f* Nif(escape(str).indexOf("%u")!=-1)alert("含有汉字");. @2 ?" S1 |5 P: X: G+ o! \
elsealert("全是字符");
+ i2 E8 K9 F. B- V z- q8 r9 R, f' A
( L, _+ V+ o. I+ P( j1 O, C3 D( t22.TEXTAREA自适应文字行数的多少 l. T) U# q; w
IE5.5+可以用overflow-y:visible
, |! e Q [2 r. z# n<textarearows=1name=s1cols=27style="overflow-y:visible">6 U2 z4 P! R4 f3 B+ c' O
</textarea>
. ^7 U# F+ e, X
8 m7 f6 d5 e& z! @ r* X! [! N6 T23.日期减去天数等于第二个日期
D; i" u; T' t, l6 y6 i$ T! w<scriptlanguage=javascript>3 F$ t% y9 K/ p" e2 Y6 J
functioncc(dd,dadd). H7 K4 q; i( S( w |
{0 P9 `2 a; A3 \4 _+ i
//可以加上错误处理6 f' G r0 Q9 l. {4 ~/ W. T: z+ c) ~) \, \
vard=newDate(dd.replace("-","/"))
3 _ d7 L3 H0 I$ N+ d6 Ed.setDate(d.getDate()+dadd)2 o# c5 |& o+ W0 _" ^: c
alert(d.getFullYear()+"年"+(d.getMonth()+1)+"月"+d.getDate()+"日")2 C- I$ Q) X1 Z
}; X7 g* H# I2 c* g5 q2 U; w
cc("2002-2-28",2)' A5 E9 y$ _% H- \; N
</script> |
|