开发者

How to hide address bar using javascript window.open? [duplicate]

开发者 https://www.devze.com 2023-02-25 01:12 出处:网络
This question already has answers here: Hide the url bar on a pop up window [duplicate] (6 answers) Closed 4 开发者_StackOverflow社区years ago.
This question already has answers here: Hide the url bar on a pop up window [duplicate] (6 answers) Closed 4 开发者_StackOverflow社区years ago.

I want to disable the address bar using javascript window.open. Also the script should work in IE, Safari and chrome. Any suggestions.


location is the window feature you want to set to no or 0 to hide the address bar.

Opinionated Advice: You can't rely on popups showing because most people have popup blockers installed to curb abuse, so if you can get away with it, don't use a pop up at all! Use something like the jQuery UI Dialog plugin.

Example:

window.open("http://www.mydomain.com/mypage.htm", "mywindow", "location=0,menubar=0,status=0,scrollbars=0,width=100,height=100");

Format

window.open( [Url] [, Name] [, Features] [, History] )

Window features you can control

  • status The status bar at the bottom of the window.
  • toolbar The standard browser toolbar, with buttons such as Back and Forward.
  • location The Location entry field where you enter the URL.
  • menubar The menu bar of the window
  • resizable Allow/Disallow the user to resize the window.
  • scrollbars Enable the scrollbars if the document is bigger than the window
  • height Specifies the height of the window in pixels. (example: height=’350′)
  • width Specifies the width of the window in pixels.


(untested)

function openWindow(){
var browser=navigator.appName;
if (browser==”Microsoft Internet Explorer”)
{
window.opener=self;

}
window.open(‘filename.htm’,'null’,'width=900,height=750,
toolbar=no,scrollbars=no,location=no,resizable =yes’);
window.moveTo(0,0);
window.resizeTo(screen.width,screen.height-100);
self.close();
}

Got this from http://saher42.wordpress.com/2006/08/10/hiding-the-address-bar-on-pageload-using-javascript/.


Also you have to enable window.open to hide the address bar in Firefox, which is disabled by default. Go to about:config, search for disable_window_open, so you can see all window.open feature disabling options, including dom.disable_window_open_feature.location, which is responsible for the address bar not hiding. Set it to false.


Type in the address bar of Firefox like this about:config,

search for disable_window_open, so you can see all window.open feature

0

精彩评论

暂无评论...
验证码 换一张
取 消