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

📄 datechooser.htc

📁 聊天客户端服务程序
💻 HTC
📖 第 1 页 / 共 3 页
字号:
	else
		outerPanel.style.height = "200";
	for(var t=0;t<arr.length;t++)
	{
		var tr=tabledays.insertRow();
		var wds=arr[t];
		for(var i=0;i<wds.length;i++)
		{
			var td=tr.insertCell();
			
			td.align='center';
			td.style.fontSize='9pt';
			td.style.fontFamily='fixedsys';
			with(td){width=height = 16;}
			var wd=wds[i];
			
			
			if(IME(wd,date))
			{
				if(IDE(wd,date))
				{
					
					
					td.style.backgroundColor=currentbackcolor;
					td.style.color=currentforecolor||'white';
					td.style.fontWeight='bold';
				}
				else if(IT(wd))
				{
					td.style.backgroundColor=todaybackcolor;
					td.style.color=todayforecolor;
				}
				else
				{
					td.style.backgroundColor=monthbackcolor;
					td.style.color=monthforecolor;
				}
			}
			else
			{
				
				td.style.backgroundColor=otherbackcolor;
				td.style.color=otherforecolor;
				
			}
			

			td.date=wd;
			td.innerText=wd.getDate();
			if(td.date > maxdate || td.date < mindate )
				td.disabled = true;
			else
			{
				td.style.cursor='hand';
				td.onmouseover=OLMO;
				td.onmouseout=OLMOT;
				td.onclick=ODC;
			}
		}
	}
}

function OLMO()
{
	win.event.srcElement.runtimeStyle.color=element.OverColor||"#ff9900"
}
function OLMOT()
{
	win.event.srcElement.runtimeStyle.color=''
}
function OBMO()
{
	event.srcElement.parentElement.runtimeStyle.backgroundColor = lightcolor;
}
function OBMOT()
{
	event.srcElement.parentElement.runtimeStyle.backgroundColor = midcolor;
}
function OBMD()
{
	event.srcElement.parentElement.runtimeStyle.backgroundColor = darkcolor;
}
function OBMU()
{
	event.srcElement.parentElement.runtimeStyle.backgroundColor = midcolor;
}

function ODC()
{
	var thedate=win.event.srcElement.date;
	if(IME(date,thedate))
	{
		date=thedate;
		STE();
		HP();
	}
	else
	{
		date=thedate;
		UAS();
	}
}




//	this window
function SP()
{
	if(showed)
	{
		HP();
		return;
	}
	if(readonly)return;
	
	showed=true;

	UUI();
	
	element.document.attachEvent('onmousedown',domd);

	outerPanel.style.display='';
	if(transtype > -1 && transduration > 0)
	{
	    outerPanel.filters.revealTrans.Transition= transtype;
	    outerPanel.filters.revealTrans.Duration = transduration;
        outerPanel.filters.revealTrans.apply();
        outerPanel.filters.revealTrans.play();
    }
	outerPanel.style.visibility = 'visible';
	
	var pos=CS.getReferencePosition(outerPanel,element);
	pos.top=pos.top+element.offsetHeight;
	
	CS.adjustPopupPanel(outerPanel,element,pos);
	
	outerPanel.style.left=pos.left;
	outerPanel.style.top=pos.top;
}
function HP()
{
	if(!showed)return;
	showed=false;
	element.document.detachEvent('onmousedown',domd);
	
	outerPanel.style.left=0;
	outerPanel.style.top=0;
	outerPanel.style.visibility = 'hidden';
	
	outerPanel.style.display='none';
}
function domd()	
{
	var src=event.srcElement;
	if(element.contains(src))return;
	if(tablepanel.contains(src))return;
	HP();
}

 CS.addEventListener(input,"propertychange",function emoc(){	
	if(sbt)return;
	if(event.propertyName=='value')
	{
		SFE();
	}
});
CS.addEventListener(input,"blur",STE);
function OC()
{
	STE();

	if(dopostback&&parent.__doPostBack)
	{
		eval("parent.__doPostBack('"+input.name+"','');");
	}
}
function hcr()
{
	var iframe=document.all('DataChooser_iframe');
	var panel=document.all( 'DataChooser_tablepanel');
	if(panelcontainer=='None')
	{
		outerPanel=panel;
		I(document.all);
		SFE();
		return;
	}

	window.document.body.insertAdjacentElement('afterbegin',iframe);

	if(iframe.contentWindow)	//ie5.5
	{
		win=iframe.contentWindow;
	}
	else
	{	
		win=window.open(element.FrameSrc||'about:blank',iframe.name);
	}
	
	var intervalid=window.setInterval(hrsc,100)
	
	function hrsc()
	{
		if(win.document.readyState!='complete')
		{
			return;
		}
		
		window.clearInterval(intervalid);
		
		win.document.body.style.cssText='backgroundColor:blue;border:0px;margin:0px;padding:0px;overflow:visible;';
		win.document.body.insertAdjacentHTML('beforeend',panel.outerHTML);
		
		outerPanel=iframe;
		
		outerPanel.style.width="220px";
		outerPanel.style.height="200px";
		
		I(function getelement(id){return win.document.all(id)});	
		SFE();
	}
}
function DA()
{
    OD(input,true);
}
function GO()
{
    var tb = GT(event.srcElement);
    if(tb.rows[0].cells[1] != null)
        return tb.rows[0].cells[1].getElementsByTagName("INPUT")[0];
    tb = GT(tb);
    return obj = tb.rows[0].cells[1].getElementsByTagName("INPUT")[0];
}
function GT(tbobj)
{
    return CS.getParentElementByTagName(tbobj,"TABLE");
}
function DR()
{
    OD(input,false);
}
function OD(opobj,operate)
{
    var opinput = opobj;
    if(opobj.value.replace(/^\s+|\s+$/g,'') == '')
    {
		if(orgvalue != "")
			opobj.value = orgvalue;
		else
		    opobj.value = DTS(new Date(),dateformatseparator);
    }
    else
    {
        var temp = (new Date(opobj.value.replace('-','/'))).getFullYear();
        if(temp == null||temp.toString() == "NaN")
            {
            if(orgvalue != "")
                opobj.value = orgvalue;
            else 
                opobj.value = DTS(new Date(),dateformatseparator);        
        }
    }
    if(thin_date_chooser_rng==null)
        thin_date_chooser_rng = GDP(opinput,2);
    var flag;
    var current = new Date(input.value.replace('-','/'));
    if(thin_date_chooser_rng.isEqual(GDP(opinput,0)))
    {
        flag = 0;
        if(operate)
            current.setFullYear(current.getFullYear() +1);
        else
            current.setFullYear(current.getFullYear() -1);
        }
        else if(thin_date_chooser_rng.isEqual(GDP(opinput,1)))
        {
        flag = 1;
        if(operate)
            current.setMonth(current.getMonth()+1);
        else
            current.setMonth(current.getMonth()-1);
        }
        else
        {
        flag = 2;
        if(operate)
            current.setDate(current.getDate()+1);
        else
            current.setDate(current.getDate()-1);
        }
        current = (current > maxdate)?maxdate:current;
        current = (current < mindate)?mindate:current;
        opinput.value = DTS(current,dateformatseparator); 
        thin_date_chooser_rng = GDP(opinput,flag);
        thin_date_chooser_rng.select();
        SFE();
		if(dopostback &&parent.__doPostBack)
		{
			eval("parent.__doPostBack('"+input.name+"','');");
		}
		
        
}
function DTS(date,separater)
{
    var year = date.getFullYear();
        var month =date.getMonth() +1;
        var day = date.getDate();  
        return (year +separater + FL(month) + separater + FL(day));
}
function FL(v)
{
    if(v.toString().length == 1)
        v = "0" + v;
    return v;
}
function GDP(obj,flag)
{
    var part = obj.createTextRange();
    switch(flag)
    {
        case 0:
            part.collapse(true);
            part.moveEnd("word",1);
            break;
        case 1:
            part.collapse(true);
            part.moveEnd("word",3);
            part.moveStart("word",2);
            break;
        default:
            part.collapse(false);
            part.moveStart("word",-1);
            break;
    }
    return part;
}

function sD()
{
    
    var o = input;
    if(o.value.replace(/^\s+|\s+$/g,'') == '')
    {
		if(orgvalue != "")
			o.value = orgvalue;
		else
		    o.value = DTS(new Date(),dateformatseparator);
        
     }
     else
    {
        var temp = (new Date(o.value.replace('-','/'))).getFullYear();
        if(temp == null||temp.toString() == "NaN")
        {
            if(orgvalue!= "")
                o.value = orgvalue;
            else 
                o.value = DTS(new Date(),dateformatseparator);        
        }
    }
    thin_date_chooser_rng = element.document.selection.createRange();
    if(!thin_date_chooser_rng.expand("word"))
		thin_date_chooser_rng.expand("word");
    if(thin_date_chooser_rng.text == dateformatseparator)
    {
        thin_date_chooser_rng.collapse(false);
        thin_date_chooser_rng.expand("word");
    }
    if(thin_date_chooser_rng.text == '')
        thin_date_chooser_rng = GDP(o,2);//thin_date_chooser_rng.moveStart("word",-1);        
    thin_date_chooser_rng.select(); 
}
function A()
{
    thin_date_chooser_activing = event.srcElement;
    if(thin_date_chooser_interval!=null)
        window.clearInterval(thin_date_chooser_interval);
    thin_date_chooser_interval = window.setInterval(Inc,thin_date_chooser_delay);
        CF(2);

}
function Inc()
{
    if(thin_date_chooser_interval != null)
        window.clearInterval(thin_date_chooser_interval);
    thin_date_chooser_activing.click();
    if(thin_date_chooser_delay>100)
    {
        thin_date_chooser_delay -= 100;
    }
    thin_date_chooser_interval = window.setInterval(Inc,thin_date_chooser_delay);
    
}
function S()
{
    CF(1);
    thin_date_chooser_delay = 500
    window.clearInterval(thin_date_chooser_interval);
}
function CFOV()
{
    CF(1);
}
function CFOO()
{
    CF(0);
}
function CF(flag)
{
    if(flag==null)
        flag = 2;
    switch(flag)
    {
        case 0:
            OBMOT();
            break;
        case 1:
            OBMO()
            break;
        default:
            OBMD();
            break;
    }
}
function GetValidated()
{
    return isvalidted;
}
function GetValue()
{
    var v = input.value;
    return v;
}
function SetValue(v)
{
    input.value = v;
}
</script>
<public:attach event='oncontentready' onevent='hcr()'></public:attach>

⌨️ 快捷键说明

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