Simply call window. close() and it will close the current window. If it doesn't work... it should always work.
JavaScript provides an in-built function named close() to close the browser window that is opened by using window. open() method.
To close all of the Firefox windows at once on Windows or Linux, click the hamburger button (three horizontal lines) in the upper-right corner of any window. In the menu that appears, select “Exit.” You can also press Ctrl+Shift+Q on your keyboard.
self. close(); should do it. That should work from within the popup.
I need to close the tab which displays my webpage, by the click of a button. But firefox does not allow to close the window by javascript as long as it is not opened by javascript. If I set the value of dom.allow_scripts_to_close_windows
to be "true", then even normal window.close()
works too. But that is not a good solution. :(
I tried the following workaround suggested in one of the forums:
<script language="javascript" type="text/javascript"> function closeWindow() { window.open('','_parent',''); window.close(); } </script>
It is supposed to fool the browser into thinking that it was actually opened by javascript, but this does not work in Firefox 3.
Can anyone please suggest a workaround?
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With