亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? calendar.js

?? java阿里巴巴代碼
?? JS
?? 第 1 頁 / 共 2 頁
字號:
/*******************************************************************************************
 
 * 創建對象   var c = new Calendar("c"); document.write(c);
 * 調用方法  c.show(arg1,arg2,arg3)
 * 參數1: 文本輸入框(必填). 如 onfocus="c.show(this)";
 * 參數2: 按鈕或其它可用單擊事件的HTML元素(如果使用按鈕方式則必填). 
          如 onclick="c.show(this,c.getObjById(*))"  *=文本輸入框名稱
 * 參數3: 如果沒有文本框沒有值則使用該值初始化日歷(選填). 
          如 onfocus="c.show(this,'2006-01-01')
   
 * 注: 參數順序不分先后.  MSIE6/Opera8/FireFox1.5 下測試通過
 
   
   
************************如果您使用本日歷控件 請保留該信息 謝謝! ***************************   
 * http://2lin.net
 * Email:caoailin@gmail.com 
 * QQ:38062022 
 * Creation date: 2006-11-22 
*********************************************************************************************/

function Calendar(objName)  
{		
	this.style = {
	
	   borderColor       		: "#909eff", //邊框顏色
	   headerBackColor    		: "#909EFF", //表頭背景顏色
	   headerFontColor    		: "#ffffff", //表頭字體顏色
	   bodyBarBackColor  		: "#f4f4f4", //日歷標題背景色
	   bodyBarFontColor  		: "#000000", //日歷標題字體色
	   bodyBackColor     		: "#ffffff", //日歷背景色
	   bodyFontColor            : "#000000", //日歷字體色 
	   bodyHolidayFontColor     : "#ff0000", //假日字體色
	   watermarkColor 		    : "#d4d4d4",  //背景水印色
	   moreDayColor             : "#cccccc" 
	   
	};
	
	this.showMoreDay = false; //是否顯示上月和下月的日期
	
	this.Obj = objName;		
	this.date = null;
	
	this.mouseOffset = null;
	this.dateInput = null;
	this.timer = null;	
	
};

Calendar.prototype.toString = function()
{   
   var str = this.getStyle();
   str += '<div Author="alin" class="calendar" style="display:none;" onselectstart="return false" oncontextmenu="return false" id="Calendar">\n';
   str += '<div Author="alin" class="cdrWatermark" id="cdrWatermark"></div><div id="cdrBody" style="position:absolute;left:0px;top:0px;z-index:2;width:140px;">';
   str += this.getHeader();
   str += this.getBody();   
   str += '</div><div Author="alin" id="cdrMenu" style="position:absolute;left:0px;top:0px;z-index:3;display:none;"  onmouseover="' + this.Obj + '.showMenu(null);" onmouseout="' + this.Obj + '.hideMenu();"></div></div>';
   return str;
};

Calendar.prototype.getStyle = function()
{
    var str = '<style type="text/css">\n';
	str += '.calendar{position:absolute;width:140px!important;width /**/:142px;height:184px!important;height /**/:174px;background-color:'+this.style.bodyBackColor+';border:1px solid ' + this.style.borderColor + ';left:0px;top:0px;z-index:9999;}\n';
	str += '.cdrHeader{background-color:'+ this.style.headerBackColor +';width:140px;height:22px;font-size:12px;color:'+this.style.headerFontColor+';}\n';
	str += '.cdrWatermark{position:absolute;left:0px;top:55px;width:140px;font-family: Arial Black;font-size:50px;color:'+this.style.watermarkColor+';z-index:1;text-align:center;}\n';
	str += '.cdrBodyBar{background-color:' + this.style.bodyBarBackColor + ';font-size:12px;color:' + this.style.bodyBarFontColor + ';width:140px;height:20px;}\n';
	str += '.cdrBody{width:140px;height:122px!important; height /**/:110px;font-size:12px;cursor:pointer;color:' + this.style.bodyFontColor + ';}\n';
	str += '.dayOver{height:16px;padding:0px;border:1px solid black;background-color:#f4f4f4;}\n';
	str += '.dayOut{padding:1px;border:none;height:16px;}\n';
    str += '.menuOver{background-color:'+this.style.headerBackColor+';color:'+this.style.headerFontColor+';font-size:12px;}\n';
	str += '.headerOver{border:1px solid black;background-color:#f4f4f4;color:black;cursor:default;}\n';
	str += '.cdrMenu{font-size:12px;border:1px solid #000000;background-color:#ffffff;cursor:default;width:100%}\n';
	str += 'html>body #Calendar{width:142px;174px;}';
	str += '</style>\n';	
	return str;
	
};

Calendar.prototype.getHeader = function()
{
    var str = '<table Author="alin" class="cdrHeader" cellSpacing="2" cellPadding="0"><tr Author="alin" align="center">\n';
	str += '<td Author="alin" onmouseover="this.className=\'headerOver\'" onmouseout="this.className=\'\'" id="previousYear" title="上一年份" style="cursor:pointer;width:10px;" onclick="'+this.Obj+'.onChangeYear(false);"><<</td>\n';
	str += '<td Author="alin" onmouseover="this.className=\'headerOver\'" onmouseout="this.className=\'\'" id="previousMonth" title="上一月份" style="cursor:pointer;width:10px;" onclick="'+this.Obj+'.onChangeMonth(false);"><</td>\n';
	str += '<td Author="alin" onmouseover="this.className=\'headerOver\'" id="currentYear" style="width:50px;" onclick="' + this.Obj + '.showMenu(true);" onmouseout="' + this.Obj + '.hideMenu();this.className=\'\';">0</td>\n';
	str += '<td Author="alin" onmouseover="this.className=\'headerOver\'" id="currentMonth" onclick="' + this.Obj + '.showMenu(false);" onmouseout="' + this.Obj + '.hideMenu();this.className=\'\';">0</td>\n';
	str += '<td Author="alin" onmouseover="this.className=\'headerOver\'" onmouseout="this.className=\'\'" id="nextMonth" title="下一月份" style="cursor:pointer;width:10px;" onclick="'+this.Obj+'.onChangeMonth(true);">></td>\n';
	str += '<td Author="alin" onmouseover="this.className=\'headerOver\'" onmouseout="this.className=\'\'" id="nextYear" title="下一年份" style="cursor:pointer;width:10px;" onclick="'+this.Obj+'.onChangeYear(true);">>></td></tr>\n';
	str += '</table>\n';
	return str;
};

Calendar.prototype.getBody = function()
{
   var n = 0;
   var str = this.getBodyBar();
   str += '<table Author="alin" class="cdrBody" cellSpacing="2" cellPadding="0">\n';   
   for(i = 0; i < 6; i++)
	{	  
	    str += '<tr Author="alin" align="center">';
		for(j = 0; j < 7; j++)
		{
			 str += '<td Author="alin" class="dayOut" id="cdrDay'+(n++)+'" width="13%"></td>\n';
		}
		str += '</tr>';
	}
   str += '</table>\n';
   str += '<table Author="alin" class="cdrBodyBar" cellSpacing="2" cellPadding="0"><tr align="center" Author="alin"><td Author="alin" style="cursor:pointer;" onclick="'+this.Obj+'.getToday();">今天:'+new Date().toFormatString("yyyy年mm月dd日")+'</td></tr></table>\n';
   return str;
};

Calendar.prototype.getBodyBar = function()
{
   var str = '<table Author="alin_bar" id="cdrBodyBar" class="cdrBodyBar" style="cursor:move;" cellSpacing="2" cellPadding="0"><tr Author="alin_bar" align="center">\n';
   var day = new Array('日','一','二','三','四','五','六');
   for(i = 0; i < 7; i++)
   {
      str += '<td Author="alin_bar">' + day[i] + '</td>\n';     
   }
   str += '</tr></table>';
   return str;  
}

Calendar.prototype.getYearMenu = function(year)
{
 
   var str = '<table Author="alin" cellSpacing="0" class="cdrMenu" cellPadding="0">\n';
   for(i = 0; i < 10; i++)
	{	  
	    var _year = year + i;
		var _date = new Date(_year,this.date.getMonth(),this.date.getDate());
		
	    str += '<tr Author="alin" align="center"><td Author="alin" width="13%" height="16" ';
		if(this.date.getFullYear() != _year)
		{
			str += 'onmouseover="this.className=\'menuOver\'" onmouseout="this.className=\'\'" ';
		}
		else
		{
		   str += 'class="menuOver"';
		}
		str += 'onclick="' + this.Obj + '.bindDate(\'' + _date.toFormatString("-") + '\')">' + _year + '年</td>\n';		
		str += '</tr>';
	}

   str += '<tr Author="alin" align="center"><td Author="alin"><table Author="alin" style="font-size:12px;width:100%;" cellSpacing="0" cellPadding="0">\n';
   str += '<tr Author="alin" align="center"><td Author="alin" onmouseover="this.className=\'menuOver\'" onmouseout="this.className=\'\'" onclick="'+this.Obj+'.getYearMenu('+ (year - 10) + ')"><<</td>\n';
   str += '<td Author="alin" onmouseover="this.className=\'menuOver\'" onmouseout="this.className=\'\'" onclick="'+this.Obj+'.getYearMenu('+ (year + 10) +')">>></td><tr>\n';
   str += '</table></td></tr>\n';
   str += '</table>';
   
   var _menu = getObjById("cdrMenu");
	_menu.innerHTML = str;
   
};

Calendar.prototype.getMonthMenu = function()
{
   
   var str = '<table Author="alin" cellSpacing="0" class="cdrMenu" cellPadding="0">\n';
   for(i = 1; i <= 12; i++)
	{   
		var _date = new Date(this.date.getFullYear(),i-1,this.date.getDate());		
			
		str += '</tr><tr Author="alin" align="center"><td Author="alin" height="16" ';
		if(this.date.getMonth() + 1 != i)
		{
			str += 'onmouseover="this.className=\'menuOver\'" onmouseout="this.className=\'\'" ';
		}
		else
		{
		   str += 'class="menuOver"';
		}
		str += 'onclick="' + this.Obj + '.bindDate(\'' + _date.toFormatString("-") + '\')">'+i+'月</td></tr>\n';
	}
   str += '</table>';
   
   var _menu = getObjById("cdrMenu");
	_menu.innerHTML = str;   
};

Calendar.prototype.show = function()
{
   if (arguments.length >  3  || arguments.length == 0)
   {
      alert("對不起!傳入參數不對!" );
	  return;
	}   
	
   var _date = null;
   var _evObj = null;
   var _initValue = null  
	
   for(i = 0; i < arguments.length; i++)
   {
      if(typeof(arguments[i]) == "object" && arguments[i].type == "text")
	   {_date = arguments[i];}
	  else if(typeof(arguments[i]) == "object")
	   {_evObj = arguments[i];}
	  else if(typeof(arguments[i]) == "string")
	   {_initValue = arguments[i];}  
   }
    _evObj = _evObj || _date;
	inputObj = _date;
	targetObj = _evObj
	
	if(!_date){alert("傳入參數錯誤!"); return;}
	
   this.dateInput = _date;
   
   _date = _date.value;
   
   if(_date == "" && _initValue) _date = _initValue;   
   
   this.bindDate(_date);        
   
   var _target = getPosition(_evObj);   
   var _obj = getObjById("Calendar");
   _obj.style.display = ""; 
   
  
   _obj.style.left = _target.x + 'px';
   if((document.body.clientHeight - (_target.y + _evObj.clientHeight)) >= _obj.clientHeight)
   {        
      _obj.style.top = (_target.y + _evObj.clientHeight) + 'px';
	}
	else
	{	  
       _obj.style.top = (_target.y - _obj.clientHeight) + 'px';
	}
        
};


Calendar.prototype.hide = function()
{
    var obj = getObjById("Calendar");
	obj.style.display = "none";   
};

Calendar.prototype.bindDate = function(date)
{
   
	var _monthDays = new Array(31,30,31,30,31,30,31,31,30,31,30,31);	
	var _arr = date.split('-');		
    var _date = new Date(_arr[0],_arr[1]-1,_arr[2]);	
	if(isNaN(_date)) _date = new Date();	
	this.date = _date;
	this.bindHeader();	
	
	var _year = _date.getFullYear();
	var _month = _date.getMonth();
	var _day = 1;	
	
	var _startDay = new Date(_year,_month,1).getDay();
	var _previYear = _month == 0 ? _year - 1 : _year;
	var _previMonth = _month == 0 ? 11 : _month - 1;
	var _previDay = _monthDays[_previMonth];
	if (_previMonth == 1) _previDay =((_previYear%4==0)&&(_previYear%100!=0)||(_previYear%400==0))?29:28;	
	_previDay -= _startDay - 1;
	var _nextDay = 1;
   
	 _monthDays[1] = ((_year%4==0)&&(_year%100!=0)||(_year%400==0))?29:28;

	for(i = 0; i < 40; i++)
	{	
	    var _dayElement = getObjById("cdrDay" + i);
		
		_dayElement.onmouseover = Function(this.Obj + ".onMouseOver(this)");
		_dayElement.onmouseout = Function(this.Obj + ".onMouseOut(this)");
		_dayElement.onclick = Function(this.Obj + ".onClick(this)");
		this.onMouseOut(_dayElement);	 		
		_dayElement.style.color = "";
		
		if(i < _startDay)
		{
		    //獲取上一個月的日期
			if(this.showMoreDay)
			{
			   var _previDate = new Date(_year,_month - 1,_previDay);
			   _dayElement.innerHTML = _previDay;
			   _dayElement.title = _previDate.toFormatString("yyyy年mm月dd日");
		       _dayElement.value = _previDate.toFormatString("-");	
			   _dayElement.style.color = this.style.moreDayColor;	
		   
		       _previDay++;
			   
			}else
			{
			   _dayElement.innerHTML = "";
		       _dayElement.title = "";
			}
		
		}
		else if(_day > _monthDays[_month])
		{

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩成人av影视| 免费成人av资源网| 国产午夜三级一区二区三| 欧美一区二区三区免费视频| 99视频热这里只有精品免费| 国产v日产∨综合v精品视频| 老司机免费视频一区二区三区| 亚洲午夜私人影院| 一区2区3区在线看| 亚洲黄色小视频| 亚洲美女精品一区| 亚洲精品高清视频在线观看| 亚洲免费大片在线观看| 亚洲人成小说网站色在线 | 免费成人结看片| 日韩在线卡一卡二| 蜜臀av性久久久久蜜臀aⅴ| 美女任你摸久久| 国产精品888| 播五月开心婷婷综合| jlzzjlzz亚洲女人18| 色综合久久综合| 欧美日韩精品欧美日韩精品一| 5566中文字幕一区二区电影| 欧美日韩国产电影| 久久精品夜色噜噜亚洲a∨| 久久精品视频免费| 夜夜嗨av一区二区三区网页| 老汉av免费一区二区三区| 国产精品夜夜嗨| 欧美日韩国产美女| 久久精品人人做人人爽97| 亚洲欧美日韩国产一区二区三区| 天天操天天干天天综合网| 久久精品国产免费看久久精品| 大陆成人av片| 91麻豆精品国产91| 亚洲欧洲日本在线| 国内久久精品视频| 欧美天天综合网| 久久久不卡影院| 天天亚洲美女在线视频| 91色婷婷久久久久合中文| 精品国产自在久精品国产| 一卡二卡欧美日韩| 99久久99久久精品国产片果冻| 91麻豆精品国产91久久久更新时间 | 亚洲精品一区在线观看| 亚洲国产成人av网| 成人爽a毛片一区二区免费| 日韩精品一区二区三区四区视频 | 成人avav在线| 久久精品一区二区| 久久精品国产99| 91精品久久久久久久91蜜桃| 亚洲一区在线免费观看| 99re这里只有精品视频首页| 国产亚洲精品久| 国产乱人伦偷精品视频不卡| 精品国产乱码久久久久久免费 | 欧美日韩精品一区二区三区蜜桃| 国产精品美女久久久久高潮| 成人免费不卡视频| 中文字幕一区二区三区在线观看 | 麻豆一区二区三| 日韩欧美国产一区二区在线播放| 视频一区二区三区中文字幕| 欧美日韩精品欧美日韩精品| 日韩精品电影在线观看| 在线成人av网站| 精品一区二区三区免费观看| 久久久久久麻豆| 成人精品鲁一区一区二区| 中文字幕一区二区三区av| 色偷偷久久人人79超碰人人澡| 亚洲综合色成人| 欧美成人一区二区| 99热国产精品| 午夜av一区二区| 久久久影视传媒| 欧美在线观看视频一区二区| 日韩成人免费电影| 国产亚洲污的网站| 欧美日韩亚洲综合在线 欧美亚洲特黄一级 | 色婷婷综合激情| 久久爱另类一区二区小说| 久久久精品人体av艺术| 欧美亚洲国产一卡| 国产成人夜色高潮福利影视| 一区二区三区在线视频免费| 精品国偷自产国产一区| 一本到三区不卡视频| 蜜臀精品一区二区三区在线观看 | 亚洲欧洲精品一区二区精品久久久 | 麻豆国产欧美一区二区三区| 久久综合久久99| 亚洲成av人片在线观看无码| 日韩欧美一区在线观看| 色成人在线视频| 国产91精品一区二区| 午夜电影一区二区| 亚洲麻豆国产自偷在线| 久久夜色精品国产噜噜av| 欧美一卡二卡三卡四卡| 欧美中文字幕不卡| 色婷婷精品大视频在线蜜桃视频| 国产在线国偷精品免费看| 麻豆久久一区二区| 日韩影院精彩在线| 亚洲在线观看免费| 亚洲精品日韩专区silk| 精品不卡在线视频| 欧美电视剧在线观看完整版| 欧美日韩日日摸| 91国产免费看| 欧美在线你懂得| 在线观看中文字幕不卡| 在线观看亚洲专区| 欧美日韩精品一区视频| 欧美丰满少妇xxxxx高潮对白| 欧美精品久久一区| 欧美一级在线免费| 久久影院午夜论| 国产精品美女久久久久aⅴ国产馆| 国产欧美一区二区精品久导航| 国产精品国产三级国产aⅴ无密码 国产精品国产三级国产aⅴ原创 | 欧美日韩高清一区二区不卡| 6080午夜不卡| 亚洲精品在线观看视频| 中文一区二区在线观看| 精品福利视频一区二区三区| 日本一区二区免费在线| 亚洲精选在线视频| 日本不卡视频在线观看| 国产一区欧美二区| 在线精品国精品国产尤物884a| 欧美一区二区三区在线| 日本一区二区三区四区在线视频| 亚洲色图一区二区| 免费观看久久久4p| 91免费看视频| 日韩精品一区二区三区蜜臀| 国产精品女上位| 精品一区二区日韩| 欧美视频一区二区三区在线观看| 精品国产91洋老外米糕| 午夜成人在线视频| 91在线无精精品入口| 国产亚洲欧美激情| 免费在线观看一区| 在线欧美日韩精品| 中文字幕成人网| 国产一区久久久| 欧美一区二区啪啪| 亚洲国产一区视频| 97aⅴ精品视频一二三区| 久久久久久久久久久黄色| 热久久久久久久| 欧美精品丝袜久久久中文字幕| 亚洲摸摸操操av| 91毛片在线观看| 亚洲欧美一区二区久久| 成人午夜视频网站| 国产精品久久毛片| 成人涩涩免费视频| 国产精品拍天天在线| 国产一区二区导航在线播放| 欧美一区二区三区性视频| 亚洲va欧美va国产va天堂影院| 在线亚洲人成电影网站色www| 亚洲天天做日日做天天谢日日欢| 成年人午夜久久久| 亚洲精品免费电影| 欧美在线一二三| 日本伊人精品一区二区三区观看方式| 欧美在线观看18| 久久精品国产免费| 久久久久久久久久电影| 99久久精品免费看国产免费软件| 综合久久国产九一剧情麻豆| 欧美性感一类影片在线播放| 美国十次了思思久久精品导航| 欧美日韩综合不卡| 麻豆精品新av中文字幕| 日本一区二区三区在线观看| 欧洲一区在线电影| 狠狠色丁香久久婷婷综合丁香| 久久久久久久久久电影| 91精品1区2区| 久久不见久久见免费视频7| 国产午夜精品美女毛片视频| 在线国产电影不卡| 国产精品66部| 一区二区三区四区高清精品免费观看 | 亚洲伦理在线精品| 精品少妇一区二区三区在线视频| av不卡在线播放| 久久aⅴ国产欧美74aaa| 亚洲午夜精品在线| 国产欧美一区二区精品性 |