亚洲欧美第一页_禁久久精品乱码_粉嫩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免费在线播放| 精品一区二区影视| 亚洲超碰97人人做人人爱| 美腿丝袜在线亚洲一区| 性欧美大战久久久久久久久| 亚洲精品国产精品乱码不99| 国产精品人成在线观看免费| 精品国产麻豆免费人成网站| 欧美精品1区2区3区| 欧美视频中文一区二区三区在线观看 | 国产精品理论片| 久久综合九色综合欧美就去吻| 日韩亚洲欧美中文三级| 欧美男同性恋视频网站| 欧美做爰猛烈大尺度电影无法无天| 国产suv精品一区二区883| 在线精品视频免费观看| 欧美色图第一页| 欧洲精品一区二区三区在线观看| 成人免费视频网站在线观看| 国产91丝袜在线播放0| 岛国av在线一区| 91美女在线视频| 日本韩国一区二区三区视频| 欧洲亚洲国产日韩| 欧美一区二区人人喊爽| 国产精品伦理一区二区| 亚洲欧美日韩国产综合| 洋洋av久久久久久久一区| 青青草国产成人99久久| 国产成人在线网站| 色88888久久久久久影院野外| 97久久精品人人爽人人爽蜜臀| 色猫猫国产区一区二在线视频| 在线视频国产一区| 精品国产乱码久久| 亚洲人成7777| 久久精品国产亚洲一区二区三区| 国产成人啪免费观看软件| 欧美性猛交一区二区三区精品| 日韩午夜av电影| 亚洲欧美乱综合| 国产在线观看一区二区| 欧美亚洲动漫精品| 一区二区三区波多野结衣在线观看| 欧美午夜不卡在线观看免费| 欧美一级二级在线观看| 久久久综合激的五月天| 国产精品丝袜久久久久久app| 日本一区二区视频在线| 视频一区欧美日韩| 色婷婷av久久久久久久| 亚洲综合色在线| 欧美成人一区二区| 成人av动漫网站| 亚洲动漫第一页| 久久综合久久久久88| 国产一区二区主播在线| 欧美日韩一区成人| 亚洲视频综合在线| 国产不卡在线播放| 欧美成人一区二区三区片免费| 久久成人羞羞网站| 欧美日韩综合在线免费观看| 国产精品欧美一区二区三区| 精品一区二区三区香蕉蜜桃| 777欧美精品| 日日欢夜夜爽一区| 欧美猛男gaygay网站| 亚洲va天堂va国产va久| 欧美日韩在线三级| 亚洲国产日韩a在线播放| 97aⅴ精品视频一二三区| 亚洲视频图片小说| 在线观看日韩精品| 一二三四社区欧美黄| 色婷婷久久一区二区三区麻豆| ●精品国产综合乱码久久久久| 91在线观看视频| 亚洲v中文字幕| 欧美精品一区二区三区视频| gogo大胆日本视频一区| 日本91福利区| 亚洲日穴在线视频| 精品美女在线播放| 欧美午夜片在线看| 北岛玲一区二区三区四区| 视频一区免费在线观看| 国产精品成人一区二区三区夜夜夜| 欧美日韩国产色站一区二区三区| 韩国午夜理伦三级不卡影院| 亚洲一区影音先锋| 国产色产综合产在线视频| 91精品国产品国语在线不卡 | 亚洲成av人影院| 国产精品乱码一区二三区小蝌蚪| 这里只有精品视频在线观看| 成人av免费在线播放| 久久福利视频一区二区| 午夜精品福利久久久| 亚洲欧洲日产国产综合网| 精品久久人人做人人爱| 6080国产精品一区二区| 欧美日韩在线免费视频| 色婷婷狠狠综合| av网站免费线看精品| 成人性生交大片| 国产精品中文字幕欧美| 久久精品国产77777蜜臀| 婷婷成人综合网| 日韩av二区在线播放| 日韩高清一区二区| 久久国产成人午夜av影院| 精品在线免费视频| 国产成人精品亚洲午夜麻豆| 成人爱爱电影网址| 麻豆一区二区99久久久久| 日韩精品一区二区三区在线| 在线视频国内一区二区| 久久蜜桃av一区二区天堂 | 成人高清免费观看| 欧美高清视频在线高清观看mv色露露十八 | 成人av动漫在线| 5858s免费视频成人| 久久精品免视看| 一区二区三区中文在线| 久久超级碰视频| 91视频在线观看| 日韩欧美视频在线| 亚洲免费观看视频| 日本一区中文字幕| 国产98色在线|日韩| 欧美最猛黑人xxxxx猛交| 欧美日韩精品福利| 国产日韩亚洲欧美综合| 亚洲乱码精品一二三四区日韩在线| 亚洲最新视频在线播放| 免费成人av在线| jiyouzz国产精品久久| 欧美精品一区二区三区很污很色的| 亚洲视频精选在线| 国产最新精品免费| 94-欧美-setu| 国产亚洲污的网站| 日韩av二区在线播放| 欧美日韩免费高清一区色橹橹 | 日本精品裸体写真集在线观看| 精品久久久久久久一区二区蜜臀| 亚洲一区二区三区四区在线观看| 成人中文字幕合集| 国产精品网站在线| 成人一区二区三区在线观看| 日韩三级在线免费观看| 亚洲在线一区二区三区| 不卡一卡二卡三乱码免费网站| www激情久久| 国产精品一区二区三区四区| 精品国产a毛片| 国产99精品国产| 国产精品国产三级国产三级人妇 | 欧美视频一区二区在线观看| 欧美国产日韩亚洲一区| 久久99国内精品| 欧美成人官网二区| 狠狠狠色丁香婷婷综合激情| 欧美一区二区三区白人| 人人狠狠综合久久亚洲| 欧美精品vⅰdeose4hd| 午夜精品久久久久久久99水蜜桃| 91久久线看在观草草青青| 亚洲另类在线一区| 欧美综合欧美视频| 日韩精品一二三四| 精品国产乱码久久久久久夜甘婷婷| 蜜臀av一区二区在线观看| 亚洲国产精品高清| 在线观看免费亚洲| 人人狠狠综合久久亚洲| 国产精品色在线观看| 日本道精品一区二区三区| 老司机精品视频导航| 国产精品久久久久久久久免费丝袜 | 美日韩一区二区| 国产午夜精品久久久久久免费视| 99re亚洲国产精品| 日韩精品久久理论片| 亚洲女人小视频在线观看| 欧美成人精品高清在线播放| 成人av动漫在线| 国产二区国产一区在线观看 | 成人午夜免费av| 国产曰批免费观看久久久| 免费欧美日韩国产三级电影| 视频一区欧美精品| 琪琪久久久久日韩精品| 男人的j进女人的j一区| 日韩主播视频在线|