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

📄 dtable.js

📁 利用ASP.NET技术完成个人网站的设计
💻 JS
📖 第 1 页 / 共 5 页
字号:
var tmpmindt=new Date(('1900-1-1').replace(/-/g,'/'));
var tmpmaxdt=new Date(('2050-1-1').replace(/-/g,'/'));
var DT_resize_nowX=-100;
var DT_fontSize;
var DT_resize_oldcellwidth;
var DT_resize_oldtablewidth;
var DT_SortUpText='COLOR: #000000; FONT-FAMILY: webdings;';
var DT_SortDownText=DT_SortUpText;
var DT_Grid_EnableInert=false;
var DT_Grid_EnableDel=false;
var DT_Grid_EnableEdt=false;
var DTable_rowIndex=0;
var DTable_cellIndex=0;
var blislistdatetime=false;
var isDataGridMode=false;
var DT_gdCtrl = new Object();
var goSelectTag = new Array();
var gcGray = "#808080";
var gcToggle = "#ffff00";
var gcBG = "#eeeeee";
var gdCurDate = new Date();
var giYear = gdCurDate.getFullYear();
var giMonth = gdCurDate.getMonth()+1;
var giDay = gdCurDate.getDate();
var DtableinputYY;
var DtableinputMM;
var DtableinputDD;
var Dtableinputhh;
var Dtableinputmm;
var Dtableinputss;

function loadThreadFollow(t_id)
	{		var tmptr=eval('document.all.dtabletr' + t_id);
		var tmpimg=eval('document.all.dtable_childimg' + t_id);
		if(tmptr.style.display=='none')
			{
			tmptr.style.display='';
tmpimg.src=DT_imgpath +  'dtable_close.gif';
}
else
{
	tmptr.style.display='none';
	tmpimg.src=DT_imgpath + 'dtable_open.gif';
	}
	}
var DTableMoveBoxbV = parseInt(navigator.appVersion);var DTableMoveBoxNN4 = document.layers ? true : false;var DTableMoveBoxIE4 = document.all && DTableMoveBoxbV >= 4 ? true : false;

function DTableMoveBoxshowTip(msg){ var DTableMoveBoxobj = 'DTableMoveBoxTip'; 
if (DTableMoveBoxNN4) { 
	if (document.layers[DTableMoveBoxobj] != null)   document.layers[DTableMoveBoxobj].visibility = 'hidden';
	}
	else if(DTableMoveBoxIE4) 
		document.all[DTableMoveBoxobj].style.visibility = 'hidden'; 
	if (typeof(hideTimeOut) != 'undefined') clearTimeout(hideTimeOut); 
	if (DTableMoveBoxNN4) {  if (document.layers[DTableMoveBoxobj].visibility != 'visible')  { 
		with (document[DTableMoveBoxobj].document)   {  
			open();   
			//alert('ok');
			write('<layer id=DTableMoveBoxTip bgColor=#ffffee style=\"width: 600px; border: 1px solid #000000\" onMouseover=\"DTableMoveBoxkeepTip()\" onMousewheel=\"DTableMoveBoxkeepTip()\" onMouseout=\"DTableMoveBoxhideTip()\">' + msg + '</layer>');   
	close(); 
	}
	var DTableMoveBoxobjp = document.layers.DTableMoveBoxTip;   DTableMoveBoxobjp.moveTo(50, e.y + 6);  
	}
	document.layers[DTableMoveBoxobj].visibility = 'visible';
	}
	else if(DTableMoveBoxIE4)
		{  
		
		if (document.all[DTableMoveBoxobj].style.visibility != 'visible')  
		{ 
		document.all[DTableMoveBoxobj].innerHTML = msg;
		var y = event.y; 
		var DTableMoveBoxobjp = document.all.DTableMoveBoxTip.style;
		var yy = document.body.scrollTop + y + 12; 
		DTableMoveBoxobjp.pixelLeft = event.x + 10; 
		DTableMoveBoxobjp.pixelTop = yy; 
//document.all[DTableMoveBoxobj].top=yy;
//document.all[DTableMoveBoxobj].left=event.x + 10;
	//	alert(yy);
		}  document.all[DTableMoveBoxobj].style.visibility = 'visible'; 
		}
		}

function DTableMoveBoxkeepTip(){ var DTableMoveBoxobj = 'DTableMoveBoxTip'; if (typeof(hideTimeOut) != 'undefined') clearTimeout(hideTimeOut); if (DTableMoveBoxNN4)  document.layers[DTableMoveBoxobj].visibility = 'visible'; else if(DTableMoveBoxIE4)  document.all[DTableMoveBoxobj].style.visibility = 'visible';}function DTableMoveBoxhideTip(){ hideTimeOut = setTimeout('DTableMoveBoxdelayHide()', 180);}

function DTableMoveBoxdelayHide(){ var DTableMoveBoxobj = 'DTableMoveBoxTip';  if (DTableMoveBoxNN4) {  if (document.layers[DTableMoveBoxobj] != null)   document.layers[DTableMoveBoxobj].visibility = 'hidden'; } else if(DTableMoveBoxIE4)  document.all[DTableMoveBoxobj].style.visibility = 'hidden'; if (typeof(hideTimeOut) != 'undefined') clearTimeout(hideTimeOut);}

if (DTableMoveBoxIE4){
	
	document.write('<div id=DTableMoveBoxTip style=\"width: 400px; position: absolute; visibility: hidden; padding: 5px 5px 5px 5px; background-Color: #ffffee; filter: progid:DXImageTransform.Microsoft.Shadow(Color=#333333,Direction=120,strength=5); border: 1px solid #000000; z-index: 99\" onMouseover=\"DTableMoveBoxkeepTip()\" onMousewheel=\"DTableMoveBoxkeepTip()\" onMouseout=\"DTableMoveBoxhideTip()\"></div>');}
else if (DTableMoveBoxNN4)
	{ document.write('<div id=DTableMoveBoxTip style=\"position: absolute; visibility: hidden; background-Color: #ffffee; filter: alpha(Opacity=80); border: 1px solid #000000; z-index: 99\"></div>'); 
	setTimeout('window.onResize=setReload', 500);}


	function showdtablesearchlay(){if (document.getElementById('dtablesearch')){var x=window.screen.width;var y=window.screen.height;dtablesearch.style.left=(x-550)/2;dtablesearch.style.top=(y-400)/2;dtablesearch.style.visibility='visible';}}
	
	
	
	function hiddendtablesearchlay(){if (document.getElementById('dtablesearch')){dtablesearch.style.visibility='hidden';}}function checksearchform(){var strtmp='';for(var i=0;i<19;i++){var tmpnowvalue='';if(eval(document.getElementById('dtableautomakesearch' + i))!=null){tmpnowvalue='';var objtype='';if (eval('document.all.dtableautomakesearch' + i + '.type')==null){objtype='radio';}else{objtype=eval('document.all.dtableautomakesearch' + i + '.type');}if (objtype.indexOf('radio')>-1){for(var tmpii=0;tmpii<2;tmpii++){if(document.all('dtableautomakesearch' + i)[tmpii].checked){tmpnowvalue=document.all('dtableautomakesearch' + i)[tmpii].value;}}}else if(objtype.indexOf('text')>-1){tmpnowvalue=eval('document.all.dtableautomakesearch' + i + '.value');}else if(objtype.indexOf('select')>-1){for(var iii=0;iii<document.all('dtableautomakesearch' + i).options.length;iii++){if(document.all('dtableautomakesearch' + i).options[iii].selected==true){tmpnowvalue=document.all('dtableautomakesearch' + i).options[iii].value;}}}if(tmpnowvalue!='' || tmpnowvalue!='undefined'){strtmp+='&dtableautomakesearch' + i + '=' + escape(tmpnowvalue);}}}window.open('?active=send' + strtmp,'_self','');}


function DT_fPopCalendar(popCtrl, dateCtrl,YY,MM,DD,hh,mm,ss){ event.cancelBubble=true; 
DtableinputYY=YY;
DtableinputMM=MM;
DtableinputDD=DD;
Dtableinputhh=hh;
Dtableinputmm=mm;
Dtableinputss=ss;DT_gdCtrl = dateCtrl;
DT_fSetYearMon(DtableinputYY, DtableinputMM);
DT_fSetHms(Dtableinputhh,Dtableinputmm,Dtableinputss); 
var point = DT_fGetXY(popCtrl);
//scrollTop
var divtop=0;
if(document.getElementById('DTable_SettledTableTitle'))
	{
	divtop=DTable_SettledTableTitle.scrollTop;
	}//DTable_SettledTableTitle.scrollTop;



with (VicPopCal.style) { 
	//left = point.x;	
	//top=event.clientY;
	left=event.clientX;
	
//	point.y=point.y + divtop;
	width = VicPopCal.offsetWidth;	
	height = VicPopCal.offsetHeight;	
	top=event.clientY;//divtop;
	//point.x=event.clientX;
	//point.y=event.clientY;
	fToggleTags(left,top,width,height);
	
	visibility = 'visible';
	} VicPopCal.focus();}

function DT_fSetHms(hh,mm,ss){
Dtablehour.selectedIndex=hh;
Dtableminute.selectedIndex=mm;
Dtablesecond.selectedIndex=ss;
}

function DT_fSetDate(iYear,iMonth,iDay,ihour,iminute,isecond)	 { var themonth=new String(iMonth); var theday=new String(iDay); if (themonth.length ==1 ) { iMonth="0" + themonth;	 } if (theday.length ==1) { iDay="0" + theday; } var dihour=new String(ihour); var diminute=new String(iminute); var disecond=new String(isecond); var tmpdatetime=new String(); if(dihour=="0" && diminute=="0" && disecond=="0") {tmpdatetime = iYear+"-"+iMonth+"-"+iDay; } else { if(dihour.length==1) { dihour="0" + dihour; } if(diminute.length==1) { diminute="0" + diminute; } if(disecond.length==1) { disecond="0" + disecond; } tmpdatetime = iYear+"-"+iMonth+"-"+iDay + " " + dihour + ":" + diminute + ":" + disecond; } 
var tmpselectdt=Date.parse(tmpdatetime.replace(/-/g,"/")); 

if (tmpselectdt<tmpmindt)
{ 
	alert('您选择的日期/时间不能小于' + tmpmindt.toLocaleString());
	return;
	} 
	if(tmpselectdt>tmpmaxdt) 
	{ 
		//alert('您选择的日期/时间不能大于' + tmpmaxdt.toLocaleString());
		return; 
		} 
		DT_gdCtrl.value =tmpdatetime; 
		DT_fHideCalendar(); 
		}

function DT_fHideCalendar(){


if(blislistdatetime==true && DTable_rowIndex>0 && DTable_cellIndex>0)//如果是listdatetime
{

DT_Listfun_setTdinnerHtml(DTable_rowIndex,DTable_cellIndex,'dt');//把控件的值赋予td
blislistdatetime=false;
DTable_rowIndex=0;
DTable_cellIndex=0;

}
 VicPopCal.style.visibility = "hidden";
DT_ShowallSelect();

			/*
			if ((item(i).Victor!="Won")&&DT_fTagInBound(item(i)))
			{
			item(i).style.visibility = "visible"; 
			goSelectTag[goSelectTag.length] = item(i); 
			}
*/
	



  } 
  
  
  function DT_ShowallSelect()
  {
with (document.all.tags("SELECT")){ 
		for (i=0; i<length; i++) 
	{
		var obj=item(i);
		if(obj.name.indexOf('se_')>-1)
		{item(i).style.visibility = "visible"; 
		}
		}
}
  }
  function DT_fGetSelected(aCell)
  { 
 
var iihour=Dtablehour.value; 
var iiminute=Dtableminute.value;
var iisecond=Dtablesecond.value; 
var iOffset = 0;
var iYear = parseInt(tbSelYear.value); 
var iMonth = parseInt(tbSelMonth.value); 
aCell.bgColor = gcBG;
 with (aCell.children["cellText"])
  { 
 var iDay = parseInt(innerText);
  if (color==gcGray) iOffset = (Victor<10)?-1:1;
  	 iMonth += iOffset; 
  	 if (iMonth<1) { iYear--; iMonth = 12; } 
  	 else if(iMonth>12){iYear++; iMonth = 1;}
  	 }
  	  if(iihour.length==1)
  	  {
  	  iihour='0' + iihour;
  	  }
  	   if(iiminute.length==1)
  	  {
  	  iiminute='0' + iiminute;
  	  }
  	  if(iisecond.length==1)
  	  {
  	  iisecond='0' + iisecond;
  	  }
  	  
  	  
  	   if(iDay.toString().length==1)
  	  {
  	  iDay='0' + iDay;
  	  }
  	   if(iMonth.toString().length==1)
  	  {
  	  iMonth='0' + iMonth;
  	  }
  	  
  	    return '【' + iYear + '-' + iMonth + '-' + iDay + ' ' + iihour + ':' + iiminute + ':' + iisecond + '】';

  	  }
function DT_fSetSelected(aCell){ 
var iihour=Dtablehour.value; 
var iiminute=Dtableminute.value;
var iisecond=Dtablesecond.value; 
var iOffset = 0;
var iYear = parseInt(tbSelYear.value); 
var iMonth = parseInt(tbSelMonth.value); 
aCell.bgColor = gcBG;
 with (aCell.children["cellText"]) { 
 var iDay = parseInt(innerText);
  if (color==gcGray) iOffset = (Victor<10)?-1:1;
  	 iMonth += iOffset; 
  	 if (iMonth<1) { iYear--; iMonth = 12; } else if(iMonth>12){iYear++; iMonth = 1;}} DT_fSetDate(iYear, iMonth, iDay, iihour, iiminute, iisecond);}


function Point(iX, iY){
	//alert(this);
	this.x = iX;	
	this.y = iY;
	//this.x=event.clientX;
	//this.y=event.clientY;
	}


function fBuildCal(iYear, iMonth) { var aMonth=new Array(); for(i=1;i<7;i++) 	aMonth[i]=new Array(i); var dCalDate=new Date(iYear, iMonth-1, 1); var iDayOfFirst=dCalDate.getDay(); var iDaysInMonth=new Date(iYear, iMonth, 0).getDate(); var iOffsetLast=new Date(iYear, iMonth-1, 0).getDate()-iDayOfFirst+1; var iDate = 1; var iNext = 1; for (d = 0; d < 7; d++)	aMonth[1][d] = (d<iDayOfFirst)?-(iOffsetLast+d):iDate++; for (w = 2; w < 7; w++) 	for (d = 0; d < 7; d++)		aMonth[w][d] = (iDate<=iDaysInMonth)?iDate++:-(iNext++); return aMonth;}

function DT_fDrawCal(iYear, iMonth, iCellHeight, iDateTextSize) 
	{
	var WeekDay=new Array('日','一','二','三','四','五','六');
	var styleTD = " bgcolor='"+gcBG+"' bordercolor='"+gcBG+"' VALIGN='middle' align='center' height='"+iCellHeight+"' style='font:bold "+iDateTextSize+" 宋体;";
	
	with (document) 
		{	
		write("<tr>");	
	for(i=0; i<7; i++)	
		write("<TD "+styleTD+" color:#990000' >" + WeekDay[i] + "</td>");	
	write("</tr>"); 	
	for (w = 1; w < 7; w++) 
		{
		write("<tr>");	
	for (d = 0; d < 7; d++)
		{

write("<TD id=calCell "+styleTD+"cursor:hand;' onMouseOver=\"this.bgColor=gcToggle;document.all.DT_ct_ShowTD.innerHTML=DT_fGetSelected(this);\" onMouseOut='this.bgColor=gcBG' onclick='DT_fSetSelected(this)'>");write("<font id=cellText Victor='Liming Weng'> </font>");
write("</td>")}write("</tr>");
}
}
}

function DT_fUpdateCal(iYear, iMonth) 
{
 myMonth = fBuildCal(iYear, iMonth);
 var i = 0;
  for (w = 0; w < 6; w++)
  	 for (d = 0; d < 7; d++)
with (cellText[(7*w)+d])
{
Victor = i++;
if (myMonth[w+1][d]<0)
 {
 color = gcGray;
 innerText = -myMonth[w+1][d];
 			}
 			else
 			{
 			color = ((d==0)||(d==6))?"red":"black";
 			innerText = myMonth[w+1][d];
 			if(innerText==DtableinputDD){
 			color = "blue";
 			}
 			}
 			
 			 				}
 				}
 				

 function DT_fSetYearMon(iYear, iMon){ tbSelMonth.options[iMon-1].selected = true; for (i = 0; i < tbSelYear.length; i++)
 	if (tbSelYear.options[i].value == iYear)
 	tbSelYear.options[i].selected = true; 
 	DT_fUpdateCal(iYear, iMon);
 	} 
 	
 	function DT_fPrevMonth() {
 	 var iMon = tbSelMonth.value; 
 	 var iYear = tbSelYear.value; 
 	 if (--iMon<1) {	
 	  iMon = 12;
 	  	 iYear--; 
 	  	 } 
 	  	 DT_fSetYearMon(iYear, iMon);
 	  	 }

function DT_fNextMonth(){ var iMon = tbSelMonth.value; var iYear = tbSelYear.value; if (++iMon>12) {	 iMon = 1;	 	 iYear++; } 	 DT_fSetYearMon(iYear, iMon);}	

⌨️ 快捷键说明

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