//------------------------- var cook = new CookieClass(); cook.expires =1;//一分钟有效 //--------------------------- var DragContainer=["col1","col2","col3"];//用来实现布局的列的div的id var dragContainerLen=DragContainer.length; //以上的代码应该不用解释 //鼠标松开 function mouseUp(){ if(dragObject){ if(dragObject.parentNode.style.display=="none") dragObject.parentNode.style.display="block"; dragObject.parentNode.style.border="1px solid #FFCC66"; tmpDiv.style.display="none"; for(var m=0;m<DragContainer.length;m++){ var colDiv=document.getElementById(DragContainer[m]); var colDivLen=colDiv.getElementsByTagName("div").length var colSty=colDiv.getAttribute("style"); if(colDivLen>0&&colSty!=null){ colDiv.removeAttribute("style"); break; } } //这是增加的代码----------------------------------------------- for(var ed=0;ed<dragContainerLen;ed++){ var dragConId=DragContainer[ed]; var dragObj=document.getElementById(dragConId); dragObj.removeAttribute("style"); var dragDiv=dragObj.getElementsByTagName("div"); if(dragDiv){ var dragDivLen=dragDiv.length; var dragDivIdArr=[]; for(var dd=0;dd<dragDivLen;dd++){ var dragDivId=dragDiv[dd].getAttribute("id"); dragDivIdArr[dd]=dragDivId; } tmp=dragDivIdArr.join("|"); if(tmp=="") tmp=0; } cook.setCookie(dragConId,tmp); } //这是增加的代码------------------------------------------------------ dragObject=null; return false; } }
var nl=0; var dragNull=[]; window.onload=function(){ tmpDiv=document.createElement("div"); tmpDiv.style.cssText = 'position:absolute;display:none;border:1px dotted #FFCC66;'; document.body.appendChild(tmpDiv); //这是增加的代码 for(var init=0;init<dragContainerLen;init++){ var initDragId=DragContainer[init]; var initDragContainer=document.getElementById(initDragId); var initDragDiv=cook.getCookie(initDragId); if(initDragDiv!=0){ var initDragArr=initDragDiv.split("|"); var initDragArrLen=initDragArr.length; for(var k=0;k<initDragArrLen;k++){ var chi=document.getElementById(initDragArr[k]); initDragContainer.appendChild(chi); } } else{ dragNull[nl]=initDragId; nl=nl+1; } } if(nl>0&&nl<3){ var nullLen=dragNull.length; for(var nn=0;nn<nullLen;nn++){ var nullId=dragNull[nn]; var nulldiv=document.getElementById(nullId); nulldiv.style.height="20px"; } } //这是增加的代码 }