本文实例讲述了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程序设计有所帮助。