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 相关文章推荐
wordpress之js库集合研究介绍
Aug 17 Javascript
JavaScript 面向对象之命名空间
May 04 Javascript
理解JavaScript中的对象 推荐
Jan 09 Javascript
深入解析contentWindow, contentDocument
Jul 04 Javascript
Jquery日历插件制作简单日历
Oct 28 Javascript
微信小程序 canvas API详解及实例代码
Oct 08 Javascript
JavaScript函数节流和函数防抖之间的区别
Feb 15 Javascript
Bootstrap实现翻页效果
Nov 27 Javascript
ES6 迭代器(Iterator)和 for.of循环使用方法学习(总结)
Feb 08 Javascript
微信小程序开发的基本流程步骤
Jan 31 Javascript
jquery使用echarts实现有向图可视化功能示例
Nov 25 jQuery
解决VUE项目localhost端口服务器拒绝连接,只能用127.0.0.1的问题
Aug 14 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
Yii框架页面渲染操作实例详解
2019/07/19 PHP
SyntaxHighlighter代码加色使用方法
2008/09/07 Javascript
Javascript 网页水印(非图片水印)实现代码
2010/03/01 Javascript
Jquery 一次处理多个ajax请求的代码
2011/09/02 Javascript
js返回上一页并刷新代码整理
2012/12/21 Javascript
jQuery 淡入淡出 png图在ie8下有黑色边框的解决方法
2013/03/05 Javascript
原生js的弹出层且其内的窗口居中
2014/05/14 Javascript
页面刷新时记住滚动条的位置jquery代码
2014/06/17 Javascript
jQuery表单域属性过滤器用法分析
2015/02/10 Javascript
jquery马赛克拼接翻转效果代码分享
2015/08/24 Javascript
前端性能优化及技巧
2016/05/06 Javascript
JavaScript循环_动力节点Java学院整理
2017/06/28 Javascript
通过扫小程序码实现网站登陆功能
2019/08/22 Javascript
使用JavaScript计算前一天和后一天的思路详解
2019/12/20 Javascript
实现vuex原理的示例
2020/10/21 Javascript
JavaScript实现网页留言板功能
2020/11/23 Javascript
[00:23]DOTA2群星共贺开放测试 25日无码时代来袭
2013/09/23 DOTA
[01:15:44]首部DOTA2纪录片今日23时全网上映
2014/03/19 DOTA
Python中使用语句导入模块或包的机制研究
2015/03/30 Python
解决Python传递中文参数的问题
2015/08/04 Python
使用python自动追踪你的快递(物流推送邮箱)
2020/03/17 Python
详解Html5页面实现下载文件(apk、txt等)的三种方式
2018/10/22 HTML / CSS
萨克斯第五大道的折扣店:Saks Fifth Avenue OFF 5TH
2016/08/25 全球购物
大三毕业自我鉴定
2014/01/15 职场文书
《特殊的葬礼》教学反思
2014/04/27 职场文书
人力资源管理毕业求职信
2014/08/05 职场文书
校车安全责任书
2014/08/25 职场文书
研究生导师推荐信
2014/09/06 职场文书
收银员岗位职责
2015/02/03 职场文书
自主招生推荐信格式模板
2015/03/24 职场文书
2015年秋季小班开学寄语
2015/05/27 职场文书
2016大学迎新晚会开场白
2015/11/24 职场文书
干部外出学习心得体会
2016/01/18 职场文书
《游戏公平》教学反思
2016/02/20 职场文书
关于EntityWrapper的in用法
2022/03/22 Java/Android
集英社今正式宣布 成立游戏公司“集英社Games”
2022/03/31 其他游戏