【问题标题】:How can I indicate that a popup has been blocked by Safari?如何指示弹出窗口已被 Safari 阻止?
【发布时间】:2011-08-04 17:33:34
【问题描述】:

在 iPad 版 Safari 中,如果弹出窗口被禁用,有没有办法让顶部的栏......就像 IE 中的“......网站试图打开弹出窗口......”

我的意思是用户至少可以知道有一些弹出窗口正在打开..

否则,如果弹出设置被阻止,则当用户单击具有该弹出窗口的链接时不会发生任何事情。

【问题讨论】:

    标签: javascript ipad safari


    【解决方案1】:

    我知道在 Mobile Safari 中打开新窗口的唯一方法是使用 target="_blank"(我猜是 target="_new")属性。

    <a href="my_popup_page.html" target="_blank">Open 'popup'</a>
    

    【讨论】:

    • 如果我使用 target="_blank" 与 window.open 相比,还有其他方法吗?行为/浏览器输出有何不同?
    • 在普通浏览器中,您无法控制显示/隐藏菜单栏、地址栏和窗口大小等内容。而且您也不会获得对您打开的页面的 JS 引用。但是,如果您无论如何都不弄乱这些东西,它的行为应该类似。
    • target="_new" 不应使用。使用target="_blank"stackoverflow.com/questions/4964130/…
    猜你喜欢
    • 2020-05-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-25
    相关资源
    最近更新 更多