The issue is that when I invoke window.close()
or self.close()
it doesn\'t close the window. Now there seems to be a belief that in Chrome you can\
In my case, the page needed to close, but may have been opened by a link and thus window.close
would fail.
The solution I chose is to issue the window.close
, followed by a window.setTimeout
that redirects to a different page.
That way, if window.close
succeeds, execution on that page stops, but if it fails, in a second, it will redirect to a different page.
window.close();
window.setTimeout(function(){location.href = '/some-page.php';},1000);