7

javascriptを使用してアドレスバーを無効にしたいwindow.open。また、スクリプトはIE、Safari、およびchromeで機能するはずです。助言がありますか。

4

4 に答える 4

13

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 ウィンドウの幅をピクセル単位で指定します。
于 2011-04-14T14:48:01.393 に答える
6

(未テスト)

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/から入手しました。

于 2011-04-14T14:47:43.530 に答える
1

また、Firefoxのアドレスバーを非表示にするには、 window.openを有効にする必要があります。これはデフォルトでは無効になっています。に移動してabout:config検索すると、すべてのwindow.open機能を無効にするオプションdisable_window_openが表示されます。これには、アドレスバーが非表示にならないようにする機能が含まれます。に設定します。dom.disable_window_open_feature.locationfalse

于 2016-06-12T20:11:38.090 に答える
0

Firefoxのアドレスバーに次のように入力しますabout:config、

disable_window_openを検索すると、すべてのwindow.open機能が表示されます。

于 2016-07-16T15:53:35.230 に答える