javascriptを使用してアドレスバーを無効にしたいwindow.open
。また、スクリプトはIE、Safari、およびchromeで機能するはずです。助言がありますか。
4 に答える
location
アドレスバーを設定no
または非表示にするウィンドウ機能です。0
意見のアドバイス:ほとんどの人は悪用を防ぐためにポップアップブロッカーをインストールしているため、ポップアップの表示に頼ることはできません。そのため、それを回避できる場合は、ポップアップをまったく使用しないでください。jQueryUIDialogプラグインのようなものを使用してください。
例:
window.open( " http://www.mydomain.com/mypage.htm "、 "mywindow"、 " location = 0、menubar = 0、status = 0、scrollbars = 0、width = 100、height = 100") ;
フォーマット
window.open([URL] [、名前] [、機能] [、履歴])
制御できるウィンドウ機能
- status ウィンドウの下部にあるステータスバー。
- ツールバー [戻る]や[進む]などのボタンを備えた標準のブラウザツールバー。
- locationURL を入力する場所入力フィールド。
- メニューバーウィンドウ のメニューバー
- サイズ変更可能 ユーザーによるウィンドウのサイズ変更を許可/禁止します。
- スクロールバー ドキュメントがウィンドウよりも大きい場合は、スクロールバーを有効にします
- height ウィンドウの高さをピクセル単位で指定します。(例:height = '350')
- width ウィンドウの幅をピクセル単位で指定します。
(未テスト)
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/から入手しました。
また、Firefoxのアドレスバーを非表示にするには、 window.openを有効にする必要があります。これはデフォルトでは無効になっています。に移動してabout:config
検索すると、すべてのwindow.open機能を無効にするオプションdisable_window_open
が表示されます。これには、アドレスバーが非表示にならないようにする機能が含まれます。に設定します。dom.disable_window_open_feature.location
false
Firefoxのアドレスバーに次のように入力しますabout:config、
disable_window_openを検索すると、すべてのwindow.open機能が表示されます。