Window.opener
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
概要
回傳一個開啟目前視窗(window)之視窗的參考(reference)。
語法
objRef = window.opener;
範例
js
if (window.opener != indexWin) {
referToTop(window.opener);
}
備註
當一個視窗是由另一個視窗所開啟(使用 Window.open
或一個帶有 target
屬性設定的連結),被開啟的這個視窗會於 window.opener 保留開啟它的第一個視窗之參考。假如目前的視窗沒有開啟它的視窗,則會回傳 NULL。
Windows Phone 瀏覽器不支援 window.opener
(測試版本為 Microsoft Edge 25.10586.36.0)。若 window.opener
為不同的安全區域(security zone),則 IE 也不支援此屬性。
在 某些瀏覽器中,在發起連結的標籤中加入 rel="noopener"
屬性,可以阻止設定 window.opener
視窗參考。