Javascriptwindow.openを使用してFirefoxのアドレスバーを無効にしたい。また、スクリプトはIE、Safari、およびchromeで機能するはずです。助言がありますか。
(未テスト)
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();
}
http://saher42.wordpress.com/2006/08/10/hiding-the-address-bar-on-pageload-using-javascript/ からこれを取得しました。
location
は、アドレスバーを非表示にするためにno
または0
に設定するウィンドウ機能です。
意見のアドバイス:ほとんどの人が乱用を抑えるためにポップアップブロッカーをインストールしているため、ポップアップの表示に頼ることはできません。それを回避できる場合は、ポップアップを使用しないでください。まったく! jQuery UI Dialog プラグインのようなものを使用してください。
例:
window.open( " http://www.mydomain.com/mypage.htm "、 "mywindow"、 "location = 0、menubar = 0、status = 0、scrollbars = 0、width = 100、height = 100 ");
フォーマット
window.open([URL] [、名前] [、機能] [、履歴])
制御できるウィンドウ機能
Firefoxのアドレスバーに次のように入力しますabout:config、
disable_window_openを検索すると、すべてのwindow.open機能が表示されます。
また、Firefoxのアドレスバーを非表示にするには、window.openを有効にする必要があります。これはデフォルトで無効になっています。 about:config
に移動し、disable_window_open
を検索すると、 allwindow.open機能を無効にするオプション が表示されます。dom.disable_window_open_feature.location
、これはアドレスバーが非表示にならないようにします。 false
に設定します。