TA的每日心情 | 衰 2019-8-18 09:37 |
---|
签到天数: 2 天 [LV.1]初来乍到
|
1.oncontextmenu="window.event.returnvalue=false"将彻底屏蔽鼠标右键
" H. b8 F* ` X1 `<tableborderoncontextmenu=return(false)><td>no</table>可用于Table 7 U8 t; F: J# V5 W5 O
2.<bodyonselectstart="returnfalse">取消选取、防止复制 N' g4 H" J5 r3 S |: B
) G+ j) T; U# e6 x& C' E$ v3.onpaste="returnfalse"不准粘贴& `, ^2 G0 y. Q; n V' O) X
/ H- j. p+ S' c+ ]# h7 C4.oncopy="returnfalse;"oncut="returnfalse;"防止复制
3 ~" |0 i5 v! L0 l% P9 ^3 o
5 V. N. U H0 r# ~% o, o: _5.<linkrel="ShortcutIcon"href="favicon.ico">IE地址栏前换成自己的图标2 z1 |: G. Z. T! k }" v
0 [* [( H2 P5 j
6.<linkrel="Bookmark"href="favicon.ico">可以在收藏夹中显示出你的图标4 k# t2 @/ C" h
! M" ^- q( |2 W5 y6 G9 c; `
7.<inputstyle="ime-mode:disabled">关闭输入法- g6 x* ]5 n. r, b2 |
1 b5 e+ |; C; r) Q# H/ ?
8.永远都会带着框架2 D% s$ F, g- Y6 i8 N
<scriptlanguage="javascript"><!--
1 e' L* h1 ~4 |4 [if(window==top)top.location.href="frames.htm";//frames.htm为框架网页) L& M" [0 s S; @; ^
//--></script>
; e8 d4 S! j" g5 `5 ]$ }7 \
9 m& H9 s0 O+ ?9 k3 [& d8 ^$ E' V9.防止被人frame, v+ s1 U) H0 e7 N4 w3 Z
<SCRIPTLANGUAGE=javascript><!--8 x! B. R3 c- x9 \7 j
if(top.location!=self.location)top.location=self.location;( S9 u) q* f! |! y
//--></SCRIPT>0 V/ ]* u) D# o7 v% h- ~
6 L/ j* C$ ?8 u5 E7 t; F10.<noscript><iframesrc=*.html></iframe></noscript>网页将不能被另存为
0 J& m$ M% v& r2 h# S
/ z; J/ ]- O/ T3 K6 F4 u+ M7 N11.<inputtype=buttonvalue=查看网页源代码
% d7 ~, L& A5 }onclick="window.location='view-source:'+'<IMG src="pic/url.gif" align=absMiddle border=0>' target=_blank>http://www.csdn.net/">$ c. R& M) B( I8 ^7 }: I, @
, T5 | q, c6 b4 F9 F/ ~: h% O$ m
12.怎样通过asp的手段来检查来访者是否用了代理% S2 s. e3 a* j. t6 b7 f5 x
<%ifRequest.ServerVariables("HTTP_X_FORWARDED_FOR")<>""then. E5 w- t1 s W, x# J
response.write"<fontcolor=#FF0000>您通过了代理服务器,"&_ B8 M! U" c! b& A6 K7 {+ ?
"真实的IP为"&Request.ServerVariables("HTTP_X_FORWARDED_FOR")
$ D7 Q2 Z! f3 Q' B7 V; z9 |endif
. a0 ?8 k( e8 i7 Q/ q%>2 M/ F0 Y1 G* U
: X' [2 l3 @! N; Z
13.取得控件的绝对位置! [8 i. H5 t' x" `- E
7 [# _8 u7 ~. h. m/ [8 [//javascript& I- `& k3 `- n# C$ U
<scriptlanguage="javascript">
+ i1 N, V1 @6 UfunctiongetIE(e){! @" T6 s. L+ t1 J
vart=e.offsetTop;
0 t, u) q! F R, p' B/ F" v3 Cvarl=e.offsetLeft;0 Y5 k& ?7 n& K! [9 b* k! ~- W
while(e=e.offsetParent){8 R8 [- d5 s7 a7 |
t+=e.offsetTop;5 B$ |3 B0 M/ y9 ~0 r6 ]( E, O* ~. a+ [
l+=e.offsetLeft;0 j2 J& N, P3 r4 |: ^! N$ F- ~
}6 V7 e& T0 B) ?+ T6 p4 @
alert("top="+t+"\nleft="+l);
# Y0 e9 H2 S. p6 r}
, e1 e% c5 f" `</script>
( h7 n- O5 @) D" V& \ A7 m6 N! b9 z' |- f9 p9 z
//VBScript k4 ~ w9 ?$ m3 o2 |
<scriptlanguage="VBScript"><!--. |4 Y4 O" J. u4 y# {9 D* t# Q4 Z, `
functiongetIE() Y! d3 g: V8 `
dimt,l,a,b
; P0 D) o3 h( k' ~5 c* X( i$ kseta=document.all.img1/ o3 R, j. E; Y4 q& p/ ?% c& F' r
t=document.all.img1.offsetTop
7 c$ |. S) A+ al=document.all.img1.offsetLeft
* _3 ^1 B0 k0 i! f/ pwhilea.tagName<>"BODY"
. O' M5 {9 G( B0 j+ [8 ]& hseta=a.offsetParent
t1 Z0 P- H3 Nt=t+a.offsetTop4 @4 ?4 o! A6 {5 C
l=l+a.offsetLeft
6 u& [( V" |2 d" h4 |' H8 f4 {3 Lwend$ H! {2 ?# _6 Y6 n) S* m
msgbox"top="&t&chr(13)&"left="&l,64,"得到控件的位置"
- H& {, |+ i7 Vendfunction
" e% x1 V% q! p( ^2 d( t--></script>
$ w: K) H [$ e$ g. H( K+ O) C( V. X3 H* G0 k2 v
14.光标是停在文本框文字的最后: Q, w7 }' D' g) N1 `$ |/ B- |1 V6 o
<scriptlanguage="javascript">9 g( L( `: B. A9 Q$ ^/ K
functioncc()( a% [+ g2 e! W ]) i t" Q. J/ L, f* \3 _
{
, T) v" P% w4 Dvare=event.srcElement;
7 A8 b9 Y4 K! k/ N2 wvarr=e.createTextRange();: E: y, J; S J2 i
r.moveStart('character',e.value.length);
$ `) K* t% O( ^( j* |7 C+ Pr.collapse(true);
# |- j5 T, b1 R1 R/ R# jr.select();
9 H8 `2 x* u9 s; t: J) M/ S}: E2 U* n8 m, X8 L" I, D7 L
</script>
& r$ {6 v5 i! S<inputtype=textname=text1value="123"onfocus="cc()">% B' A. H4 }4 S' V
1 N1 X8 D$ q( S15.判断上一页的来源
5 P* w0 q* \, f ?& L4 Fasp:
: n, D' R6 x0 |# ~request.servervariables("HTTP_REFERER")
# I0 H. B: |2 X1 n, |% w) j6 `( n" S. {2 b ~1 L9 b
javascript:+ G6 y }# l+ _$ n
document.referrer O' F! I4 j! e3 s9 X4 l" I% ?
& g& ~) p7 D2 J. j" X+ ~: l7 N
16.最小化、最大化、关闭窗口
9 X2 k) P5 m. I2 w' x' s$ w<objectid=hh1classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">
, E7 F$ v2 ^8 ^$ e2 Q<paramname="Command"value="Minimize"></object>
1 R* {6 t- k4 f, V' R9 w3 k& I* Y6 a<objectid=hh2classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">
3 k5 L$ v {9 ~. @. @<paramname="Command"value="Maximize"></object>
$ s+ p0 }" R- N8 B& Q. ?1 Z<OBJECTid=hh3classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11">) @/ h" S$ ~5 W2 f: y' |
<PARAMNAME="Command"value="Close"></OBJECT>
2 e: f |. [0 V% c1 B# }
& q, R0 @; Z& [* n; c) z2 _<inputtype=buttonvalue=最小化onclick=hh1.Click()>
2 L* L4 s7 F0 N1 e. q6 o<inputtype=buttonvalue=最大化onclick=hh2.Click()>0 S8 ]( a+ f; Q
<inputtype=buttonvalue=关闭onclick=hh3.Click()>
; v8 H4 E+ I0 u C; F$ y* o本例适用于IE
% y* n3 J* w7 k8 H" K( ~; f$ k% e4 B( N% D8 s" V- C+ ~, v
17.2 ]* {: H- u2 [& ]
<%' |- F% Z* n- f) h M% f4 c; d
'定义数据库连接的一些常量5 g( J/ C* s+ k R5 I
ConstadOpenForwardOnly=0'游标只向前浏览记录,不支持分页、Recordset、BookMark
4 }- {/ q* r: E7 v/ b! Q0 P& YConstadOpenKeyset=1'键集游标,其他用户对记录说做的修改将反映到记录集中,但其他用户增加或删除记录不会反映到记录集中。支持分页、Recordset、BookMark0 S( [6 |2 y1 [8 X8 n# d
ConstadOpenDynamic=2'动态游标功能最强,但耗资源也最多。用户对记录说做的修改,增加或删除记录都将反映到记录集中。支持全功能浏览(ACCESS不支持)。- I( n; ^- |# a- [+ Q9 H
ConstadOpenStatic=3'静态游标,只是数据的一个快照,用户对记录说做的修改,增加或删除记录都不会反映到记录集中。支持向前或向后移动- P8 T7 Z. c) y* L5 T% F
* l( u! V& Q! ^9 U! E/ o- C/ A6 E
ConstadLockReadOnly=1'锁定类型,默认的,只读,不能作任何修改) N. Y6 p7 ? g
ConstadLockPessimistic=2'当编辑时立即锁定记录,最安全的方式, J& F/ g( h. V8 U: e
ConstadLockOptimistic=3'只有在调用Update方法时才锁定记录集,而在此前的其他操作仍可对当前记录进行更改、插入和删除等
7 ^. w: O* E5 CConstadLockBatchOptimistic=4'当编辑时记录不会被锁定,而更改、插入和删除是在批处理方式下完成的6 P q+ Z( i& U6 i, W, h [$ g
: ~$ a/ t! f' t9 y \
ConstadCmdText=&H0001, B) k' c" u+ _( i& p) K
ConstadCmdTable=&H0002% _5 b* h: H8 {6 K
%>
5 c/ P8 j* `" d& h
0 m" {9 s9 q6 z! |& ~: c18.网页不会被缓存
5 G5 {7 b' ^5 I `$ yHTM网页. ?( x; w: p/ ^! B
<METAHTTP-EQUIV="pragma"CONTENT="no-cache">4 h& f1 A% Z) u4 S! b
<METAHTTP-EQUIV="Cache-Control"CONTENT="no-cache,must-revalidate">
5 A4 [$ h; d* f4 h* B# t<METAHTTP-EQUIV="expires"CONTENT="Wed,26Feb199708:21:57GMT">- v/ a4 ~3 f" h5 W* A2 J' a# W M& a1 q
或者<METAHTTP-EQUIV="expires"CONTENT="0">" S+ L+ x' I9 _, }* X: E& S3 q
ASP网页
" v" D' h1 G0 uResponse.Expires=-1
% k" J S* k* V( W' YResponse.ExpiresAbsolute=Now()-1
5 F! u; B0 V* j8 x) \1 p3 JResponse.cachecontrol="no-cache"7 Z+ C! B+ ]! i( H, [
PHP网页
0 n$ o3 D/ Q7 c1 E5 Z; Nheader("Expires:Mon,26Jul199705:00:00GMT");
; A; h0 ?! w/ f( V9 U" `header("Cache-Control:no-cache,must-revalidate");
2 d+ }6 ~4 o+ ?% h5 |5 O: Aheader("Pragma:no-cache");
7 U9 D* j: W) M! T- J
q3 p) z& c5 ?6 S* Q
, w( @; h- [# _+ n% I# _19.检查一段字符串是否全由数字组成1 `: a3 S! n/ [) L: l1 t$ i
<scriptlanguage="javascript"><!--
% T, {: _/ y- f r% X7 R) gfunctioncheckNum(str){returnstr.match(/\D/)==null}
* f0 M: V8 v( \7 y+ {3 M* I; Dalert(checkNum("1232142141"))
2 G4 u: h( X. [3 N, i$ R7 ialert(checkNum("123214214a1"))
; Q1 E' I6 F+ }# O; E# T//--></script> 0 \& g& L! l/ m) Q, t2 W% X9 ^
20.获得一个窗口的大小/ `, o, P: q- G
document.body.clientWidth,document.body.clientHeight
1 i0 `. c/ K$ v- n1 y
$ p3 [. d) K9 T- J* |- H0 p7 F B21.怎么判断是否是字符* y c9 W. Z4 R" U7 r8 k
if(/[^\x00-\xff]/g.test(s))alert("含有汉字");7 i' U. b* Q8 h( g
elsealert("全是字符");
9 p* |2 |! z% l: _! ?9 u. n! A% S! [
22.TEXTAREA自适应文字行数的多少
j, P0 e/ i* V0 S+ k<textarearows=1 name=s1 cols=27>, }: S: {! [7 Y+ L$ a
</textarea># C4 I& y& q) x6 L' Z7 Y
6 A. a6 B9 \1 z+ `4 K ?) n( v
23.日期减去天数等于第二个日期
. |$ U7 R; Q! s' L4 l& K( Y<scriptlanguage=javascript>
$ `4 j# W0 @ G, L. _1 u8 Ufunctioncc(dd,dadd)
' b! p8 X) W* y4 L* o- X{. Y+ B' Q! K! s7 u. r$ h
//可以加上错误处理- M, }, `2 X3 o+ }: A) D
vara=newDate(dd)* [9 Q3 s5 J* M) ~; ]: b( w
a=a.valueOf(), p" t+ q) D: P2 v( K
a=a-dadd*24*60*60*1000
4 g9 s) ~5 P* V3 ]4 ?8 Ea=newDate(a)
" ], H( B- e; g* i& q3 \alert(a.getFullYear()+"年"+(a.getMonth()+1)+"月"+a.getDate()+"日")
5 E" U, r: C& G5 o7 F. s& C: p}
$ S& _$ T# p1 T9 ^cc("12/23/2002",2)' n/ {: N5 g* Q/ t- w' Q
</script>1 \+ a/ n2 a6 w0 U( |
+ Y. x3 h; Q: w/ b; [# @; p5 ]# d24.选择了哪一个Radio
3 o# N, U) b/ B# g% d5 P<HTML><scriptlanguage="vbscript"> J7 j( B9 o: ?7 b9 d7 i1 }
functioncheckme()3 b# }4 ]' i( ^: k4 y
foreachobinradio1
+ L' T$ L3 j* V' c% Difob.checkedthenwindow.alertob.value8 [2 [4 P/ ^# {, D
next
. R( l- [3 B7 Aendfunction; v( X! V+ \- R- d. I
</script><BODY>+ Y" K7 s1 e+ _/ T
<INPUT name="radio1" type="radio" value="style" checked>style
: h7 @2 V% ]3 }" y+ L+ b, N<INPUT name="radio1" type="radio" value="barcode">Barcode! q% o( ^: R6 y& y+ C
<INPUT type="button" value="check"onclick="checkme()">
8 V: l8 v+ X0 s) g, i+ Q; T8 Q</BODY></HTML>
: ]$ L) ^7 P$ t! n7 m: N4 b. i3 q- s/ N9 M# |$ w5 Q# F/ x
25.获得本页url的request.servervariables("")集合
* v6 Q: r. n$ h$ f. pResponse.Write"<TABLEborder=1><!--TableHeader--><TR><TD><B>Variables</B></TD><TD><B>value</B></TD></TR>"
! I6 D1 l0 h* H" {' G/ PforeachobinRequest.ServerVariables
# Z. R$ ^8 k6 _* g6 j3 E1 LResponse.Write"<TR><TD>"&ob&"</TD><TD>"&Request.ServerVariables(ob)&"</TD></TR>"
3 c1 a/ e' j; M; |+ f) S( H% r% e8 fnext
, o9 D2 z* }# ^3 iResponse.Write"</TABLE>"+ s. a& |3 {, h+ E( [( b8 I; l
+ ]2 ^1 [* W: }+ K; _
26.0 ~% g! p0 v" k$ x- z$ C* d0 b
本机ip<%=request.servervariables("remote_addr")%>
" l& F3 L! y/ H# P9 _服务器名<%=Request.ServerVariables("SERVER_NAME")%>! m. K, d9 M) Y! u4 B1 i! {7 s
服务器IP<%=Request.ServerVariables("LOCAL_ADDR")%>; s. O" g: K/ z
服务器端口<%=Request.ServerVariables("SERVER_PORT")%>. \/ s- a' g% K( n
服务器时间<%=now%>
0 j$ `& _! I- j. v! Z% m) JIIS版本<%=Request.ServerVariables"SERVER_SOFTWARE")%>
3 @" ?' P, V+ @" p脚本超时时间<%=Server.ScriptTimeout%>5 p3 F4 Z0 Q% y) R5 A2 P4 u4 X- @
本文件路径<%=server.mappath(Request.ServerVariables("SCRIPT_NAME"))%>
5 r1 C0 G& h% X6 ]( ]4 S* p& w服务器CPU数量<%=Request.ServerVariables("NUMBER_OF_PROCESSORS")%>/ R8 [& L9 C$ y9 l
服务器解译引擎<%=ScriptEngine&"/" & ScriptEngineMajorVersion &"." & ScriptEngineMinorVersion & "." & ScriptEngineBuildVersion%>
1 o W- ~; S2 I" g服务器操作系统<%=Request.ServerVariables("OS")%>4 x0 Q6 m1 x2 o5 P& L% k& k. G
/ g, ^& P1 p; U8 k2 o6 X27.ENTER键可以让光标移到下一个输入框' p& z9 S" k. y# V( ?# q/ z
<input># ]/ N# }5 T; ~( {! D
2 m; K" ~; j; \1 M7 u
28.检测某个网站的链接速度:
$ V9 G4 O- E, U- |7 @. q3 i$ V把如下代码加入<body>区域中:
/ ~3 Y, j4 r% \5 v! h<scriptlanguage=javascript>1 | v `/ f. p; a0 C" a
tim=1
3 X: l' F/ w* q+ A1 q' ^setInterval("tim++",100)
5 H/ B0 @7 l i" `+ \b=15 Z$ J A+ Z4 N4 d. {
. u! D) O( o( w( U1 [. c: pvarautourl=newArray()* A: _: w1 h. G3 @, j
autourl[1]="< src="pic/url.gif" align=absMiddle border=0>www.njcatv.net"
0 ^2 v. ]9 f) ?- T& `- sautourl[2]="javacool.3322.net" m, _, b' G9 x1 L8 T4 G/ H; O9 F
autourl[3]="< src="pic/url.gif" align=absMiddle border=0>www.sina.com.cn"
0 n) _4 m2 O/ Y* l7 ^; M2 e( Gautourl[4]="www.nuaa.edu.cn"+ w3 O8 l7 [) W( O2 |
autourl[5]="< src="pic/url.gif" align=absMiddle border=0>www.cctv.com"
$ j3 }9 e `2 d Q3 s) r. O" ~
. x3 e) f5 T7 Q6 a, M1 h; Dfunctionbutt(){6 @% i$ [2 M" L" O0 ]; R
document.write("<formname=autof>")# O z5 F8 l* N' o, Z* u
for(vari=1;i<autourl.length;i++)
5 `+ S9 q& U3 Cdocument.write("<inputtype=textname=txt"+i+"size=10value=测试中……>=》<inputtype=textname=url"+i+"size=40>=》<inputtype=buttonvalue=GOonclick=window.open(this.form.url"+i+".value)><br/>")
8 M+ {% ?# ?% O8 B% Wdocument.write("<inputtype=submitvalue=刷新></form>")
2 v0 T) Y" a' _5 Q h/ W' ?}/ n- v4 d2 n; m
butt()
5 Q) ~- ]- U& X) Hfunctionauto(url){5 ^! s! ]4 i, X
document.forms[0]["url"+b].value=url
5 r# K" U# B" Rif(tim>200)
5 J4 {0 L5 F& Q" i' R; M{document.forms[0]["txt"+b].value="链接超时"}
6 g! d2 J! x# m7 b8 _( melse- D6 `0 C9 w, a9 d
{document.forms[0]["txt"+b].value="时间"+tim/10+"秒"}
' e0 t0 p$ Z, \* Xb++1 W9 o, X# ~4 D* w8 h, A7 _( a' \
}
% J" y4 Y) ?4 [& Q9 _: ~, x, |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+"')>")}& U& \5 @0 u7 E6 G# u6 d
run()</script>8 n- i8 q5 U* o5 L5 n7 q
- c' S) O3 G7 e3 E2 Y1 {. |4 ]
: e9 k. O2 X& v; `% X29.各种样式的光标
' f) t. o0 ?2 N" }; cauto:标准光标3 B, y8 G* V5 |
default:标准箭头
. b" S K4 I4 h* Q) ehand:手形光标
3 G" t: f1 p, f6 {: Twait:等待光标7 g# r; R' c8 D' g" T9 e
text:I形光标
- c8 A/ m, U: z7 P/ Ivertical-text:水平I形光标
, o6 z3 ?" k* U3 P6 n6 w! _. Sno-drop:不可拖动光标
0 o- ]9 P) R; n9 v2 W1 S# ]not-allowed:无效光标
3 E: C: B0 v0 Z9 N6 ihelp:?帮助光标
3 i- h+ h3 z( ]+ l7 h! Xall-scroll:三角方向标
1 L& H5 Y: S$ }; ~6 gmove:移动标
) l# C$ L) H7 r& U6 {) Ncrosshair:十字标
6 L% H9 L) L) o- y* m* P% M8 re-resize2 |% K7 e. x3 e" F: d
n-resize' @ S# t& c; f8 G
nw-resize/ n! n! z4 y- q; U; H4 H
w-resize/ v! ^9 ~) Z4 Q
s-resize1 O! ?, J* _3 k+ Z. h- H8 k
se-resize
7 x1 h1 n* H7 K+ Y& l9 W9 gsw-resize
6 k+ {) V- [5 h/ c, V/ U4 i) F
0 f# _/ _1 Z4 f* v! X# `9 r1.本地无缓存,每次自动刷新
5 m( Z) t& t9 o( M0 X: a6 P: f# Wresponse.expires=09 Z! W6 M" g/ ]8 R/ C
response.addHeader"pragma","no-cache"
4 Y* d1 i) e# S1 I) E) }" y& |4 presponse.addHeader"cache-control","private"
) {! k4 _% x5 j+ w& d! j, z: w
5 Q( F3 s4 Q/ v2.修改contentType并下载gif等格式" F# o8 ~ f4 x" V
<%
7 l5 @+ M1 g, s# A' ?' Ffunctiondl(f,n)/ n+ Y& ~5 ?: F' e2 \9 ~
onerrorresumenext
- y2 J. x" D% k; _6 W( w: |3 ^; a/ X# H" X
sets=CreateObject("Adodb.Stream")5 s0 Z ?/ C9 U$ V0 v
S.Mode=3
: n; m# J7 @* B1 X* {; a% @2 PS.Type=1
* [+ l# D; F* X HS.Open
9 h+ N0 e% s9 ^* U O z7 Qs.LoadFromFile(server.mappath(f))
7 ?3 K0 l, g3 Diferr.number>0then
# d0 M$ G0 u9 o4 L3 N0 m0 O& qresponse.writeerr.number&":"&err.description
8 ~7 z5 a# l. y# O2 jelse
" ^* D8 i+ \# j+ j* O% [5 Eresponse.contentType="application/x-gzip"
6 K' `$ S$ ]# Hresponse.addheader"Content-Disposition:","attachment;filename="&n. B; G* x6 C; w+ [1 K, H# X7 L4 Z
response.binarywrite(s.Read(s.size))
7 _5 z2 ~) o+ Rendif4 W# I% } u9 Q% Y& w
endfunction
: M/ h8 ?" K& p K9 T& \* ~4 {2 ]7 K1 W) n2 a0 ?/ G9 f
calldl("012922501.gif","t1.gif")
e1 G! u0 r5 H- V: C%>
5 `7 C, J5 l: @- V+ S; i1 P* D
( t5 z9 {2 _4 f. a( Z9 k; U8 z' t- b8 ~7 H; D; K% j
19.检查一段字符串是否全由数字组成, b# M4 i% \3 M; B2 H
<scriptlanguage="javascript"><!--* X8 l. v- t: t8 x2 O$ _/ L
functioncheckNum(str){return!/\D/.test(str)}* b$ h, P6 {+ u# d
alert(checkNum("1232142141"))/ P+ ?1 ^) w1 S
alert(checkNum("123214214a1"))
z$ H- O. T5 S) o//--></script>
+ u$ ~& z, i6 r- ^
( x7 C, F9 Z9 H- ^' u& i20.获得一个窗口的大小9 e$ e. r' N+ o) L+ V0 f( e8 G
document.body.clientWidth,document.body.clientHeight5 l* ~/ P. E3 q% m- b
document.body.offsetWidth,document.body.offsetHeight
' W, R6 V; R/ ~) ? m6 ~' t" e有时还需要知道window.screenTop,window.screenLeft
. q- y0 n7 t* c" c2 J( I5 ]- E4 }
; c! i; k, u( Z7 q! Z* Q3 a4 C21.怎么判断是否含有汉字
( t+ P% Y( Y" C" `if(escape(str).indexOf("%u")!=-1)alert("含有汉字");
: @5 Y# Y* j1 U* T5 b, j1 L" {elsealert("全是字符");. A) I0 s2 y- S/ _- f8 d0 @$ A
3 R8 I1 h8 u2 Y4 u22.TEXTAREA自适应文字行数的多少
+ |& u+ s6 X, b2 W3 gIE5.5+可以用overflow-y:visible2 h: N! M6 R3 e! a
<textarearows=1name=s1cols=27style="overflow-y:visible">
! R, T3 R# j4 x</textarea>) j( R6 k3 d- W
5 [# y' e& J5 Q, x23.日期减去天数等于第二个日期! H- `5 p1 c+ }& n
<scriptlanguage=javascript> T# p- K) O) \" l
functioncc(dd,dadd)
5 O5 {$ Z1 }$ J+ i5 B5 i" m# e# L{
$ X5 v) ~+ ^* M( X' {; n//可以加上错误处理# O4 z5 o( P1 _9 E' M
vard=newDate(dd.replace("-","/"))
. Z d9 ]# f; Q- m. kd.setDate(d.getDate()+dadd)
/ D* L% R5 Z7 u1 q* x# H: \alert(d.getFullYear()+"年"+(d.getMonth()+1)+"月"+d.getDate()+"日")8 d2 y" }5 m& w/ q- _
}
& E+ y+ P. K+ e F$ fcc("2002-2-28",2)
; S7 y! }7 P5 M/ ]8 B4 ~' j</script> |
|