?? datechooser.htc
字號:
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 + -