推荐一个适用于visual studio 2005的一个js日历控件.

最近要用到日历控件刚开始是使用梅花雨3.0不过发现了一些弹出的快慢还有定位的问题.总是有点麻烦.另外我是处于一个隐藏层内所以会有很多问题. 这个时候研究了下discuznt.net看到他们投票里面有一个很好的JS控件,内容如下

文件名为:calendar.js

 

var  is_ie  =  document.all  ?   true  :  false ;
var  is_ff  =  window.addEventListener  ?   true  :  false ;

// 得到控件的绝对位置
function  getposition(id)  {
    e 
= document.getElementById(id);
    
var t=e.offsetTop;
    
var l=e.offsetLeft;
    
while(e=e.offsetParent) {
        t
+=e.offsetTop;
        l
+=e.offsetLeft;
    }

    
var r = new Array();
    r[
'x'= l;
    r[
'y'= t;
    
return r;
}


// debug
document.write( ' <div id="jsdebug"></div> ' );
function  d(e)  {
    s 
= '';
    
for(k in e) {
        t 
= typeof e[k];
        s 
+= t+' : <b>'+k+' :</b> '+e[k]+'<br>';
    }

    document.getElementById(
'jsdebug').innerHTML = s;
}


/***********************************************************************************************************************/
var  controlid;                 // 控件 日历数值显示, 绝对位置定位
var  currdate      =   null ;             // 当前初始化时间    默认为本地时间
var  startdate      =   null ;          // 日期范围 - 开始日期
var  enddate      =   null ;          // 日期范围 - 截止日期
var  yy              =   null ;      //
var  mm              =   null ;         //
var  i;                     //
var  j;                     //
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值