!window.opener:這部分檢查window.opener是否存在。 如果window.opener是null或undefined,則!window.opener為true。 window.opener可能不存在的情況包括: 當前視窗不是由另一個視窗開啟的(例如,直接在位址列輸入URL或透過書籤開啟的頁面), 或者當前頁面是透過某些方式設定為不允許訪問opener的(例如,某些瀏覽器的安全策略)。
!window.opener:這部分檢查window.opener是否存在。 如果window.opener是null或undefined,則!window.opener為true。 window.opener可能不存在的情況包括: 當前視窗不是由另一個視窗開啟的(例如,直接在位址列輸入URL或透過書籤開啟的頁面), 或者當前頁面是透過某些方式設定為不允許訪問opener的(例如,某些瀏覽器的安全策略)。