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.The.Good.Parts阅读笔记(二)作用域&amp;闭包&amp;减缓全局空间污染
Nov 16 Javascript
javascript获取元素CSS样式代码示例
Nov 28 Javascript
js 动态修改css文件用到了cssRule
Aug 20 Javascript
在HTML代码中使用JavaScript代码的例子
Oct 16 Javascript
javascript实现方法调用与方法触发小结
Mar 26 Javascript
JS中Swiper的使用和轮播图效果
Aug 11 Javascript
微信小程序 页面跳转事件绑定的实例详解
Sep 20 Javascript
微信小程序实现点击按钮移动view标签的位置功能示例【附demo源码下载】
Dec 06 Javascript
详解各版本React路由的跳转的方法
May 10 Javascript
解决vue 格式化银行卡(信用卡)每4位一个符号隔断的问题
Sep 14 Javascript
AngularJs1.x自定义指令独立作用域的函数传入参数方法
Oct 09 Javascript
详解解决小程序中webview页面多层history返回问题
Aug 20 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
用缓存实现静态页面的测试
2006/12/06 PHP
php根据isbn书号查询amazon网站上的图书信息的示例
2014/02/13 PHP
PHP文件下载实例代码浅析
2016/08/17 PHP
PHP类和对象相关系统函数与运算符小结
2016/09/28 PHP
PHP实现基于图的深度优先遍历输出1,2,3...n的全排列功能
2017/11/10 PHP
php 比较获取两个数组相同和不同元素的例子(交集和差集)
2019/10/18 PHP
JQuery入门——用映射方式绑定不同事件应用示例
2013/02/05 Javascript
jquery实现滑动图片自己测试的例子
2013/11/05 Javascript
zTree插件之单选下拉菜单实例代码
2013/11/07 Javascript
使用jQuery实现返回顶部
2015/01/26 Javascript
JS和css实现检测移动设备方向的变化并判断横竖屏幕
2015/05/25 Javascript
JavaScript实现定时隐藏与显示图片的方法
2015/08/06 Javascript
基于JavaScript实现移动端点击图片查看大图点击大图隐藏
2015/11/04 Javascript
原生javascript实现addClass,removeClass,hasClass函数
2016/02/25 Javascript
jQuery checkbox选中问题之prop与attr注意点分析
2016/11/15 Javascript
jQuery Pagination分页插件使用方法详解
2017/02/28 Javascript
JavaScript实现单例模式实例分享
2017/12/22 Javascript
vue项目中实现图片预览的公用组件功能
2018/10/26 Javascript
示例vue 的keep-alive缓存功能的实现
2018/12/13 Javascript
vant-ui AddressEdit地址编辑和van-area的用法说明
2020/11/03 Javascript
用Javascript实现发送短信验证码间隔功能
2021/02/08 Javascript
[40:10]2015国际邀请赛全明星表演赛
2015/08/07 DOTA
关于python的list相关知识(推荐)
2017/08/30 Python
学习Python3 Dlib19.7进行人脸面部识别
2018/01/24 Python
查找python项目依赖并生成requirements.txt的方法
2018/07/10 Python
python实现定时发送qq消息
2019/01/18 Python
如何用python爬取微博热搜数据并保存
2021/02/20 Python
捷克街头、运动和滑板一站式商店:BoardStar.cz
2019/10/06 全球购物
客房主管岗位职责
2013/12/09 职场文书
班组拓展活动方案
2014/08/14 职场文书
公司给客户的感谢信
2015/01/23 职场文书
保姆聘用合同
2015/09/21 职场文书
Python机器学习三大件之一numpy
2021/05/10 Python
教你快速构建一个基于nginx的web集群项目
2021/11/27 Servers
Python可视化学习之matplotlib内置单颜色
2022/02/24 Python
mysql拆分字符串作为查询条件的示例代码
2022/07/07 MySQL