Find window previously opened by window.open
javascript, window.open
Solution
Try this:
var playerUrl = 'http://my.player...';
var popupPlayer= window.open('', 'popupPlayer', 'width=150,height=100') ;
if(popupPlayer.location.href == 'about:blank' ){
popupPlayer.location = playerUrl ;
}
popupPlayer.focus();
It will open a blank window with a unique name. Since the url is blank, the content of the window will not be reloaded.
Problem
We've got the following situation, running from a single domain: Page A uses `window.open()` to open a named window (a popup player). `window.open()` gives page A a reference to the window. User now reloads page A. The reference to the named window is lost. Using `window.open()` to "find" the window has the unfortunate side effect of reloading it (undesirable). Is there any other way to get a reference to this window?