JavaScript检查弹出窗口是否被阻拦的方法技巧


Posted in Javascript onMarch 13, 2015

出框口很有用,需要弹出窗口。对于开发这样的网站的程序员,他们有个棘手的问题,他们不知道这些弹出窗口是否被浏览器或各种浏览器插件给屏蔽了,没有弹出来。当然,浏览器会通知用户,但这些很少会引起用户的注意。下面是一个简单的方法来测试你的弹出窗口是否被阻拦了。

The JavaScript

var windowName = 'userConsole'; 

var popUp = window.open('/popup-page.php', windowName, 'width=1000, height=700, left=24, top=24, scrollbars, resizable');

if (popUp == null || typeof(popUp)=='undefined') {  

 alert('请解除窗口阻拦,重新点击链接。'); 

} 

else {  

 popUp.focus();

}

第一步是正常的弹出窗口,并捕捉窗口句柄,检查这个句柄对象是否存在。如果存在,感谢上帝。如果不存在,我们提示用户应该关闭弹出窗口阻拦设置,重新点击链接。当然,你可以用更有说服力的信息提示给用户。或者你可以使用一个弹出层来显示信息。
Javascript 相关文章推荐
jquery 入门教程 [翻译] 推荐
Aug 17 Javascript
jQuery find和children方法使用
Jan 31 Javascript
如何判断元素是否为HTMLElement元素
Dec 06 Javascript
常用的jquery模板插件——jQuery Boilerplate介绍
Sep 23 Javascript
简单方法判断JavaScript对象为null或者属性为空
Sep 26 Javascript
浅谈JavaScript中的字符编码转换问题
Jul 07 Javascript
使用postMesssage()实现跨域iframe页面间的信息传递方法
Mar 29 Javascript
jQuery图片切换动画特效
Nov 02 Javascript
vue2.0 自定义日期时间过滤器
Jun 07 Javascript
Vue 通过自定义指令回顾v-内置指令(小结)
Sep 03 Javascript
JavaScript中的惰性载入函数及优势
Feb 18 Javascript
JavaScript观察者模式原理与用法实例详解
Mar 10 Javascript
JavaScript中常用的六种互动方法示例
Mar 13 #Javascript
jQuery.position()方法获取不到值的安全替换方法
Mar 13 #Javascript
检测一个函数是否是JavaScript原生函数的小技巧
Mar 13 #Javascript
DOM操作一些常用的属性汇总
Mar 13 #Javascript
JavaScript获取页面上被选中文字的方法技巧
Mar 13 #Javascript
jQuery源码分析之Callbacks详解
Mar 13 #Javascript
JavaScript获取伪元素(Pseudo-Element)属性的方法技巧
Mar 13 #Javascript
You might like
基于PHP Web开发MVC框架的Smarty使用说明
2013/04/19 PHP
jquery text,radio,checkbox,select操作实现代码
2009/07/09 Javascript
JavaScript高级程序设计 DOM学习笔记
2011/09/10 Javascript
改进版通过Json对象实现深复制的方法
2012/10/24 Javascript
js 自制滚动条的小例子
2013/03/16 Javascript
Javascript模拟加速运动与减速运动代码分享
2014/12/11 Javascript
Bootstrap时间选择器datetimepicker和daterangepicker使用实例解析
2016/09/17 Javascript
利用webstrom调试Vue.js单页面程序的方法教程
2017/06/06 Javascript
AngularJS模糊查询功能实现代码(过滤内容下拉菜单排序过滤敏感字符验证判断后添加表格信息)
2017/10/24 Javascript
Vue使用NProgress进度条的方法
2019/09/21 Javascript
vue路由切换时取消之前的所有请求操作
2020/09/01 Javascript
js 图片懒加载的实现
2020/10/21 Javascript
ant design vue导航菜单与路由配置操作
2020/10/28 Javascript
手把手教你用python抢票回家过年(代码简单)
2018/01/21 Python
目前最全的python的就业方向
2018/06/05 Python
python实现文件助手中查看微信撤回消息
2019/04/29 Python
Python3简单爬虫抓取网页图片代码实例
2019/08/26 Python
Python爬虫爬取百度搜索内容代码实例
2020/06/05 Python
使用css3匹配手机屏幕横竖状态
2014/01/27 HTML / CSS
意大利综合购物网站:Giordano Shop
2016/10/21 全球购物
MCM英国官网:奢侈皮具制品
2017/04/18 全球购物
鞋子女王塔玛拉·梅隆同名奢侈品牌:Tamara Mellon
2017/11/22 全球购物
杰夫·班克斯男士服装网上商店:Jeff Banks
2019/10/24 全球购物
接口可以包含哪些成员
2012/09/30 面试题
农救科工作职责
2013/11/27 职场文书
简历的自荐信
2013/12/19 职场文书
小学毕业演讲稿
2014/04/25 职场文书
计算机应用专业毕业生求职信
2014/06/03 职场文书
暑期培训班招生方案
2014/08/26 职场文书
学校2014重阳节活动策划方案
2014/09/16 职场文书
离婚协议书样本
2015/01/26 职场文书
国情备忘录观后感
2015/06/04 职场文书
幼儿园六一儿童节开幕词
2016/03/04 职场文书
商业计划书格式、范文
2019/03/21 职场文书
python 使用tkinter与messagebox写界面和弹窗
2022/03/20 Python
win10清理dns缓存
2022/04/19 数码科技