تصف هذه المقالة طريقة JS لحظر طبقة DIV تلقائيًا في 5 ثوان. شاركه للرجوع إليه. طريقة التنفيذ المحددة هي كما يلي:
انسخ الرمز كما يلي: <html>
<head>
<Title> JS ينفذ الحظر التلقائي لطبقة DIV في 5 ثوان </title>
<type type = "text/css">
<!-
#sponsoraddiv {الموضع: absolute ؛ الارتفاع: 1 ؛ العرض: 1 ؛ أعلى: 0 ؛ اليسار: 0 ؛}
->
</style>
</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) return ؛
إذا (أي) addiv = eval ('document.all.sponsoraddiv.style') ؛
وإلا
وإلا
RANDAD = MATH.CEIL (MATH.RANDOM ()*Hancead) ؛
إذا (أي || W3)
addiv.vibility = "مرئي" ؛
آخر
addiv.vibility = "show" ؛
إذا (Randad == 1) Showad () ؛
}
وظيفة showad () {
if (adCount <adtime*10) {adCount+= 1 ؛
if (أي) {documentWidth = document.body.offsetWidth/2+document.body.scrollleft-20 ؛
documentheight = document.body.offsetheight/2+document.body.scrolltop-20 ؛}
آخر if (ns) {documentWidth = window.innerwidth/2+window.pagexoffset-20 ؛
documentheight = window.innerheight/2+window.pageyoffset-20 ؛}
آخر if (w3) {documentWidth = self.innerwidth/2+window.pagexoffset-20 ؛
documentheight = self.innerheight/2+window.pageyoffset-20 ؛}
addiv.left = documentWidth-200 ؛ addiv.top = documentheight-200 ؛
setTimeout ("showad ()" ، 100) ؛} Else Closead () ؛
}
وظيفة Closead () {
إذا (أي || W3)
addiv.display = "none" ؛
آخر
addiv.vibility = "إخفاء" ؛
}
onload = initad ؛
</script>
<div id = "proferoraddiv" style = "الرؤية: Hidden">
<Table BgColor = "008000"> <tr> <td>
<table bgcolor = "f0fff0"> <tr> <td>
<centre> مرحبًا بك في www.csrcode.cn! <br> <br> سيتم حظر هذه النافذة تلقائيًا في 5 ثوان </المركز>
</td> </tr> </table> </td> </tr> </table> </viv>
</body>
</html>
آمل أن تكون هذه المقالة مفيدة لبرمجة JavaScript للجميع.