この記事では、5秒でDiv層を自動的にブロックするJSの方法について説明します。参照のためにそれを共有してください。特定の実装方法は次のとおりです。
次のようにコードをコピーします:<html>
<head>
<Title> JSは5秒でDiv層の自動ブロッキングを実装しています</title>
<style type = "text/css">
<! -
#sponsoraddiv {position:absolute;高さ:1;幅:1;上:0;左:0;}
- >
</style>
</head>
<body>
<スクリプト言語= "javascript1.2">
ADTIME = 5; //ウィンドウの予想時間
chancead = 1;
var ns =(document.layers);
var ie =(document.all);
var w3 =(document.getElementById &&!ie);
adcount = 0;
関数initad(){
if(!ns &&!ie &&!w3)return;
if(ie)addiv = eval( 'document.all.sponsoraddiv.style');
else if(ns)addiv = eval( 'document.layers ["sponsoraddiv"]');
else if(w3)addiv = eval( 'document.getElementbyId( "sponsoraddiv")。style');
randad = math.ceil(math.random()*hancead);
if(ie || w3)
addiv.visibility = "visible";
それ以外
addiv.visibility = "show";
if(randad == 1)showad();
}
関数showad(){
if(adcount <adtime*10){adcount+= 1;
if(ie){documentwidth = document.body.offsetwidth/2+document.body.scrollleft-20;
documentheight = document.body.offseetheight/2+document.body.scrolltop-20;}
else if(ns){documentWidth = window.innerwidth/2+window.pagexoffset-20;
documentheight = window.innerheight/2+window.pageyoffset-20;}
else if(w3){documentwidth = self.innerwidth/2+window.pagexoffset-20;
documentheight = self.innerheight/2+window.pageyoffset-20;}
addiv.left = documentwidth-200; addiv.top = documentheight-200;
setimeout( "showad()"、100);} else closead();
}
関数closead(){
if(ie || w3)
addiv.display = "none";
それ以外
addiv.visibility = "hide";
}
onload = initad;
</script>
<div id = "sponsoraddiv" style = "visibility:hidden">
<表Bgcolor = "008000"> <tr> <td>
<表Bgcolor = "f0fff0"> <tr> <td>
<center> www.csrcode.cn!<br> <br>へようこそこのウィンドウは、5秒で自動的にブロックされます</center>
</td> </tr> </table> </td> </tr> </table> </div>
</body>
</html>
この記事がみんなのJavaScriptプログラミングに役立つことを願っています。