• ベストアンサー

htmlファイルを開いた時の画面サイズ指定の方法

仕事中に質問です。。 周りの人もわからないので。 実はhtmlファイルを配布するのですが、そのファイルを受け取った方がクリックして開いた時に、ウィンドウが800X600で開くようにするにはどうしたら宜しいでしょうか? 内容的に受け手はWin使用のみで考えていますが、ブラウザーは受け手により様々だと考えられます。基本的にはIEとNetscape(4.7xを含む)でOKであれば大丈夫です。 あるページからのリンク先の新規Windowサイズ指定はできるのですが、htmlファイル配布してそれを指定のサイズで開かせることができません。いろいろやってはみたのですが。。。 宜しくお願い致します。

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

  • ベストアンサー
  • leaz024
  • ベストアンサー率75% (398/526)
回答No.2

> IEではブラウザーの外側のサイズを、NNでは表示部分のサイズだけを取るようですね。これを揃えることはなんとかできないのでしょうか? 以前、表示領域を指定サイズに変更するサンプルを回答したことがあるので、そのURLを載せておきます。 http://oshiete1.goo.ne.jp/kotaeru.php3?q=586595 IE、NN4、NN7では正常に動作することを確認していますが、先の回答でNN6で動作しないとの返信を頂きましたので、多少の修正を加えたスクリプトを載せます。 (NN6に対応したわけではなく、エラーを出さないようにしただけです。) function client_resizeTo(width, height) {   if (document.layers) {     window.resizeTo(width, height);     window.resizeTo(width, height);   } else if (document.body.clientWidth) {     window.resizeTo(width*2, height*2);     var client_width = document.body.clientWidth;     var client_height = document.body.clientHeight;     window.resizeTo(width*3-client_width, height*3-client_height);   } } 使い方やスクリプトの解説については、先の回答をご参考ください。

参考URL:
http://oshiete1.goo.ne.jp/kotaeru.php3?q=586595
kokokko
質問者

お礼

ありがとうございます。ご返信が遅れ申し訳ありません。スクリプト大変参考になりました。 ・・・しかし、実はサイズを指定すると使い勝手が悪いことが判明し(見る人のPCの設定によっては画面の下側がモニターからはみ出てしまう)、方針を変えることになりました。そこでもまた質問がありますので、新規に投げようと思っています。もし宜しかったらまたお願い致します。

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

その他の回答 (1)

noname#5549
noname#5549
回答No.1

こんにちは。 新規ウィンドウを指定サイズに出来たのでしたら、 JavaScriptは大丈夫ですね? だったら同様にresizeToを使用してください。 これでウィンドウサイズを開いた後で変更できます。 おそらくこれが最も簡単な方法でしょう。

参考URL:
http://www.openspc2.org/reibun/javascript/window/010/index.html
kokokko
質問者

お礼

早速ありがとうございます。 こんなに簡単にできるものだったのですね。かなり難しいことをやろうとしていました。大変勉強になりました。 なお、見てみたところ、IEではブラウザーの外側のサイズを、NNでは表示部分のサイズだけを取るようですね。これを揃えることはなんとかできないのでしょうか?もしご存知でしたら教えてください。宜しくお願い致します。

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

関連するQ&A