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?