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 相关文章推荐
用jquery实现下拉菜单效果的代码
Jul 25 Javascript
javascript解决IE6下hover问题的方法
Jul 28 Javascript
javascript简单实现等比例缩小图片的方法
Jul 27 Javascript
基于JS实现网页中的选项卡(两种方法)
Jun 16 Javascript
bootstrap响应式导航条模板使用详解(含下拉菜单,弹出框)
Nov 17 Javascript
js实现上传并压缩图片效果
Jan 10 Javascript
详解ajax的data参数错误导致页面崩溃
Apr 30 Javascript
vue-cli脚手架build目录下utils.js工具配置文件详解
Sep 14 Javascript
JavaScript类型相关的常用操作总结
Feb 14 Javascript
vue组件定义,全局、局部组件,配合模板及动态组件功能示例
Mar 19 Javascript
vue微信分享插件使用方法详解
Feb 18 Javascript
React实现评论的添加和删除
Oct 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
PHP经典面试题之设计模式(经常遇到)
2015/10/15 PHP
php+js实现百度地图多点标注的方法
2016/11/30 PHP
PHP html_entity_decode()函数讲解
2019/02/25 PHP
php5.6.x到php7.0.x特性小结
2019/08/17 PHP
fancybox modal的完美解决(右上的X)
2012/10/30 Javascript
悬浮数字的实现案例
2014/02/19 Javascript
js判断元素是否隐藏的方法
2014/06/09 Javascript
JavaScript对象数组的排序处理方法
2015/10/21 Javascript
AngularJS 使用$sce控制代码安全检查
2016/01/05 Javascript
JavaScript电子时钟倒计时
2016/01/09 Javascript
js字符串操作总结(必看篇)
2016/11/22 Javascript
关于不同页面之间实现参数传递的几种方式讨论
2017/02/13 Javascript
深入探究AngularJs之$scope对象(作用域)
2017/07/20 Javascript
AngularJS实现的输入框字数限制提醒功能示例
2017/10/26 Javascript
基于Bootstrap表单验证功能
2017/11/17 Javascript
微信小程序url传参写变量的方法
2018/08/09 Javascript
vue.js+element-ui动态配置菜单的实例
2018/09/07 Javascript
JavaScript+HTML5 canvas实现放大镜效果完整示例
2019/05/15 Javascript
Layui 动态禁止select下拉的例子
2019/09/03 Javascript
vue实现简单跑马灯效果
2020/05/25 Javascript
vue插件--仿微信小程序showModel实现模态提示窗功能
2020/08/19 Javascript
Python 中的 else详解
2016/04/23 Python
python爬取NUS-WIDE数据库图片
2016/10/05 Python
python设计tcp数据包协议类的例子
2019/07/23 Python
python+gdal+遥感图像拼接(mosaic)的实例
2020/03/10 Python
python爬虫学习笔记之pyquery模块基本用法详解
2020/04/09 Python
浅谈python多线程和多线程变量共享问题介绍
2020/04/17 Python
Python 程序报错崩溃后如何倒回到崩溃的位置(推荐)
2020/06/23 Python
西班牙购买行李箱和背包网站:Maletas Greenwich
2019/10/08 全球购物
分公司经理岗位职责
2013/11/11 职场文书
乡镇党建工作总结2015
2015/05/19 职场文书
公司业务员管理制度
2015/08/05 职场文书
Python基础之函数嵌套知识总结
2021/05/23 Python
K8s部署发布Golang应用程序的实现方法
2021/07/16 Golang
CSS实现背景图片全屏铺满自适应的3种方式
2022/07/07 HTML / CSS