javascript - 阻止与非阻止弹出窗口

标签 javascript browser popupwindow

我发现,浏览器不会阻止所有弹出的 JavaScript 窗口。

如何用JavaScript编写不会被浏览器拦截的弹窗?

我的意思是造成差异的主要因素是什么?

最佳答案

在 Firefox(以及大多数其他带有弹出窗口拦截器的现代网络浏览器)中,如果 Javascript 窗口是用户点击的结果,通常是允许的,但如果它们试图在后台打开,则停止。

比较这些中使用的方法bad popups有了这些good popups .网站上提供了源代码。以下是“好”弹出窗口的源代码:

<a href="javascript:winopen('http://www.popuptest.com/popup3.html','blank','width=450,height=235,status=yes')">Good PopUp #1</a>
<br><br>
<A class=blu HREF="http://www.popuptest.com/popup2.html" target="_BLANK">Good PopUp #2</A>
<br><br>
<A class=black HREF="http://www.popuptest.com/popup3.html" onclick="NewWindow(this.href,'rank','450','450','yes','center');return false" onfocus="this.blur()">Good PopUp #3</A>
<br><br>
<a href="javascript:PopWindow('http://www.popuptest.com/popup4.html', 450, 320)">Good PopUp #4</A>

关于javascript - 阻止与非阻止弹出窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1816127/

相关文章:

javascript - 我想让我的购物车本地化,所以每次我刷新页面时,我的东西仍然需要在那里,但我只是找不到正确的方法

android - PopupWindow.showAtLocation() 在使用 onSaveInstanceState() 处理设备旋转时导致 WindowManager$BadTokenException

android - 弹出窗口:ShowAsDropDown 显示为右上角而不是左下角?

python - 将网页中的数据放入列表中(碎片)

xslt - 寻找每个主要浏览器支持哪个版本的 XSLT 的摘要

css - 处理 css 浏览器兼容性的正确方法是什么?

python-3.x - 使用 python 关闭 Selenium 中的弹出窗口

javascript - 函数返回函数作为属性

javascript - 社交分享 - 将结果发布到 Twitter/Facebook/Google

javascript - 如何让字符串在javascript函数中包含'