⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 calendar2.js

📁 能够实现宾馆管理的基本功能。 例如删除
💻 JS
字号:
document.write('<iframe id=\"CalFrame\" name=\"CalFrame\" frameborder=\"0\" src=\"js/calendar2.html\" style=\"display:none;position:absolute;z-index:110\;width:354px;height:206px"></iframe>');
var isXhtml,dateValueStart,year,month,day;
function showCalendar(objHang,firstObjGetDate_,objNextHang,objNextGetDate_,validStartDate,validEndDate,text,objThirdFocus,isAllowSelectFlag,objcompareStareDate)
{
	var objGetDate,objNextGetDate;
	var cf=document.getElementById("CalFrame");
	var wcf=window.frames.CalFrame;
	var objHang=document.getElementById(objHang);
	if(!objHang){alert("控制对象不存在!");return;}
	if(!firstObjGetDate_){alert("输入控件未指定!");return;}
	objGetDate=document.getElementById(firstObjGetDate_);
	if(!objGetDate){alert("输入控件不存在!");return;}
	if(objGetDate.tagName!="INPUT"||objGetDate.type!="text"){alert("输入控件类型错误!");return;}
	if(!wcf.bCalLoaded){alert("日历未成功装载!请刷新页面!o");return;}
	
	wcf.n_position=objNextHang;
	wcf.n_textdate=objNextGetDate_;
	wcf.startdate=validStartDate;
	wcf.enddate=validEndDate;
	wcf.thirdfocus=objThirdFocus;
	wcf.$isAllowSelectExpireDate=isAllowSelectFlag;
    wcf.objecttype = text;
    wcf.firstObjGetDate=firstObjGetDate_;
    
    var startDateValue = document.getElementById(objcompareStareDate);
    if(startDateValue)
    {
        dateValueStartArray = new Array(3);
        if (isDateString(startDateValue.value))
	    {  dateValueStartArray = startDateValue.value.toString().split("-")
		    year = parseFloat(dateValueStartArray[0]);
		    month = parseFloat(dateValueStartArray[1]) - 1;
		    day=parseFloat(dateValueStartArray[2]);
		    dateValueStart = new Date(year,month,day);
         }
         else{
            dateValueStart="";         
         }
     }
     else{
        dateValueStart="";
     }
     
	wcf.valueCompareStareDate=dateValueStart;
	
	if(cf.style.display=="block"){cf.style.display="none";return;}
	
	var eT=0,eL=0,p=objHang;
	
	var sL=document.documentElement.scrollLeft;
	
	var myClient = getClient();//
	
	var myScroll = getScroll();//	
	
	var eH=objHang.height,eW=objHang.width;
	
	while(p&&p.tagName.toUpperCase() !="BODY"){eT+=p.offsetTop;eL+=p.offsetLeft;p=p.offsetParent;}	
	
	var bottomSpace = myClient.clientHeight - ( eT - myScroll.sTop );

	eH=0;
	
	cf.height = 175;
    
	if(document.all)
	{
	    if(text=="text")
	    {
		    cf.style.top = ( (bottomSpace>=cf.height) ? eT+eH + 36 : eT-cf.height ).toString() + "px";
	    }
	    else
	    {
		    cf.style.top = ( (bottomSpace>=cf.height)?eT+eH + 36 : eT-cf.height ).toString() + "px";		
	    }
	}
	else
	{
	    if(text=="text")
	    {   
		    cf.style.top = ( (bottomSpace>=cf.height) ? eT+eH + 20 : eT-cf.height ).toString() + "px";
	    }
	    else
	    {
		    cf.style.top = ( (bottomSpace>=cf.height)?eT+eH + 20 : eT-cf.height ).toString() + "px";		
	    }
	}
		
	cf.style.left=( (isXhtml?document.documentElement.clientWidth:document.body.clientWidth-(eL-sL)>=cf.width)?eL:eL+eW-cf.width ).toString() + "px";
	cf.style.display="block";
	
	wcf.objGetDate=objGetDate;
	wcf.objNextGetDate=objNextGetDate;

	wcf.initCalendar();
}
function getScroll() 
{     
	var sTop = 0, sLeft = 0, sWidth = 0, sHeight = 0; 
            
	sTop = document.documentElement.scrollTop;
	if( isNaN(sTop) || sTop <0 ){ sTop = 0 ;}
    
	sLeft = document.documentElement.scrollLeft;
	if( isNaN(sLeft) || sLeft <0 ){ sLeft = 0 ;}
	
	return { sTop: sTop, sLeft: sLeft, sWidth: sWidth, sHeight: sHeight }; 
}
function getClient()
{
	var h1 = document.body.clientHeight;
	var h2 = document.documentElement.clientHeight;
	
	isXhtml = (h2<=h1&&h2!=0)?true:false;
		
	this.clientHeight = isXhtml?document.documentElement.clientHeight:document.documentElement.clientHeight;
	this.clientWidth  = isXhtml?document.documentElement.clientWidth:document.documentElement.clientWidth;
            
    return {clientHeight:this.clientHeight,clientWidth:this.clientWidth};        
}
function hideCalendar()
{
	var cf=document.getElementById("CalFrame");
	if (cf == null) return;
	cf.style.display="none";
	var tt="sss";
}
function isDateString(str) {
	var reg=/^\d{4}-[0-1]?\d{1}-[0-3]?\d{1}$/;
	return reg.test(str);
}
//document.onclick=hideCalendar;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -