本文實例講述了JS實作5秒鐘自動封鎖div層的方法。分享給大家供大家參考。具體實作方法如下: 複製程式碼 程式碼如下: JS實作5秒鐘自動封鎖div層 <br /> <!--<br /> #sponsorAdDiv {position:absolute; height:1; width:1; top:0; left:0;}<br /> --><br /> <br /> adTime=5; //封鎖視窗預期的時間<br /> chanceAd=1;<br /> var ns=(document.layers);<br /> var ie=(document.all);<br /> var w3=(document.getElementById && !ie);<br /> adCount=0;<br /> function initAd(){<br /> if(!ns && !ie && !w3) return;<br /> if(ie) adDiv=eval('document.all.sponsorAdDiv.style');<br /> else if(ns) adDiv=eval('document.layers["sponsorAdDiv"]');<br /> else if(w3) adDiv=eval('document.getElementById("sponsorAdDiv").style');<br /> randAd=Math.ceil(Math.random()*chanceAd);<br /> if (ie||w3)<br /> adDiv.visibility="visible";<br /> else<br /> adDiv.visibility ="show";<br /> if(randAd==1) showAd();<br /> }<br /> function showAd(){<br /> if(adCount<adTime*10){adCount =1;<br /> if (ie){documentWidth =document.body.offsetWidth/2 document.body.scrollLeft-20;<br /> documentHeight =document.body.offsetHeight/2 document.body.scrollTop-20;}<br /> else if (ns){documentWidth=window.innerWidth/2 window.pageXOffset-20;<br /> documentHeight=window.innerHeight/2 window.pageYOffset-20;}<br /> else if (w3){documentWidth=self.innerWidth/2 window.pageXOffset-20;<br /> documentHeight=self.innerHeight/2 window.pageYOffset-20;}<br /> adDiv.left=documentWidth-200;adDiv.top =documentHeight-200;<br /> setTimeout("showAd()",100);}else closeAd();<br /> }<br /> function closeAd(){<br /> if (ie||w3)<br /> adDiv.display="none";<br /> else<br /> adDiv.visibility ="hide";<br /> }<br /> onload=initAd;<br /> welcome to www.CsrCode.cn!這個視窗會在5秒後自動封鎖 希望本文所述對大家的javascript程式設計有所幫助。