JavaScript检查弹出窗口是否被阻拦的方法技巧_javascript技巧
程序员文章站
2022-04-03 19:17:29
...
出框口很有用,需要弹出窗口。对于开发这样的网站的程序员,他们有个棘手的问题,他们不知道这些弹出窗口是否被浏览器或各种浏览器插件给屏蔽了,没有弹出来。当然,浏览器会通知用户,但这些很少会引起用户的注意。下面是一个简单的方法来测试你的弹出窗口是否被阻拦了。
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();
}
第一步是正常的弹出窗口,并捕捉窗口句柄,检查这个句柄对象是否存在。如果存在,感谢上帝。如果不存在,我们提示用户应该关闭弹出窗口阻拦设置,重新点击链接。当然,你可以用更有说服力的信息提示给用户。或者你可以使用一个弹出层来显示信息。
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();
}
第一步是正常的弹出窗口,并捕捉窗口句柄,检查这个句柄对象是否存在。如果存在,感谢上帝。如果不存在,我们提示用户应该关闭弹出窗口阻拦设置,重新点击链接。当然,你可以用更有说服力的信息提示给用户。或者你可以使用一个弹出层来显示信息。
上一篇: java中IO流的基本使用
下一篇: pecl安装VLD错误,求解救
推荐阅读
-
防止按钮在短时间内被多次点击的方法_javascript技巧
-
js实现防止被iframe的方法_javascript技巧
-
判断iframe是否加载完成的完美方法_javascript技巧
-
js下弹出窗口的变通_javascript技巧
-
js中判断对象是否为空的三种实现方法_javascript技巧
-
js中判断对象是否为空的三种实现方法_javascript技巧
-
fckeditor粘贴Word时弹出窗口取消的方法_javascript技巧
-
contains和compareDocumentPosition 方法来确定是否HTML节点间的关系_javascript技巧
-
JavaScript弹出窗口方法汇总_javascript技巧
-
JS打开新窗口防止被浏览器阻止的方法_javascript技巧