源码学习:一个简单的日历控件(5)
}1 \6 Q. [+ r" Q+ p& N
btnCell.onmouseout=function(){
, ` C( ]/ {: @ btnCell.style.cssText="width:100%;border:1 outset;background-color:buttonface;";
$ n' Q: p1 _7 K2 n; ? }- ~: M* X( U) n; ?0 a& @- T, @
// btnCell.onmousedown=function(){
% t; Z( x9 w8 ?! B+ p# h: p // btnCell.style.cssText="width:100%;border:1 inset;background-color:#F0F0F0;";2 A7 q/ A$ z _& e, m( d
// }
* x4 h1 |1 y# @- J1 y btnCell.onmouseup=function(){; G. X9 P" H' r6 q4 A- {
btnCell.style.cssText="width:100%;border:1 outset;background-color:#F0F0F0;";1 \% e8 O' u) d4 U b
}9 x8 L4 k* j- e1 }2 c. Q D. }
btnCell.onclick=function(){
! o- |/ R! A Z. n1 L4 ]2 j btnCell.blur();
7 z, k8 B! U* n' F8 Q }
. C; ^% `3 l. Q( U- f; T. C* O return btnCell;
! O. U+ e. l k. |5 M } q) a5 ^8 p% e2 X
this.setDefaultDate=function(){
1 ~# C8 b) g- q7 d4 V2 { var dftDate=new Date();
9 ]# A( I& M# Q9 z3 X: s3 y# N calendar.today[0]=dftDate.getYear();
: {4 m( r1 m6 F% W+ k calendar.today[1]=dftDate.getMonth() 1;; S0 r: f9 l; B
calendar.today[2]=dftDate.getDate();! A. M2 B) C) m3 Q0 Y+ b [" u
}
7 I; M1 \0 L7 D A' m
9 `$ W4 g3 U; V; W) c- E : \% `& P+ J+ I& {2 x" g: \/ ^
- H0 @; O* U. t+ H
/****************** Show Calendar *********************/
6 T8 x# Z& R3 a( r+ ^ this.show=function(targetObject,defaultDate,sourceObject){
+ L! C, ?& n/ |& q- G* q if(targetObject==undefined) {
8 X. G6 {& i% E7 e2 c+ J7 K alert("未设置目标对像. \n方法: ATCALENDAR.show(obj 目标对像,string 默认日期,obj 点击对像);\n\n目标对像:接受日期返回值的对像.\n默认日期:格式为\"yyyy-mm-dd\",缺省为当日日期.\n点击对像:点击这个对像弹出calendar,默认为目标对像.\n");
7 K' T6 O% E7 J% M return false;3 y R4 _7 i8 P* x g
}- c1 E3 J" i- S7 s- u7 |) c9 r
else calendar.target=targetObject;
( S" P1 n+ c! x. p6 | if(sourceObject==undefined) calendar.source=calendar.target;
% ~0 c' }& R+ m6 R) e% V+ R else calendar.source=sourceObject;
7 a0 R" [/ y+ S2 Q3 h- J! G4 n: w* Q- R U2 _2 ]& ^6 Q
var firstDay;% w% u* ~) B' W# O) E
var Cells=new Array();
点击图标进入精品网摘收藏 欢迎大家加入网络收藏夹