How to hide addressbar using Javascript in Firefox

on December 01, 2010

Many of us are aware of how to open a popup window using javascript. The below code can be used to open a pop-up window using javascript,

<a href="#" onclick="window.open('pop.html','Popup','width=800,height=600,status=no,toolbar=no,
location=no,menubar=no');">Click</a>

When we use window.open() to create new browser windows have the option of specifying which chrome features appear on the window (menu bars, toolbars, the status bar, etc.) and what window functionality is present (whether it’s resizable, whether it has scrollbars, etc.).

The above code will work properly in all browsers except Firefox. Because hiding the locationbar is disabled by default in Firefox3(and later versions) due to security reasons.

We can hide/show the addressbar in Firefox by setting the below preference,
      Dom.disable_window_open_feature.location

Below are the possible values for this preference and their effects,
True:
Ignore "location=no" in the window features argument of window.open() and prevent popups from hiding the Location Bar. (Default in Firefox 3 and later versions)

False:
Allow popups to hide the Location Bar. (Default in Mozilla Suite/SeaMonkey and prior to Firefox 3)

You can modify this preference in two ways, about:config or user.js file. The below method shows how to change this preference using about:config option,

1) Type ‘about:config’ into the address bar and press enter
2) Filter for ‘dom’
3) Set ‘Dom.disable_window_open_feature.location‘ to false

There are also a bunch of other DOM options such as stopping new windows from opening with out the menubar (Dom.disable_window_open_feature.menubar), scrollbars (Dom.disable_window_open_feature.scrollbars) and such. You can find them here.
  

4 comments:

nickmenza said...

thanks man,

i need this

Unknown said...

Good information.. Thanks

Thierry said...

Excellent Satish, you save my life ... Thanks

Anonymous said...

is it possible to Set ‘Dom.disable_window_open_feature.location‘ to false using javascipt code

Post a Comment