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

孤街浪徒 提交于 2019-11-26 23:23:51

问题


This question already has an answer here:

  • Hide the url bar on a pop up window [duplicate] 6 answers

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


回答1:


(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/.




回答2:


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.



回答3:


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.




回答4:


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

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



来源:https://stackoverflow.com/questions/5664992/how-to-hide-address-bar-using-javascript-window-open

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!