Window.opener

Window arabiriminin opener özelliği, open() kullanarak bu pencereyi açmış olan diğer pencereye bir referans döndürür.

Başka bir deyişle, eğer A penceresi B penceresini açmışsa, B.opener geriye A döndürür.

Sözdizimi

openerWindow = window.opener;

Değeri

Şimdiki pencereyi açmak için  open() metodunu çağırmış olan pencereye referans veren bir Window , ya da bu pencere başka bir pencere tarafından bağlantılı olarak açılmadı veya yaratılmadıysa null 'dır.

Bazı tarayıcılarda, kaynak olan <a> öğesindeki bir rel="noopener" özniteliği, window.opener referansının ayarlanmasını engeller, bu durumda bu özellik null döndürür.

Örnek

if (window.opener != indexWin) {
  referToTop(window.opener);
}

Kullanım notları

Bir pencere başka bir pencereden açıldığında (Window.open metodu veya target özniteliği belirtilmiş olan bir bağlantı kullanılarak), window.opener ile bu ilk pencereye işaret eden bir referans tutar. Eğer şimdiki pencereyi açan bir pencere yoksa, bu metot null döndürür.

Tarayıcı uyumluluğu

Update compatibility data on GitHub
DesktopMobile
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewChrome for AndroidFirefox for AndroidOpera for AndroidSafari on iOSSamsung Internet
openerChrome Full support YesEdge Full support 12Firefox Full support YesIE ? Opera Full support YesSafari Full support YesWebView Android Full support YesChrome Android Full support YesFirefox Android Full support YesOpera Android Full support YesSafari iOS Full support YesSamsung Internet Android Full support Yes

Legend

Full support  
Full support
Compatibility unknown  
Compatibility unknown