gpt4 book ai didi

javascript - 是否可以确定我的网站页面是在新窗口中还是其中一个选项卡?

转载 作者:行者123 更新时间:2023-11-30 16:27:42 24 4
gpt4 key购买 nike

我网站中的一项功能要求在新窗口而不是新标签中打开网站。

有什么方法可以确定页面是在新窗口还是新标签页中打开并向用户显示信息性消息?

-----在下面进行了编辑和添加,以区别于已经提出和回答的问题。----------------

如果我的页面已经在新窗口中打开,我不想在新窗口中打开它。

我想确定页面是否在新窗口中打开,如果没有,则向用户提供一条信息性消息,并提供在新窗口中打开我的网站的选项(如果用户愿意)。

我网站上的一项功能涉及将窗口大小调整为原始大小的一半。无法在选项卡内调整大小,因此出现此问题。

工作流程是:

1) 打开我的网站。

2)判断是否在新窗口

3) 如果是,则继续。

4) 如果否,则告知访问者需要在新窗口中打开并提供按钮“在新窗口中打开?”。

5) 如果单击,则在新窗口中打开网站(使用唯一的窗口名称)并将焦点切换到新窗口。

6) 如果没有点击 - 作为一个标签继续。

不过,某些需要调整大小的功能将无法作为选项卡正常工作。

--------编辑结束------------

最佳答案

您可以检查history.lenght 以了解是否打开了新页面/标签。但完全了解窗口和选项卡之间的区别有点复杂。您也可以检查 menubar.visible,以获得有关您的问题的提示。

总的来说,请查看以下链接以获取更多评论和想法: How do identify whether the window opened is a pop up or a tab

关于javascript - 是否可以确定我的网站页面是在新窗口中还是其中一个选项卡?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33857776/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com