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

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

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

打开网页自动弹出窗口(悬浮窗或遮罩层),本来这样的功能可以说随处可见,但是要实现点击同意按钮就关闭弹出层,点击不同意按钮就直接关闭网页的代码,搜了好久还是没有找到!于是就自己整合不同的代码,自己来实现了!首先是要找到打开网页自动弹出窗口的代码,找到一个现成的,但是经过测试,又发现这段代码兼容性比较差,谷歌浏览器运行没问题,但是同样是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

分享给朋友:

相关文章

小爱同学怎么删除?手机内置软件小爱同学删除方法

小爱同学怎么删除?手机内置软件小爱同学删除方法

跟上一篇文章差不多,乐视手机刚刷了个小米的MIUI 10,没想到小爱同学app竟然内置到系统应用里,删不掉!我就在想,小米系统越来越臃肿,是不是跟这种策略有关呢?难道以为大部分人需要使用小爱同学?不就是一个智能音箱么……个人感觉,一个人对着...

4000895558是什么电话?东信银行?普通话都说不标准还怎么骗人!

4000895558是什么电话?东信银行?普通话都说不标准还怎么骗人!

今天下午接到一个来电显示为4000895558的电话,一看是400电话,就知道是骗子电话(为啥这么说呢?因为我用过400电话号码,400只是一个转接功能,在400号码后台你只可以设置几个要转接的号码,但是不能当作电话来拨打,所以说,不管40...

谷歌扩展程序DIY修改及指定扩展程序的私有密匙已存在解决方法

谷歌扩展程序DIY修改及指定扩展程序的私有密匙已存在解决方法

一直以来使用的谷歌浏览器中比较牛叉的一款插件“SEO in China”,号称是史上最给力的Chrome SEO扩展(没有之一)! 说实话,确实好用,但是不久前谷歌浏览器升级之后就不好用了,在谷歌网上应用商店下到的版本很多功能都不好用了,而...

光的传人导航网站的改版及介绍

光的传人导航网站的改版及介绍

自打博客建立以来,我就用根域名做了一个导航网站,自用。貌似用的asp的程序(其实后台搭建完成后一次也没进过……改首页直接改静态的html),仿的当时的360导航,界面还算可以。经过很多年的使用,发现作为一个导航网站,我使用最多的竟然是添加的...

宝宝奶粉排行榜——婴儿奶粉质量排行榜2017年最新

宝宝奶粉排行榜——婴儿奶粉质量排行榜2017年最新

前几天去了一趟超市去看宝宝奶粉,发现品牌众多,真是挑花了眼。但是作为消费者,对宝宝奶粉品牌的印象只局限于广告:这个看过广告,那个没听说过……貌似电视上经常见到的宝宝奶粉品牌就觉得是大品牌,而没有听说过的就觉得是小牌子奶粉,那怎么样来看宝宝奶...

声明:即日起不再分享任何翻(敏感词)墙相关的科学上网插件或软件

声明:即日起不再分享任何翻(敏感词)墙相关的科学上网插件或软件

本博主由于工作原因,免不了使用谷歌查询排名,所以本博客就时不时的会分享一些科学上网的插件或vpn软件,免费供网友们下载。但是时间一长,却发现了一个巨大隐患:分享好东西本身虽然没有错误,但是不能够控制或了解下载软件的是什么人,这就产生了巨大的...

评论列表

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

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

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

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

发表评论

访客

看不清,换一张

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