• ベストアンサー

ウィンドウサイズ、ステータスバー・ツールバー有無等の指定

現在会社内のコンテンツを作成していますが、[index.html]というファイルを誰がいつどこから開いても同じウィンドウサイズでステータスバーやツールバーを表示しないように指定をしたいのですが、方法がわかりません。 リンク元がある場合は window.open を使って指定していますが、自分で指定できない場合や、該当ファイルをダブルクリックして開いた場合にも window.open で指定した時と同じようにウィンドウサイズやステータースバー、ツールバー等の有無指定はできないでしょうか。 onLoad イベントではサイズ指定しかできないのでしょうか。 何かいい方法はないでしょうか。

質問者が選んだベストアンサー

  • ベストアンサー
  • auty
  • ベストアンサー率58% (284/486)
回答No.2

元の画面:callIndex.html 別画面 :index.html としましょう。 そこに出てくる    window.close(); や    window.opener.close(); を使うとどちらからでも「自動で画面を消す」ことが出来ます。 callIndex.htmlでは、オープン後に自分が閉じます。 ----------------------------------------------------------- window.open(...) ; window.close();     index.htmlでは、onloadイベント等で、opener(callIndex.html)を閉じます。 ----------------------------------------------------------- if(opener.closed==false) { window.opener.close(); } これで可能なはずですが、現在はセキュリティーが厳しくて、    確認のダイアログボックス が出てきて困ったものですね。 始めから、index.htmlだけを呼び出すときでも ・ ウィンドウサイズ は可能ですが、例えば、 ・ ステータスバー の制御の出来ないブラウザもあるそうですね。

Drumline10
質問者

お礼

ご回答ありがとうございます。 やはり無理ですか。。。 opener.close や onLoad等駆使してスマートな方法考えてみます。

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • auty
  • ベストアンサー率58% (284/486)
回答No.1

・ onLoad イベントは、ドキュメント全体をロードした後に起こります。 ・ index.htmlには、window.open(...) のみを書いて、そこに目的のホームページを指定してみてはどうでしょうか。

Drumline10
質問者

お礼

回答ありがとうございます。 やはりそれしかないのでしょうか・・・ window.open で別画面を開くと元の画面が消えるようにしようと思った場合どうすればいいでしょうか。 他の質問を参照したところ自動で画面を消すには function closeMyself(){ myWin=window.open("","_top",""); myWin.opener=window; myWin.close(); } というものをみつけたのですが、どう応用すればよいのか・・・

すると、全ての回答が全文表示されます。

関連するQ&A