如何判斷頁面是不是通過 window.open 打開的


通過 window.open 打開的頁面,在 window 上有個屬性 opener 指向打開它的頁面的 window,所以通常可以通過下面的方法判斷頁面是不是通過 window.open 打開的

window.opener && window.opener !== window

有 2 個需要注意的地方:

  1. 被打開的頁面就算通過 F5 刷新,opener 還是存在
  2. 將被打開的頁面 url 復制后,在瀏覽器打開,opener 會重置為 null


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM