Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Window.open location =no does not work

Tags:

javascript

I need to create a popup in my web app to load a unity file. For that I'm using Javascript's Window.Open.

I don't want the user to see the popup's URL or to give him the chance to alter the URL.

According to this link:

http://javascript.about.com/library/blpopup10.htm

"location can be set to yes or no to indicate whether or not the new window should display the location or address bar. Note that this is a recommendation only as some browsers such as Firefox can disable this to ensure that the toolbar will always appear. In IE7 this setting controls whether or not the navigation bar will be displayed as the address bar will always display in that browser. "

There is no longer a chance for me to remove the location from IE7. I've tried to set it to location =no (and =0) and in fact it doesn't work in IE7/8 or Firefox. It does in Safari.

Since we all have had those boring spam popups that don't have the URL bar (called Location bar) that's a proof that there must be a way! Hope that someone has the right answer.

Thank you.

Regards, Bruno.

like image 675
Txugo Avatar asked Oct 09 '09 09:10

Txugo


2 Answers

what about inline pop-ups? You can write your own code or see this: http://docs.jquery.com/UI/Dialog.

I dont use standard window.open javascript function at all, as in IE 8 it's IMHO impossible to hide location bar.

Inline (I mean html) dialogs have more features than window.open.

Hope it helps.

like image 122
Feryt Avatar answered Sep 20 '22 17:09

Feryt


No, there is no way to get rid of that bar in IE7 - this change was brought in as a security measure to help combat phishing.

As Feryt says, you can use inline popups, which is probably a better solution anyway.

like image 34
Mark Bell Avatar answered Sep 21 '22 17:09

Mark Bell