JS实现5秒钟自动封锁div层的方法


Posted in Javascript onFebruary 20, 2015

本文实例讲述了JS实现5秒钟自动封锁div层的方法。分享给大家供大家参考。具体实现方法如下:

<html>

<head>

<title>JS实现5秒钟自动封锁div层</title>

<style type="text/css">

<!--

#sponsorAdDiv {position:absolute; height:1; width:1; top:0; left: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;

function 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()*chanceAd);

        if (ie||w3)

        adDiv.visibility="visible";

        else

        adDiv.visibility ="show";

        if(randAd==1) showAd();

}

function showAd(){

if(adCount<adTime*10){adCount+=1;

        if (ie){documentWidth  =document.body.offsetWidth/2+document.body.scrollLeft-20;

        documentHeight =document.body.offsetHeight/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;

        setTimeout("showAd()",100);}else closeAd();

}

function closeAd(){

if (ie||w3)

adDiv.display="none";

else

adDiv.visibility ="hide";

}

onload=initAd;

</script>

<div id="sponsorAdDiv" style="visibility:hidden">

<table width="450" height="350" bgcolor="008000"><tr><td>

<table width="445" height="345" bgcolor="F0FFF0"><tr><td>

<center>welcome to www.CsrCode.cn!<BR><BR>这个窗口将在5秒后自动封锁</center>

</td></tr></table></td></tr></table></div> 

</body>

</html>

希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
JavaScript性能优化 创建文档碎片(document.createDocumentFragment)
Jul 13 Javascript
读JavaScript DOM编程艺术笔记
Nov 15 Javascript
js获取checkbox值的方法
Jan 28 Javascript
BOOTSTRAP时间控件显示在模态框下面的bug修复
Feb 05 Javascript
jQuery验证插件validation使用指南
Apr 21 Javascript
Javascript编写俄罗斯方块思路及实例
Jul 07 Javascript
javascript巧用eval函数组装表单输入项为json对象的方法
Nov 25 Javascript
JavaScript中有关一个数组中最大值和最小值及它们的下表的输出的解决办法
Jul 01 Javascript
self.attachevent is not a function的解决方法
Apr 04 Javascript
JS字符串按逗号和回车分隔的方法
Apr 25 Javascript
深入解析ES6中的promise
Nov 08 Javascript
JavaScript常用工具方法封装
Feb 12 Javascript
js实现感应鼠标图片透明度变化的方法
Feb 20 #Javascript
js实现鼠标感应向下滑动隐藏菜单的方法
Feb 20 #Javascript
js实现鼠标滚轮控制图片缩放效果的方法
Feb 20 #Javascript
IE及IE6浏览器中判断JS文件加载成功失败的方法
Feb 18 #Javascript
使用JavaScript开发IE浏览器本地插件实例
Feb 18 #Javascript
JQuery实现展开关闭层的方法
Feb 17 #Javascript
jQuery实现鼠标滑过Div层背景变颜色的方法
Feb 17 #Javascript
You might like
PHP函数utf8转gb2312编码
2006/12/21 PHP
PHP之数组学习
2011/05/29 PHP
对php 判断http还是https,以及获得当前url的方法详解
2019/01/15 PHP
静态的动态续篇之来点XML
2006/12/23 Javascript
使用jquery的ajax需要注意的地方dataType的设置
2013/08/12 Javascript
用Jquery.load载入页面后样式没了页面混乱的解决方法
2014/10/20 Javascript
20个实用的JavaScript技巧分享
2014/11/28 Javascript
JavaScript类继承及实例化的方法
2015/07/25 Javascript
javascript中SetInterval与setTimeout的定时器用法
2015/08/24 Javascript
整理JavaScript创建对象的八种方法
2015/11/03 Javascript
JavaScript实现弹出模态窗体并接受传值的方法
2016/02/12 Javascript
解决微信浏览器Javascript无法使用window.location.reload()刷新页面
2016/06/21 Javascript
angular双向绑定模拟探索
2016/12/26 Javascript
利用Javascript实现简单的转盘抽奖
2017/02/13 Javascript
详解使用React进行组件库开发
2018/02/06 Javascript
javascript少儿编程关于返回值的函数内容
2018/05/27 Javascript
vue树形结构获取键值的方法示例
2018/06/21 Javascript
Python 使用os.remove删除文件夹时报错的解决方法
2017/01/13 Python
Python实现字符串的逆序 C++字符串逆序算法
2020/05/28 Python
Python实现读取机器硬件信息的方法示例
2018/06/09 Python
python实现剪切功能
2019/01/23 Python
python编写简单端口扫描器
2019/09/04 Python
python循环嵌套的多种使用方法解析
2019/11/29 Python
Python实现病毒仿真器的方法示例(附demo)
2020/02/19 Python
解决python -m pip install --upgrade pip 升级不成功问题
2020/03/05 Python
Python基于read(size)方法读取超大文件
2020/03/12 Python
Python如何爬取b站热门视频并导入Excel
2020/08/10 Python
python全栈开发语法总结
2020/11/22 Python
文员个人的求职信范文
2013/09/26 职场文书
《小动物过冬》教学反思
2014/04/17 职场文书
工程项目经理任命书
2014/06/05 职场文书
家庭贫困证明范本(经典版)
2014/09/22 职场文书
工商行政处罚决定书
2015/06/24 职场文书
班委竞选稿范文
2015/11/21 职场文书
请学会珍惜眼前,因为人生没有下辈子!
2019/11/12 职场文书
golang中的空接口使用详解
2021/03/30 Python