亚洲欧美第一页_禁久久精品乱码_粉嫩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| 久草这里只有精品视频| 91社区在线播放| 日本中文字幕不卡| 国产精品综合网| 精品国产乱码久久| 亚洲一区在线视频观看| 色综合久久66| 亚洲男人的天堂一区二区| 成人亚洲一区二区一| 欧美成人精品1314www| 91精品国产色综合久久不卡蜜臀| 成人手机在线视频| 久久影院视频免费| 免费av成人在线| 日韩欧美在线123| 免费观看久久久4p| 精品久久人人做人人爱| 欧美aaaaa成人免费观看视频| 欧美酷刑日本凌虐凌虐| 午夜a成v人精品| 日韩美女一区二区三区四区| 久久se精品一区精品二区| 欧美大片国产精品| 国产91丝袜在线播放| 亚洲精品久久久蜜桃| 欧美专区亚洲专区| 青青草原综合久久大伊人精品优势| 67194成人在线观看| 亚洲成av人片观看| 亚洲精品在线免费播放| 麻豆精品新av中文字幕| 久久精品夜色噜噜亚洲aⅴ| 欧洲av在线精品| 中文字幕中文字幕中文字幕亚洲无线| 欧美日韩在线亚洲一区蜜芽| 国产成人自拍网| 免费观看91视频大全| 亚洲视频资源在线| 久久久无码精品亚洲日韩按摩| 欧美色网一区二区| 成人福利电影精品一区二区在线观看| 日韩中文欧美在线| 亚洲精品大片www| 国产精品久久久久精k8| 久久亚洲一区二区三区四区| 欧美精品在线视频| 色婷婷综合久久久中文字幕| 成人av网站免费| 国产大陆a不卡| 国产一区在线观看麻豆| 日本欧美一区二区| 视频在线观看91| 亚洲午夜av在线| 亚洲激情第一区| 亚洲视频图片小说| 成人免费在线观看入口| 国产精品国产三级国产| 国产精品成人网| 国产精品国产自产拍在线| 国产日韩综合av| 国产精品污www在线观看| 国产精品网曝门| 中文字幕欧美激情一区| 欧美极品aⅴ影院| 国产精品天天看| 国产精品传媒入口麻豆| 国产精品进线69影院| 亚洲精品国产无套在线观| 综合在线观看色| 亚洲欧美色图小说| 一区二区三区国产精品| 亚洲国产另类精品专区| 日韩中文字幕麻豆| 捆绑变态av一区二区三区| 国产综合色精品一区二区三区| 国产一二三精品| 91免费观看国产| 欧美乱妇15p| 久久亚洲免费视频| 欧美极品aⅴ影院| 最新国产の精品合集bt伙计| 一二三四社区欧美黄| 蜜桃久久av一区| 国产成人精品亚洲午夜麻豆| 99麻豆久久久国产精品免费| 在线视频一区二区免费| 日韩欧美一级二级| 国产精品久久久久一区二区三区| 一区二区三区免费观看| 免费av成人在线| av爱爱亚洲一区| 欧美一级电影网站| 亚洲欧美另类小说| 日韩高清在线观看| 国产成人福利片| 欧美日韩一区二区在线观看视频| 日韩精品一区二| 最新成人av在线| 久久99热这里只有精品| 91原创在线视频| 日韩欧美在线一区二区三区| 国产精品久久久久影院亚瑟| 免费看日韩精品| 91国偷自产一区二区开放时间 | 91网站在线观看视频| 欧美影院一区二区三区| 日韩欧美亚洲国产精品字幕久久久| 久久久久亚洲综合| 一区二区三区加勒比av| 国产精品国产三级国产普通话三级| 午夜精品123| 成人激情小说乱人伦| 日韩美女视频一区二区在线观看| 亚洲免费观看高清完整| 国内成人精品2018免费看| 欧美日韩一区二区在线观看 | 日韩av电影一区| 91网址在线看| 亚洲国产精品精华液2区45| 午夜免费欧美电影| 97久久超碰国产精品电影| 欧美成人aa大片| 日本一不卡视频| 在线观看www91| 亚洲天堂成人在线观看| 国产91精品在线观看| 久久综合成人精品亚洲另类欧美 | jvid福利写真一区二区三区| 日韩欧美一区二区久久婷婷| 亚洲国产精品一区二区尤物区| 99在线视频精品| 国产精品久线观看视频| 国产99久久久国产精品潘金网站| 欧美成人艳星乳罩| 蜜臀av在线播放一区二区三区| 欧美日韩一级二级三级| 亚洲国产综合人成综合网站| 欧美影视一区在线| 亚洲韩国一区二区三区| 欧美日韩美少妇| 午夜a成v人精品| 日韩欧美电影一二三| 久久99热这里只有精品| 久久久综合激的五月天| 床上的激情91.| 亚洲欧美激情小说另类| 欧美中文字幕一区| 三级欧美韩日大片在线看| 欧美一区二区福利视频| 欧洲av一区二区嗯嗯嗯啊| 一区二区三区四区蜜桃| 欧美日韩高清影院| 免费欧美高清视频| 久久蜜桃香蕉精品一区二区三区| 国产一区福利在线| 国产精品三级电影| 91精品福利视频| 日韩成人一区二区三区在线观看| 日韩欧美一二三区| 成人午夜视频在线观看| 亚洲一区中文日韩| 精品91自产拍在线观看一区| aaa亚洲精品| 肉色丝袜一区二区| 久久精品综合网| 日本乱人伦一区| 久久99国内精品| 亚洲日本在线a| 日韩免费电影一区| 色呦呦网站一区| 麻豆精品一区二区| 亚洲男同性恋视频| 日韩欧美一级二级三级| 99视频超级精品| 经典三级一区二区| 亚洲专区一二三| 国产亚洲午夜高清国产拍精品| 色婷婷av一区二区三区大白胸| 久久精品国产亚洲a| 一区二区三区在线观看视频| 精品av久久707| 欧美午夜影院一区| 懂色一区二区三区免费观看| 日产欧产美韩系列久久99| 成人欧美一区二区三区小说| 日韩亚洲欧美中文三级| 99re这里只有精品首页| 捆绑调教一区二区三区| 亚洲国产精品一区二区尤物区| 久久精品视频在线免费观看| 欧美日韩精品电影| 99re亚洲国产精品| 国产成人夜色高潮福利影视| 蜜桃久久av一区| 午夜av区久久| 亚洲国产精品久久人人爱蜜臀 | 日韩欧美亚洲国产另类|