이 기사에서는 5 초 안에 DIV 층을 자동으로 차단하는 JS 방법에 대해 설명합니다. 참조를 위해 공유하십시오. 특정 구현 방법은 다음과 같습니다.
다음과 같이 코드를 복사하십시오. <html>
<헤드>
<title> js는 5 초 안에 Div 레이어의 자동 차단을 구현합니다 </title>
<스타일 유형 = "텍스트/CSS">
<!-
#sponsoraddiv {위치 : 절대; 높이 : 1; 너비 : 1; 상단 : 0; 왼쪽 : 0;}
->
</스타일>
</head>
<body>
<script language = "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) 반환;
if (ee) addiv = valit ( 'document.all.sponsoraddiv.style');
else if (ns) addiv = valit ( 'document.layers [ "sponsoraddiv"]');
else if (w3) addiv = valit ( 'document.getElementById ( "sponsorAddiv"). Style');
randad = math.ceil (math.random ()*hancead);
if (예 : || w3)
addiv.visibility = "Visible";
또 다른
addiv.visibility = "show";
if (randad == 1) showad ();
}
함수 showad () {
if (adcount <adtime*10) {adcount+= 1;
if (예 : documentwidth = docum
DocumentHeight = document.body.offsetheight/2+document.body.scrolltop-20;}
else if (ns) {documentwidth = window.innerWidth/2+wind
DocumentHeight = Window.innerHeight/2+Window.PageyOffset-20;}
else if (w3) {documentwidth = self.innerWidth/2+wind
DocumentHeight = self.innerHeight/2+Window.PageyOffset-20;}
addiv.left = documentwidth-200; addiv.top = DocumentHeight-200;
settimeout ( "showad ()", 100);} else closead ();
}
함수 closead () {
if (예 : || w3)
addiv.display = "none";
또 다른
addiv.visibility = "숨기기";
}
onload = initad;
</스크립트>
<div id = "sponsoraddiv"style = "가시성 : 숨겨진">
<테이블 bgcolor = "008000"> <tr> <td>
<table bgcolor = "f0fff0"> <tr> <td>
<center> www.csrcode.cn에 오신 것을 환영합니다! <br> <br>이 창은 5 초 안에 자동으로 차단됩니다 </center>
</td> </tr> </table> </td> </tr> </table> </div>
</body>
</html>
이 기사가 모든 사람의 JavaScript 프로그래밍에 도움이되기를 바랍니다.