亚洲欧美第一页_禁久久精品乱码_粉嫩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一区二区三区免费野_久草精品视频
日本成人在线视频网站| 亚洲欧美一区二区三区国产精品 | 国产欧美1区2区3区| 亚洲天堂精品在线观看| 亚洲福利视频导航| 另类专区欧美蜜桃臀第一页| 亚洲综合一区在线| 国产午夜精品在线观看| 日本一区二区三级电影在线观看 | 国产精品一区二区无线| av一本久道久久综合久久鬼色| av爱爱亚洲一区| 在线视频一区二区三区| 欧美成人精品二区三区99精品| 亚洲欧洲在线观看av| 免费一级欧美片在线观看| 免费日韩伦理电影| 欧美在线观看你懂的| 精品成人免费观看| 日本欧美一区二区| 色婷婷久久99综合精品jk白丝| 成人午夜免费av| 久久久高清一区二区三区| 日韩国产高清影视| 欧美日韩一本到| 国产精品欧美一区喷水| 男女男精品网站| 欧美日韩在线播放一区| 中文字幕日本不卡| 成人免费毛片片v| 精品欧美久久久| 久久国产精品色| 欧美精品亚洲一区二区在线播放| 久久综合视频网| 国产乱人伦偷精品视频不卡 | 成人av免费在线观看| 精品国产一区二区三区忘忧草| 亚洲视频 欧洲视频| 国产成人精品免费在线| 日韩欧美亚洲一区二区| 久久99精品一区二区三区三区| 欧美三级在线播放| 首页国产欧美日韩丝袜| 欧美日本一区二区在线观看| 一区二区三区久久久| 欧美日韩小视频| 一区二区免费在线| 在线综合视频播放| 首页国产丝袜综合| 久久久久国产精品人| 久久99精品国产| 中文字幕精品在线不卡| 成人免费视频caoporn| 久久众筹精品私拍模特| 欧美日韩你懂得| 青草国产精品久久久久久| 精品国产免费人成电影在线观看四季| 日本欧美一区二区三区| 欧美精品一区男女天堂| 国产v日产∨综合v精品视频| 日韩久久久久久| 成人av小说网| 樱花影视一区二区| 欧美一区二区三区白人| 麻豆精品一区二区三区| 国产精品三级视频| av午夜一区麻豆| 亚洲综合色成人| 在线综合视频播放| 国产91清纯白嫩初高中在线观看| 国产精品无码永久免费888| 欧美亚洲一区二区在线| 日本美女一区二区三区| 国产亚洲成aⅴ人片在线观看| 97久久精品人人做人人爽50路| 国产午夜一区二区三区| 欧美亚洲一区二区在线观看| 蜜臀99久久精品久久久久久软件| 国产精品欧美经典| 欧美三级中文字幕| 成人黄页在线观看| 亚洲国产精品视频| 久久精品视频网| 717成人午夜免费福利电影| 国产在线精品一区二区夜色| 一区二区三区四区国产精品| 日韩视频免费直播| 色婷婷综合久久久中文字幕| 免费在线观看精品| 久久久精品一品道一区| 91麻豆精品久久久久蜜臀| 成人性色生活片| 国产一区二区网址| 一区二区三区蜜桃| 中文字幕综合网| 精品欧美乱码久久久久久1区2区 | 亚洲三级电影网站| 精品三级在线观看| 欧美二区乱c少妇| 成人av电影免费在线播放| 国产综合色在线视频区| 自拍偷拍欧美激情| 91论坛在线播放| 成人中文字幕电影| 老司机精品视频在线| 日韩国产精品久久| 夜夜嗨av一区二区三区网页 | 99久久er热在这里只有精品15| 极品美女销魂一区二区三区免费| 亚洲午夜久久久久| 亚洲欧美日韩国产成人精品影院| 久久蜜桃香蕉精品一区二区三区| 日韩欧美国产一区二区三区| 欧美在线观看视频一区二区| 国产盗摄精品一区二区三区在线| 久久99热国产| 免费观看在线综合| 另类欧美日韩国产在线| 五月天精品一区二区三区| 亚洲国产aⅴ天堂久久| 一区二区在线免费观看| 亚洲综合男人的天堂| 一区二区三区国产| 亚洲国产成人tv| 亚洲第一精品在线| 亚洲手机成人高清视频| 夜夜亚洲天天久久| 亚洲一卡二卡三卡四卡| 天堂精品中文字幕在线| 天天av天天翘天天综合网| 美女视频一区二区三区| 热久久国产精品| 国产精品一区久久久久| 经典一区二区三区| 成人福利在线看| 成人av资源站| 欧美在线观看一区| 7777精品伊人久久久大香线蕉| 色综合久久久久久久久| 欧美日本韩国一区二区三区视频| 欧美日韩国产经典色站一区二区三区| 欧美高清视频一二三区| 91精品国产欧美一区二区18| 久久蜜臀精品av| 国产精品私人自拍| 亚洲国产日日夜夜| 欧美aaaaa成人免费观看视频| 一区二区三区四区在线免费观看 | 国产不卡在线视频| 成人黄色777网| 欧美专区日韩专区| 精品国产乱码久久久久久久久| 国产亚洲自拍一区| 亚洲午夜一区二区| 激情五月婷婷综合| 国产成人精品影视| 在线中文字幕不卡| 国产精品亚洲一区二区三区妖精| av福利精品导航| 欧美蜜桃一区二区三区| 国产夜色精品一区二区av| 最新中文字幕一区二区三区| 美女国产一区二区| 99国产精品久久久久| 欧美电影免费观看高清完整版在 | 日韩精品一区二区三区在线播放| 久久人人爽人人爽| 婷婷中文字幕一区三区| 麻豆成人91精品二区三区| 97久久超碰国产精品| 91精品国产综合久久小美女| 欧美经典一区二区三区| 视频一区在线视频| 精品一区二区免费看| 欧美网站大全在线观看| 日韩视频一区二区三区| 五月天亚洲婷婷| av电影在线观看一区| 欧美国产1区2区| 日本不卡一区二区三区高清视频| 在线观看欧美日本| 久久久亚洲综合| 成人黄色小视频| 日韩一区二区精品| 亚洲国产一区视频| 成人免费毛片嘿嘿连载视频| 久久久美女毛片| 日韩电影在线观看一区| 欧美日韩国产另类一区| 亚洲靠逼com| 97se亚洲国产综合自在线观| 26uuu精品一区二区| 蜜臀av性久久久久蜜臀av麻豆| 色婷婷激情综合| 亚洲美女偷拍久久| 成人午夜免费电影| 色综合久久综合| 美女视频网站久久| 中文字幕国产一区二区| 在线观看亚洲精品|