我正在实现一个“返回”按钮,该按钮会将用户重定向到上一页,或者如果在新标签页中打开了该页,则关闭当前标签页。
如何检测(服务器端还是客户端)页面是否在新标签页中打开?
我的解决方案是使用"new_tab=1"
在每个href
标签的每个<a>
属性中传递一个参数(例如target="_blank"
),以便我可以在页面中读取该参数加载事件,但我希望有一个更快的解决方案。
答案 0 :(得分:-1)
您可以查看history.length
属性以查看堆栈中的页面长度,其中history.length === 1
表示一个新标签。