亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? xml.js

?? 利用AJAX實現目錄樹
?? JS
字號:


var curSelectColor ="A2A200";//"A2A200"; 光標按下和選擇時的顏色
var curPassColor ="#d5dffd";//"A2A200"; 光標按下和選擇時的顏色
	var startX, startY, endX, endY;
	var inSelecting = false;
	
function getRectOf(obj)
{
		var x=0;
		var y=0;
		var temp = obj;
		while(temp.offsetParent != null)
		{
			x += temp.offsetLeft;
			y += temp.offsetTop;
			temp = temp.offsetParent;
		}
	
	function Rect(x, y, width, height)
	{//alert("a");	
		this.x = x;
		this.y = y;
		this.width = width;
		this.height = height;
		this.cover = cover;
		this.show = show;
	}
	
	function cover(that)
	{
		if((((this.x >= that.x)&&(this.x <= that.x + that.width))||
			((this.x + this.width >= that.x)&&(this.x + this.width <= that.x + that.width))||
			((this.x < that.x)&&(this.x + this.width > that.x + that.width)))&&
			(((this.y >= that.y)&&(this.y <= that.y + that.height))||
			((this.y + this.height >= that.y)&&(this.y + this.height <= that.y + that.height))||
			((this.y < that.y)&&(this.y + this.height > that.y + that.height)))){
			return true;
		}
		return false;
	}
	
	function show()
	{
	 alert("x:" + this.x + "  y:" + this.y + " width:" + this.width + "  height:" + this.height);
	}
		
	 return new Rect(x, y, obj.offsetWidth, obj.offsetHeight);
}
			
	function mouseDown(divCal){
	 
		var divCalRect = getRectOf(divCal)
		if(event.button == 1){
			inSelecting = true;
			startX = divCal.scrollLeft + event.clientX - divCalRect.x;
			startY = divCal.scrollTop + event.clientY - divCalRect.y;
		}
		// window.alert (this)
	  }

function mouseMove(divCal,imgBox,imgPail){
		var divCalRect = getRectOf(divCal);
		imgPail.style.pixelLeft = divCal.scrollLeft + event.clientX - divCalRect.x + 10;
		imgPail.style.pixelTop = divCal.scrollTop + event.clientY - divCalRect.y - 10;

		if(event.button == 1 && inSelecting == true){//window.alert (this)
			imgBox.style.display = "block";
			if( startX < divCal.scrollLeft + event.clientX - divCalRect.x){
				imgBox.style.pixelLeft = startX - 2;
				imgBox.style.pixelWidth = divCal.scrollLeft + event.clientX - divCalRect.x - startX;
			}
			else{
				imgBox.style.pixelLeft = divCal.scrollLeft + event.clientX - divCalRect.x - 2;
				imgBox.style.pixelWidth = startX - divCal.scrollLeft - event.clientX + divCalRect.x;
			}

			if( startY < divCal.scrollTop + event.clientY - divCalRect.y){
				imgBox.style.pixelTop = startY - 2;
				imgBox.style.pixelHeight= divCal.scrollTop + event.clientY - divCalRect.y - startY;
			}
			else{
				imgBox.style.pixelTop = divCal.scrollTop + event.clientY- divCalRect.y - 2;
				imgBox.style.pixelHeight= startY - divCal.scrollTop - event.clientY + divCalRect.y;
			}
			imgBox.style.display = "block";
		}
	}
	
	function mouseUp(imgBox){
		if( inSelecting == true){
			var boxRect;
			if((imgBox.style.pixelWidth == 0)&&(imgBox.style.pixelHeight == 0)){
				boxRect = new Rect(event.clientX, event.clientY, 0, 0);
			}
			else{
				boxRect = getRectOf(imgBox);
			}

			paintRect(boxRect)

			inSelecting = false;
			imgBox.style.pixelLeft = 0;
			imgBox.style.pixelTop = 0;
			imgBox.style.pixelWidth = 0;
			imgBox.style.pixelHeight= 0;
			
			imgBox.style.display = "none";
		}
	}	
	
	function paintRect(boxRect)
	{
		var rect = getRectOf(DataGrid1.rows[0]);
		if((rect.x > boxRect.x + boxRect.width)||
			(rect.x + rect.width < boxRect.x)){
			return;
		}
		for(i=0; i<DataGrid1.rows.length; i++){
			rect = getRectOf(DataGrid1.rows[i]);
			if(rect.y > boxRect.y + boxRect.height) return;
			if((rect.y <= boxRect.y + boxRect.height)&&
				(rect.y + rect.height >= boxRect.y)){
				var currRow=DataGrid1.rows[i]
				currRow.style.backgroundColor=curSelectColor;
				//window.alert (gettype(DataGrid1.rows[i].cells[0].children[0])
				if(currRow.cells[0].children[0]!=null )
				if(currRow.cells[0].children[0].type.toLowerCase() == "checkbox" )
				  currRow.cells[0].children[0].checked=true;
			//	changeClass(DataGrid1.rows[i].recNo, curSelectColor);
			}
		}		
	}

	function mouseOver(divCal,imgPail){
		var divCalRect = getRectOf(divCal)
		imgPail.style.display = "block";
		imgPail.style.pixelLeft = divCal.scrollLeft + event.clientX - divCalRect.x + 10;
		imgPail.style.pixelTop = divCal.scrollTop + event.clientY - divCalRect.y - 10;
		//alert (imgPail.style.pixelLeft)
	}

	function mouseOut(imgPail){
		imgPail.style.display = "none";
	}  
	
				
		function rowMouseOut(item)
         {
         if(item.cells[0].children[0]==null)
            {
             item.style.background="#ffffff";  	
             return;
             }
         
            if(item.cells[0].children[0].checked)
              {item.style.backgroundColor=curSelectColor;
              }
            else
              item.style.background="#ffffff";  			
		}
		
		function rowMouseDown(item)
         { 
            item.style.background=curSelectColor;
             if(item.cells[0].children[0]==null) return;
            item.cells[0].children[0].checked=true;
            			
		}	
		
	function Rect(x, y, width, height)
	{
	/*
	/	this.x = x;
		this.y = y;
		this.width = width;
		this.height = height;
		this.cover = cover;
		this.show = show;*/
	}
	
	function cover(that)
	{
		if((((this.x >= that.x)&&(this.x <= that.x + that.width))||
			((this.x + this.width >= that.x)&&(this.x + this.width <= that.x + that.width))||
			((this.x < that.x)&&(this.x + this.width > that.x + that.width)))&&
			(((this.y >= that.y)&&(this.y <= that.y + that.height))||
			((this.y + this.height >= that.y)&&(this.y + this.height <= that.y + that.height))||
			((this.y < that.y)&&(this.y + this.height > that.y + that.height)))){
			return true;
		}
		return false;
	}
	
	function show()
	{
	 alert("x:" + this.x + "  y:" + this.y + " width:" + this.width + "  height:" + this.height);
	}
	
function XmlToTable(sXml,fileXslt)
{
	var xml  = new ActiveXObject("Msxml2.DOMDocument.3.0");
      xml.async=false;
      xml.loadXML(sXml);
      if (xml.parseError.errorCode != 0)
       {
          //WScript.Echo ("XML 文件錯誤 : " + xml.parseError.reason);
          return;
        }

    var xslt = new ActiveXObject("Msxml2.FreeThreadedDOMDocument.3.0");
     xslt.async=false;
     xslt.load(fileXslt);
     if (xslt.parseError.errorCode != 0)
     {
       //WScript.Echo ("XSL 文件錯誤 : " + xslt.parseError.reason);
       return;
      }

    try
	{
	  //WScript.Echo (xml.transformNode(xslt.documentElement));
	  return  xml.transformNode(xslt);
	}
	catch(err)
	{
	  ;//WScript.Echo ("轉換錯誤: " + err.number + "*" + err.description);
	}
}

	function GetTableOuterHTML(TableName)
	{
		//window.alert (TableName);
			var Table=AjaxData.GetTableOuterHTML(TableName);
			return Table.value;
			//window.alert (Table.value);
			//divDataGrid.innerHTML=Table.value;
		}	
	
	function OpenAddWin(frmWin,width,height)  
		{   
			var ret=window.showModalDialog(frmWin,window,'dialogWidth='+width +'px;dialogHeight='+height+'px;help:no;status:no')  
			return ret;
		} 
	
	function OpenEditWin(frmWin,width,height)  
	{    
		var objs = DataGrid1.getElementsByTagName("input");  
		var code,isSelect;
		isSelect=false;
        for(var i=0; i<objs.length; i++) 
        {
            if(objs[i].type.toLowerCase() == "checkbox" )              
            if(objs[i].checked)
				{ //window.alert(objs[i].parentElement.parentElement.cells[2].innerText);//children InnerHtml //innerHTML
					code=objs[i].parentElement.parentElement.cells[2].innerText;
					
					isSelect=true;
					break;
				}	
        }
        if(isSelect)
        {
            var frmEditWin=frmWin+"?code="+code
		    var ret= OpenAddWin(frmEditWin,width,height);
		    return ret;
		    }
		else
		    window.alert("您沒有選擇所要更新的行!");       
	} 
	
	
	
	function ButtonOver(buttonTD) 
	{
	   if(buttonTD.childNodes.length && buttonTD.childNodes[0].tagName == "IMG")
	    {
		  buttonTD.childNodes[0].className='ButtonOver';
		 
		 }
	}
	function ButtonOut(buttonTD)
	{
		if(buttonTD.childNodes.length && buttonTD.childNodes[0].tagName == "IMG")
		{
			buttonTD.childNodes[0].className='ButtonOut';
		}
	}
	function ButtonDown(buttonTD,imageOver,imageDown) 
	{
		if(buttonTD.childNodes.length && buttonTD.childNodes[0].tagName == "IMG")
		 {
		   buttonTD.childNodes[0].className='ButtonDown';
		  }
	  
	}
	function ButtonUp(buttonTD,ftbName,imageOver,imageDown)
	{
		if(buttonTD.childNodes.length && buttonTD.childNodes[0].tagName == "IMG")
			{
			  buttonTD.childNodes[0].className='ButtonUp';
			}
	}
	//刪除所選擇的行
	function DeleteSeleteRows(TableName)
	{//alert(TableName);
	    if (confirm("您真的刪除所選擇的行嗎?")==false) return;
		var objs = DataGrid1.getElementsByTagName("input");				    
		for(var i=objs.length-1; i>0; i--) 
		{ 
			var CurrCheckbox=objs[i];
			if(CurrCheckbox.type.toLowerCase() == "checkbox" )              
			{
				if(CurrCheckbox.checked)
				{
					var ID=CurrCheckbox.parentElement.nextSibling.innerText;								
					var isSuccess= AjaxData.DeleteRow(TableName,ID);
					
					if(isSuccess.value)
						{
							var rowIndex=CurrCheckbox.parentElement.parentElement.rowIndex
							DataGrid1.deleteRow(rowIndex);
							if(TableName=="tInfoClass")
							DomTree.deleteItem("C"+ID);
						}
				  }				
			  }
		  }
      }
        
        //在表Table1的RowIndex位置插入一行,該行的數據來源于DataRow
			function InsertRow(Table1,ID)
			{
				if(Table1.rows.length==0||Table1==null) return;//表為空
				if(ID<0) return;
				//alert(ID);
				var LastRow=Table1.rows[Table1.rows.length-1];
				var NewRow=LastRow.cloneNode(true) ;
				NewRow.children[1].innerText=ID;//parseInt(NewRow.children[1].innerText)+1;//保證是新增加時自動加一,與數據表一致
				// alert(NewRow.children[1].innerText)
				// var Row=Table1.rows[RowIndex] ;			  
				SetRowText(NewRow);	          
				LastRow.parentNode.insertAdjacentElement('beforeEnd',NewRow);
		          
				/*下面的方法有刷新感覺,且replace方法不適合大字符串,且向divDataGrid.innerHTML重新裝載的效率是否佳?所以暫不用	          
						var length=DataGrid1.rows.length;			    
						var oldRow=DataGrid1.insertRow(length).outerHTML;					
						//alert(oldRow);
						var strTable=DataGrid1.outerHTML;
						txtName.value =strTable;
						//alert(strTable);
					//  var oldRow=ThisCell.parentElement.innerHTML;
						var NewRow=AjaxData.GetRowOuterHTML().value;
					txtName.value =NewRow;
					var NewTable=strTable.replace(oldRow,NewRow);
					    
					divDataGrid.innerHTML=NewTable;		
					*/
			  
			}
			//設置行的文本,把數組DataRow的賦值給Row
			function SetRowText(Row)
			{
			  try
			  {		   
					var RowID=Row.children[1].innerText;	
					var DataRow=AjaxData.GetDataRow(RowID).value;
					alert(DataRow)
					if(DataRow==null) return;//沒有數據 				
					if(DataRow.length==0) return;//沒有數據 
					
					if(Row.children.length==0||Row==null) return;//行為空
					if(DataRow.length>Row.children.length) return;//
					alert(DataRow[6])
					alert(DataRow[7])
					alert(DataRow[8])
					for(var i=0;i<DataRow.length;i++)
					    if(DataRow[i]!=null)
						  Row.childNodes[i+1].innerText=DataRow[i];	
			   }
			  catch(err)
				{
					alert(err.description);//WScript.Echo ("轉換錯誤: " + err.number + "*" + err.description);
				}
			}
			
			
			
			

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
另类调教123区| 国产一区不卡精品| 久久免费电影网| 91国产成人在线| 懂色av噜噜一区二区三区av| 午夜一区二区三区在线观看| 久久免费美女视频| 91麻豆精品国产91久久久久久| 9i在线看片成人免费| 加勒比av一区二区| 午夜精品免费在线| 樱花影视一区二区| 国产精品天天看| 精品久久久久久最新网址| 欧美日韩国产首页| 日本韩国精品一区二区在线观看| 国产91综合一区在线观看| 美女在线视频一区| 偷偷要91色婷婷| 亚洲高清免费在线| 伊人开心综合网| 成人免费小视频| 国产日本欧洲亚洲| 欧美大胆一级视频| 欧美一卡2卡3卡4卡| 欧美电影一区二区| 日韩色视频在线观看| 一本到高清视频免费精品| 国产不卡在线视频| 国产激情视频一区二区在线观看| 久久精品国产色蜜蜜麻豆| 免费观看一级欧美片| 午夜成人在线视频| 亚洲国产婷婷综合在线精品| 亚洲午夜激情网页| 亚洲国产中文字幕| 五月激情综合婷婷| 五月天中文字幕一区二区| 偷拍自拍另类欧美| 视频一区视频二区中文| 日韩精品一级中文字幕精品视频免费观看 | 日韩激情一二三区| 午夜精品123| 日本不卡的三区四区五区| 日韩电影一二三区| 久久成人免费日本黄色| 精品一区二区在线免费观看| 国内精品第一页| 国产中文字幕精品| 国产69精品一区二区亚洲孕妇| 成人午夜av电影| 91在线国产观看| 在线亚洲+欧美+日本专区| 欧美视频一区二区三区四区| 欧美日本国产视频| 日韩限制级电影在线观看| 久久你懂得1024| 国产精品久久久久久福利一牛影视| 中文字幕在线观看一区| 一区二区三区四区av| 日韩成人av影视| 国内久久精品视频| av不卡在线观看| 欧美日韩午夜精品| 精品国产青草久久久久福利| 国产亚洲制服色| 亚洲免费观看视频| 日本怡春院一区二区| 国产精品亚洲一区二区三区在线| 99久久精品情趣| 欧美一区二区三区免费视频| 国产欧美日韩视频一区二区| 亚洲精品高清视频在线观看| 欧美aaaaaa午夜精品| 成人免费看片app下载| 欧美日韩大陆一区二区| 久久久99久久精品欧美| 亚洲另类在线一区| 麻豆精品在线观看| 91麻豆蜜桃一区二区三区| 69久久夜色精品国产69蝌蚪网 | 亚洲国产综合人成综合网站| 美女视频黄免费的久久 | 日韩av电影免费观看高清完整版 | 麻豆精品一区二区三区| 99麻豆久久久国产精品免费| 欧美喷潮久久久xxxxx| 中文字幕精品三区| 日本美女一区二区三区| 99久久国产免费看| 精品久久久久久无| 亚洲国产精品久久不卡毛片| 国产91在线|亚洲| 日韩亚洲欧美综合| 亚洲欧美日韩国产另类专区| 美女www一区二区| 欧美午夜在线一二页| 国产精品污www在线观看| 日本aⅴ免费视频一区二区三区| 99久久久国产精品| 久久先锋资源网| 日韩国产一区二| 91九色最新地址| 国产精品免费人成网站| 久久国产精品色| 欧美日韩高清一区二区不卡 | 国产在线麻豆精品观看| 欧美日韩精品高清| 亚洲免费电影在线| 成人一道本在线| 久久久美女艺术照精彩视频福利播放| 一级做a爱片久久| 91在线码无精品| 国产精品网曝门| 国产乱人伦精品一区二区在线观看 | 欧美精品一卡两卡| 亚洲日本va在线观看| 国产成人精品免费一区二区| 欧美一级专区免费大片| 五月婷婷色综合| 欧美日韩精品专区| 亚洲午夜久久久久久久久久久| 97aⅴ精品视频一二三区| 国产精品三级视频| 高清成人免费视频| 国产日韩欧美精品综合| 狠狠狠色丁香婷婷综合激情 | 国产成人av一区二区三区在线观看| 日韩午夜在线播放| 男人的j进女人的j一区| 欧美日韩激情一区二区| 午夜久久久影院| 欧美日韩精品一区二区天天拍小说| 亚洲综合区在线| 在线观看一区不卡| 亚洲午夜免费福利视频| 欧美日韩国产综合视频在线观看| 亚洲综合在线视频| 在线观看国产一区二区| 亚洲五码中文字幕| 欧美欧美午夜aⅴ在线观看| 丝袜国产日韩另类美女| 91精品蜜臀在线一区尤物| 日本不卡一二三| 久久综合九色综合欧美98| 国产精品888| 国产精品免费免费| 在线一区二区三区做爰视频网站| 亚洲成av人片在线观看| 欧美一区二区福利在线| 国内成人免费视频| 欧美激情在线看| 91麻豆产精品久久久久久 | 成人一二三区视频| 亚洲欧美日韩在线| 欧美日韩一区小说| 久久精工是国产品牌吗| 国产亚洲一区字幕| 99在线视频精品| 五月天丁香久久| 久久久国产一区二区三区四区小说| 成人精品视频一区| 夜夜精品视频一区二区| 日韩欧美一二三| 成人免费视频视频| 亚洲动漫第一页| 久久精品日韩一区二区三区| 91丝袜国产在线播放| 五月综合激情日本mⅴ| 久久久亚洲高清| 91国产免费看| 极品瑜伽女神91| 亚洲精品久久久蜜桃| 日韩久久久久久| 不卡免费追剧大全电视剧网站| 亚洲丶国产丶欧美一区二区三区| 日韩欧美黄色影院| 色综合久久久久综合体桃花网| 日韩av电影天堂| ㊣最新国产の精品bt伙计久久| 911精品产国品一二三产区| 国产高清在线观看免费不卡| 午夜a成v人精品| 中文字幕一区日韩精品欧美| 777久久久精品| 91视频观看视频| 精品一区二区在线免费观看| 夜夜爽夜夜爽精品视频| 欧美国产视频在线| 91精品国产手机| 91蜜桃在线观看| 国产精品一区三区| 青青草91视频| 亚洲国产另类av| 国产精品国产三级国产aⅴ无密码| 日韩三级在线免费观看| 欧美自拍偷拍午夜视频| 成人永久aaa| 狠狠色丁香九九婷婷综合五月| 午夜欧美电影在线观看|