【问题标题】:How to detect that my window is open in popup如何检测我的窗口在弹出窗口中打开
【发布时间】:2017-08-10 21:57:37
【问题描述】:

如何检测我的窗口是否在弹出窗口中打开? 我需要检测我的网站何时在弹出窗口中打开(window.open,而不是在 target=_blank 窗口中)

【问题讨论】:

标签: javascript window.open


【解决方案1】:
if(window.opener)
   {
    alert('the page is inside a pop-up window or target=_blank');
   }
 else
   {
    alert('Not a pop-up or target=_blank');
 }

如果您无法控制弹出窗口属性,则无法知道窗口是Pop-up 还是_blank

我的提示可能是读取父窗口 html 并查找 window.open('yourpage') 脚本是(真或假)。

最好的问候

【讨论】:

  • 没有。我需要检测弹出窗口,但没有 target=_blank
  • 您可以控制 window.open 参数吗?如果你这样做了,你可以设置标题或其他参数,如宽度或高度,以检查它是否是你的 Popup。
  • 我的页面从其他站点打开。如果她从 target=_blank 打开,这很好。如果她从 window.open 打开这是不好的
  • 我已经对答案做了一些澄清。请检查一下。 :)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-02-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多