Window.opener
io error: No such file or directory (os error 2) (/home/runner/work/yari/yari/mdn/translated-content/files/zh-tw/web/api/window/index.md)
概要
回傳一個開啟目前視窗(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
視窗參考。