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

📄 tabopr.js

📁 主要介绍客户端ajax技术的应用,主要绍了服务器与客户端的交互过程,是ajax开发的好帮手
💻 JS
字号:
  var global_Flag   =   1; 
  var mf = false; 	  
	  var rowNum = 0;
	  var temp=2; 
	  var rowOffset = 2 ; //?????
	
		//?????????html?
		function   PrintTable(Id){   
  			var   mStr; 
  			
  			mStr   =   window.document.body.innerHTML   ; 
  			  alert("body context:" + mStr);  
  			var   mWindow   =   window;   
  			window.document.body.innerHTML   =Id.innerHTML; 
  			alert("body html:" + window.document.body.innerHTML);      
  			mWindow.print();   
  			window.document.body.innerHTML   =   mStr; 
  			alert("last" + window.document.body.innerHTML  );
 		 }  
 		//??? 
 		function   addRow(){   
		  var   tblObj   =   document.getElementById("table1");   
		  var len = tblObj.rows.length;
		  if(tblObj.rows){   
		 // alert(len); 		  
		  }else{   
		  alert('aaa');   
		  }   
		  //???   
		  var   newRow   =   tblObj.insertRow(); 
		  //
		  newRow.onmouseover = on_mouseover; //???????
		  newRow.onmouseout = on_mouseout;     //???????
		  newRow.onclick = on_click;	   					//???????
		  
		  
		 // newRow.ID = "new_tr" + (rowNum+1);
		 var maxNum = tblObj.rows.length-rowOffset-2;		 
		 //alert(maxNum);
		 newRow.id =  "new_tr" + maxNum;
		
		  //newRow.style.display   =   "";   
		  var cellNum   =   tblObj.rows[rowOffset].cells.length;   
		   
		  var h = document.getElementsByName("hid");	
		  h[maxNum].value=maxNum;	 	  
		  // alert("id:" + rowNum);  
		  // rowNum++;
		  
		  //h[rowNum].value=rowNum;		  
		 // tblObj.getElementById("table1").length= tblObj.getElementById("table1").length - 1;
		  //???   
		  for   (colIndex   =   0;   colIndex   <   cellNum;   colIndex++)   {   
		  var   newCell   =   newRow.insertCell();   
		  initTblCell(newCell); 		  
		  }   
  }   
  
    //??????,???????????????
    window.handin = function()
			{
				var srcEle = event.srcElement.parentNode.parentNode;
				var tab = document.getElementById("table1");				
				var rowIndex = (srcEle.children[1].children[0].value=="") ? tab.rows.length - rowOffset-1 : srcEle.children[1].children[0].value ;
				var inx = parseInt(rowIndex) +  parseInt(rowOffset );		
				//alert(inx);		
				var row = tab.rows[inx]; //-----------eleChk,eleRowid,eleEmp,inner,eleMenu,eleDate,eleContent
				//alert(row.id);
				var text = "";	
				//???						
				var eleChk = row.children[0].children[0];							
				if(eleChk.checked==true)
					text+="true" + " , ";
				else
					text+="false" + " , " ;
				//???
				var eleRowid = row.children[1].children[0].value;	
				   text+=eleRowid+ " , " ;
				 //???
				var eleEmp = row.children[2].children[0].value;
				 text+= eleEmp+ " , " ;
				//???
				var inner = row.children[3].innerText;
				   text+=inner+ " , " ;
				//???
				var eleMenu = row.children[4].children[0].value;
				  text+= eleMenu + " , " ;
				//???
				var eleDate = row.children[5].children[0].value;
				   text += eleDate + " , " ;		
				//???
				var eleContent = row.children[6].children[0].value;
				   text += eleContent + " , " ;	
				alert(text);	
				//????eleChk,eleRowid,eleEmp,inner,eleMenu,eleDate,eleContent
				document.forms[0].eleChk.value =(eleChk.checked==true) ? "checked" : "unchecked";
				document.forms[0].eleRowid.value = eleRowid;
				document.forms[0].eleEmp.value = eleEmp;
				document.forms[0].inner.value = inner;
				document.forms[0].eleMenu.value = eleMenu;
				document.forms[0].eleDate.value = eleDate;
				document.forms[0].eleContent.value = eleContent;
				document.forms[0].action="accessObj.jsp";
				document.forms[0].target="self";
				document.forms[0].method = "post";
				document.forms[0].submit();
			}
 	 
 	 //??????????
  function   initTblCell(cell){   
			  var   lastCell   =   document.getElementById("table1").rows[rowOffset].cells[cell.cellIndex];   
			  cell.innerHTML   =   lastCell.innerHTML;   
			  //alert(cell.innerHTML);   
			  if   (cell.children   !=   null   &&   cell.children.length   >   0)   {   
			  for(childIndex   =   0;   childIndex   <   cell.children.length;   childIndex++)   {   
			  var   child   =   cell.children[childIndex];   
			  switch(child.type)   {   
			  case   "text":   
			  child.value   =   "";   
			  break;   
			  case   "checkbox":   
			  child.value   =   "";   
			  child.checked   =   false;   
			  break;
			  case "hidden" :
			  	child.value=rowNum;  		  
		 	 }   
		  }   
  }   
  cell.className   =   lastCell.className;   
  cell.align   =   lastCell.align;   
  cell.height   =   lastCell.height;  
  
  
   var h = document.getElementsByName("hid");
   h[rowNum].value=rowNum ;
   
   //var tLen = document.getElementById("table1").rows.length; 
   //alert(tLen);   
   //alert("id:" + rowNum);  
  }     
  
  //????????
  
  function deleAllCheckedRows()
  {
  	 var chk_obj = document.getElementsByName("chk"); 
  	 var tab_obj = document.getElementById("table1");
  	 var leng = chk_obj.length;
  	 //alert("leng:" + leng);
  	 for(i=leng -1 ; i>0 ;i--)
  	 {
  	 	if(chk_obj[i].checked==true)
  	 	{  	 		
  	 		//dellRowByCondition(i);  	 		
  	 		tab_obj.rows[i + rowOffset].style.display="none";
  	 	}
  	 }
  	 // alert("rows:" + tab_obj.rows.length);
  }
  
  
 
  function listnull(i){
		if(document.all.deleteBox){
		  var err=false;
		  var num=document.all.deleteBox.length;
		  if(num){
		  for(n=0;n<num;n++){
		
		    if(document.all.deleteBox[n].checked){
			     err=true;
				 break;
				 }
		    }
		
			}
		   else{
		       if(document.all.deleteBox.checked){
			     err=true;
			   }
			   }
		  return err;
		}
	}
	
 	 
  function   buttonFun(){   
		  var   obj=   document.getElementsByName("text4"); 
		  var chk_obj = document.getElementsByName("chk");  
		  for(i=0;i<obj.length;i++){ 
		     if(obj[i].parentNode.parentNode.style.display=="none")  
		     	continue;
		 	 alert(obj[i].value); 
		  //  if(chk_obj[i].checked==true)
		    	//alert(chk_obj[i].checked);
		  }   
  }
  //?????
  function getHidValue()
  {
  	var v = document.getElementsByName("hid");
  	//alert(v[2].value);
  }   

 	 
 	 //?????????
 	 function dellRowByCondition(id)
 	 { 	    
 	    var obj = document.getElementById("table1");
 	 	var objRow = obj.rows[id];
 	 	if(objRow!=null)
 	 		obj.deleteRow(id);
 	 }
 	 
 	 //???(???????????)
 	 function dellRow()
 	 {
 	 	var obj = document.getElementById("table1");
 	 	var objRow = obj.rows.length-1;
 	 	//alert(objRow);
 	 	if(objRow !=0)
 	 	{
 	 		obj.deleteRow(objRow);
 	 		//obj.rows[objRow].style.display="none";
 	 	}
 	 }
 	 
 	 window.getRowIndex = function()
 	 {
 	    var obj = document.getElementById("table1");
 	    alert(obj.rows[rowIndex]);
 	 }
 	 
 	 function dele()
 	 {
 	 	//alert(event.srcElement.parentNode.innerHTML);
 	 	var currRr = event.srcElement.parentNode.parentNode;
 	    //alert(currRr.id);  
 	   //????????????? 
 	   // if(currRr.id=="new_tr0")	  
 	  //  	return;
 	 	currRr.style.display="none";
 	 } 	 
 	
 	//??????
 	
 	window.inputText = function()
 	{ 		
 		 var obj = document.getElementById("table1");
 		var srcobj = event.srcElement;
 		//??id?(??)
 		var id  = srcobj.parentNode.parentNode.children[1].children[0].value;
 		id = (id=="") ? obj.rows.length-1 : id ; 		
 		window.open('inputText.jsp?id=' + id + "&modify=" + mf ,'','width:400px;height:400px;menubar=no;statusbar=no;');
 		//alert(srcobj.value);
 	}

⌨️ 快捷键说明

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