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

📄 dtable

📁 利用ASP.NET技术完成个人网站的设计
💻
📖 第 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();    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].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);
with (VicPopCal.style) { 		left = point.x;	
	top=event.clientY
	width = VicPopCal.offsetWidth;	
	height = VicPopCal.offsetHeight;	
	fToggleTags(point);
	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";

with (document.all.tags("SELECT")){ 
		for (i=0; i<length; i++) 
			if ((item(i).Victor!="Won")&&DT_fTagInBound(item(i)))
			{
			item(i).style.visibility = "visible"; 
			goSelectTag[goSelectTag.length] = item(i); 
			}
			}



  } 
  
  
  
  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){	this.x = iX;	this.y = iY;}


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);}	


function fToggleTags(){
	with (document.all.tags("SELECT")){ 
		for (i=0; i<length; i++) 
			if ((item(i).Victor!="Won")&&DT_fTagInBound(item(i)))
			{
			item(i).style.visibility = "hidden"; 
			goSelectTag[goSelectTag.length] = item(i); 
			}
			}
			}



function DT_fTagInBound(aTag){ with (VicPopCal.style){ 	var l = parseInt(left); 	var t = parseInt(top); 	var r = l+parseInt(width); 	var b = t+parseInt(height);	var ptLT = DT_fGetXY(aTag);	return !((ptLT.x>r)||(ptLT.x+aTag.offsetWidth<l)||(ptLT.y>b)||(ptLT.y+aTag.offsetHeight<t)); }}


 function DT_fGetXY(aTag){
 var oTmp = aTag;
 var pt = new Point(0,0); 
 do { 	pt.x += oTmp.offsetLeft; 
 pt.y += oTmp.offsetTop; 
 oTmp = oTmp.offsetParent; }
 while(oTmp.tagName!="BODY"); 
 return pt;}


 
 var gMonths = new Array("&nbsp;一月","&nbsp;二月","&nbsp;三月","&nbsp;四月","&nbsp;五月","&nbsp;六月","&nbsp;七月","&nbsp;八月","&nbsp;九月","&nbsp;十月","十一月","十二月");with (document) {write("<Div id='VicPopCal' onclick='event.cancelBubble=true' style='POSITION:absolute;visibility:hidden;border:0px ridge;width:10;z-index:999;FILTER: progid:DXImageTransform.Microsoft.Shadow(Color=#333333,Direction=120,strength=5)'>");write("<table border='1' bgcolor='cccccc' cellspacing=\"1\" cellpadding=\"0\">");write("<tr>");write("<TD VALIGN='middle' align='center'><input type='button' name='PrevMonth' value='<' onClick='DT_fPrevMonth()'>");write("&nbsp;<SELECT name='tbSelYear' onChange='DT_fUpdateCal(tbSelYear.value, tbSelMonth.value)' Victor='Won'>");for(i=parseInt(tmpmindt.getFullYear().toString());i<=parseInt(tmpmaxdt.getFullYear().toString());i++)	write("<OPTION value='"+i+"'>"+i+"年</OPTION>");write("</SELECT>"); write("&nbsp;<select name='tbSelMonth' onChange='DT_fUpdateCal(tbSelYear.value, tbSelMonth.value)' Victor='Won'>");for (i=0; i<12; i++)write("<option value='"+(i+1)+"'>"+gMonths[i]+"</option>");write("</SELECT>");write("&nbsp;<input type='button' name='PrevMonth' value='>' onclick='DT_fNextMonth()'>");write("</td>");write("</tr><tr>");write("<TD align='center'>");write("<DIV style='background-color:teal'><table width='100%' border='0' cellspacing=\"1\" cellpadding=\"0\">");DT_fDrawCal(giYear, giMonth, 12, 12);write("</table></DIV>");write("</td>");write("</tr><TR align='center'>");write("<td>");write ("&nbsp;<select name='Dtablehour' Victor='Won' >");for(i=0;i<24;i++){write("<option value='" + i + "'>" + i + "</option>");}write("</select>");write("时&nbsp;<select name='Dtableminute' Victor='Won'>");for(i=0;i<60;i++){write("<option value='" + i + "'>" + i + "</option>");}write("</select>");write("分&nbsp;<select name='Dtablesecond'  Victor='Won'>");for(i=0;i<60;i++){write("<option value='" + i + "'>" + i + "</option>");}write("</select>");write(" 秒</td></tr><tr><td id='DT_ct_ShowTD' align='center' style='cursor:hand;font:bold 12 宋体;color:#990000' bgcolor=#EEEEEE>&nbsp;</td></tr><tr><TD align='center'>");write("<span style='cursor:hand;font:bold 12 宋体' onclick='DT_fSetDate(giYear,giMonth,giDay,Dtablehour.value,Dtableminute.value,Dtablesecond.value)' onMouseOver=\"this.style.color=gcToggle;document.all.DT_ct_ShowTD.innerHTML='【" + giYear +"-" + giMonth + "-" + giDay + " ' + document.all.Dtablehour.value + ':' + document.all.Dtableminute.value + ':' + document.all.Dtablesecond.value + '】'\" onMouseOut='this.style.color=0'>今天:"+giYear+"年"+giMonth+"月"+giDay+"日</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style='font-family: wingdings' title='关闭' onclick='DT_fHideCalendar();' style='cursor:hand;'>x</span>");write("</td></tr>");write("</TABLE></Div>");}
 var DT_resize_CurState=false;
var DT_resize_CurDown=false; 
var DT_resize_CurId; 
var DT_resize_OldPlace,DT_resize_NewPlace; 
var DT_resize_isre=false;

function DT_resize_MoveCol(MyColId) {var DT_the_td = DT_get_Element(event.srcElement,'td');
if(EnableAdjustCellWidth_init==false)
{return false;}
if( DT_resize_CurDown==false)
{
if((window.event.x + window.document.body.scrollLeft) > (DT_thisTable.offsetLeft + MyColId.offsetLeft + (MyColId.offsetWidth-3)))
{
DT_resize_CurState=true; 
window.document.body.style.cursor="e-resize";
DT_resize_nowX=window.event.x + window.document.body.scrollLeft;
}
else 
{
DT_resize_CurState=false ;
window.document.body.style.cursor="Default" ;

} 
DT_resize_CurId=MyColId ;

}
}
function getLength(s){
 var n=0;
 for(var i=0;i<s.length;i++){
   if(s.charCodeAt(i)<256){ n=n+1; } else{ n=n+2; }
 }
 return n;
}
function getNstring(sStr,nLen){
	var nStrLen	= sStr.length;
	
	var nCountLen	= 0;
	var nCharLen	= 0;
	var sCutStr	= '';
	for (var nTempCount = 0; nTempCount < nStrLen; nTempCount++){
		nCharLen = Math.abs(sStr.charCodeAt(nTempCount));
		nCountLen = (nCharLen > 255) ? nCountLen += 2 : nCountLen += 1;
		if (nCountLen > nLen){
			sCutStr = sStr.substring(0,nTempCount-2) + "..";
			break;
		}

		else
		{
			sCutStr = sStr;
		}
	}
	return sCutStr.replace(/\n/,",");
}
function getCellWidth(cellIndex,type)
{
var tmpwidth=0;
for(var i=DTable_minrowIndex-1;i<DT_Main_Tab.rows.length;i++){

var tmpstr;
if(type=='now')
{

⌨️ 快捷键说明

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