当前位置:首页 > 日志 > 正文内容

打开网页自动弹出悬浮窗,同意关闭弹出层,不同意关闭网页功能实现代码

光的传人10年前 (2016-08-18)日志8423

打开网页自动弹出窗口(悬浮窗或遮罩层),本来这样的功能可以说随处可见,但是要实现点击同意按钮就关闭弹出层,点击不同意按钮就直接关闭网页的代码,搜了好久还是没有找到!于是就自己整合不同的代码,自己来实现了!首先是要找到打开网页自动弹出窗口的代码,找到一个现成的,但是经过测试,又发现这段代码兼容性比较差,谷歌浏览器运行没问题,但是同样是chrome内核的搜狗浏览器竟然失效,更不用说IE浏览器了!继续搜索,终于无奈找了个点击按钮后弹出窗口兼容性比较好的代码,再怎么办呢?当然是继续再找有没有什么方法能实现访问网页就能弹出窗口了!

网上说:在body里面加上这个“onload="定义的字段名"就可以实现,试了一下,果然不错!网上搜集的点击弹出窗口一段时间自动关闭的代码,发现有个小问题:浏览器窗口如果小了,无法下拉到最下面点击同意按钮,于是我就自己修改部分代码,通过一系列的测试,终于大功告成。以下是我最后完成的代码(去掉了一段时间后自动关闭功能):

<html>
 <head>
  <title>光的传人打开网页自动弹出注册协议窗口,同意关闭弹出层,不同意关闭网页功能实现代码</title>
  <style type="text/css">
   .alert_div{position:relative;text-align:center; z-index:2000;}
  </style>
 </head>
 <body onload="fun_open()">
   在这里填写网页其他代码,以下代码放在网页最后。
  <div id="test" style="display:none;"  height:100%">
  <div  style="background-color: rgb(234,234,234); opacity:0.8;filter:alpha(opacity=80); top: 0px; left: 0px; width: 100%; height: 800%; position: fixed; z-index: 1000; overflow: hidden; background-position: initial initial; background-repeat: initial initial; ">
  </div>
  <div class="alert_div" style="opacity:1; filter:alpha(opacity=100);">
  <iframe src="http://www.liu16.com" id="main-frame" name="main_frame" frameborder="1" scrolling="auto" width="900px" height="600px"></iframe><br>
   <input type="button" value="同意" onclick="javascript:fun_close();" /> &nbsp; &nbsp;<input type="button" value="不同意" onclick="window.close();" />
  </div>
  </div>
 <script type="text/javascript">
  function fun_close(){
    document.getElementById("test").style.display = 'none';
  }
  function fun_open(){
    document.getElementById("test").style.display = '';
  }
</script>
 </body>
</html>

代码中有控制透明度的代码,可自行修改。如代码有问题,请留言告知,多谢!如解决问题,也请留言告知!

扫描二维码推送至手机访问。

版权声明:本文由光的传人博客www.liu16.com发布,如需转载请注明出处。

本文链接:http://www.liu16.com/post/623.html

分享给朋友:

相关文章

收到移动10086短信,不要轻信!联通10010也是

收到移动10086短信,不要轻信!联通10010也是

昨晚在坐公交的时候,收到一条10086发来的信息,信息如下:尊敬的用户;您的手机花费积分可以兑换价值50元的话费礼包了请用手机登陆网址;http://baid.us/pVdD进行下载安装打开激活24小时内系统自动充值成功在此先来分析下这条短...

云端cloud.exe从服务器返回了一个参照,解决方法

云端cloud.exe从服务器返回了一个参照,解决方法

今天电脑上安装的云端软件平台,突然运行不了了,提示“从服务器返回了一个参照”,这是怎么回事呢?今年4月27日,云端的公告显示已经停止服务了,可是云端软件平台不是绿色的么?为什么还需要跟服务器有数据交换?如果停止了云端服务器的运行,软件出现问...

win7安装office 2007出现错误,安装失败解决方法

win7安装office 2007出现错误,安装失败解决方法

给工作的电脑重装了win7,自带的office2007精简版的完全满足不了工作需要,表格里很多效果不能显示!精简版的虽然可以满足一般的工作学习需要,可是专业性的数据表格文档还是不行的。于是我自作聪明,装了个最新版的wps,以为万事大吉了。谁...

com.android.service.bfs弹广告,安装百度一键root后的手机变化

com.android.service.bfs弹广告,安装百度一键root后的手机变化

周末用手机上网的时候,发现com.android.service.bfs在通知栏里推送了一条信息,要下载一个什么软件!之前百度一键root推送的推广信息我已经设置成不提示在通知栏了,这又是个什么软件还在弹广告?于是百度了下,发现大家都在说,...

迅雷看看开机启动取消不了怎么办?终极解决方法大全

迅雷看看开机启动取消不了怎么办?终极解决方法大全

没想到众所周知的下载软件迅雷旗下也出来这么个流氓软件——迅雷看看,默认开机自动启动不说,关键是怎么取消开机启动都是无效的!相信看到这篇文章的你,已经试了多种方法:1、在迅雷看看设置里取消开机启动(结果再开机还是自启了,更奇葩流氓的是,刚设置...

真的是一票难求,还是只是个借口?

真的是一票难求,还是只是个借口?

每逢过年过节,网友们埋怨最多的就是回家的票——一票难求!事实上,真的是这样子的么?个人认为,这只是自己没有能力买到票的看似合理却又不合理的借口!试想一下,如果你真的回家心切,你把回家当成是第一头等大事,还有什么事能阻...

评论列表

任务易
9年前 (2016-10-27)

博主能不能把文章排版搞一下 看着好乱

a555
a555
10年前 (2016-09-23)

把代码里的<iframe 改成<div>后无法使用!

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。