• ベストアンサー

ページを開くと自動的に指定のウィンドウサイズにしたいのですが

ページにアクセスした際に、その表示ページのブラウザのウィンドウサイズを指定の800×600のサイズにするということを可能でしょうか。 ただし、ジャンプしてくる前のページに仕込むJavaScriptではなくて、そのページ自体を自動的に指定のウィンドウサイズにできればと思っています。 アドバイス宜しくお願いいたします。

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

  • ベストアンサー
  • ittochan
  • ベストアンサー率64% (2667/4137)
回答No.3

Body部(ツールバーとかスクロールバーとかを省いた)のサイズ、位置は document.body.offsetWidth document.body.offsetTop document.body.offsetHeight document.body.offsetLeft 全体のウィンドウサイズ、位置は screen.width screen.height window.screenLeft window.screenTop この値は読み取り専用なんですが、 サイズを計算してresizeToを使用すればいいのでは?

その他の回答 (2)

noname#92714
noname#92714
回答No.2

こんなのはどうでしょう。 <html> <head> <script> <!-- function RS() { window.resizeTo(800,600) } //--> </script> </head> <body onLoad="RS()"> hoge </body> </html>

tommy_bs
質問者

お礼

ありがとうございます。 教えていただいた方法の場合、ウィンドウのアドレスバーなども含めたサイズ指定になってしまいます。 (ユーザーがそれらの表示を消せばきちんと800*600にはなるのですが。) ブラウザの表示部分のサイズを800*600にしたいのですが、無理でしょうか?? またリサイズもきかなくなってしまいます。 詳細な設定を加えていくにはどうすればいいでしょうか。 お手数お掛けしますが、再度アドバイスいただけますと幸いです。

  • LancerVII
  • ベストアンサー率51% (1060/2054)
回答No.1

<body onLoad="this.window.resizeTo(800,600);"> これでページ呼び出し時にウィンドウサイズを変更することが出来ます。

tommy_bs
質問者

お礼

ありがとうございます。 教えていただいた方法の場合、ウィンドウのアドレスバーなども含めたサイズ指定になってしまいます。 (ユーザーがそれらの表示を消せばきちんと800*600にはなるのですが。) ブラウザの表示部分のサイズを800*600にしたいのですが、無理でしょうか?? またリサイズもきかなくなってしまいます。 詳細な設定を加えていくにはどうすればいいでしょうか。 お手数お掛けしますが、再度アドバイスいただけますと幸いです。

関連するQ&A

  • 複数の画像からサイズを指定したウィンドウを開きたい

    JavaScriptの初心者です。 小さい画像を並べたサムネイルのようなページの各画像をクリックすると、詳細を表示するページにジャンプしたいです。このとき、サイズを指定した新しいウィンドウに表示させたいのですが、各画像ごとにジャンプ先のページが異なるため、それぞれにwindow.open();を書くのは面倒です。そこで、window.open();は一つで兼用し、リンク先がリンク元の画像ごとに違うようにするにはどのようなソースを書けばよいのでしょうか。

  • ウィンドウを開く、サイズ・表示位置指定

    サイトや本などを見てみたのですが、どうしてもわかりません。 JavaScriptでサイズ、表示位置を指定して、ウィンドウを自動で開くことはできますか? JavaScriptではできないのでしょうか? おねがいします。

  • Webページ表示サイズ

    新規でWebページを表示する際(サブウィンドウの表示ではありません)ウィンドウのサイズを固定し、ツールバーを表示しないように指定したいのですが、html内で記述したらよいでしょうか? それともJavaScriptの制御で行ったらいいのでしょうか?その際どのようなコードで実現可能でしょうか?アドバイスをお願い致します。

  • ページの自動ジャンプを止めるには

    「5秒後に自動的にジャンプします」などの自動ジャンプ機能は、JavaScriptのsetTimeoutを使うか、<META HTTP-EQUIV="Refresh...を使う方法がありますね。 これらの機能を持ったページに対して、ページを表示したまま、目的のページにジャンプさせないようにする方法はありますか? JavaScriptの方は、ブラウザのスクリプト実行機能を無効にしていればできてしまうと思うのですが、METAタグの方は何か回避策はありますか? といっても、実際に知りたいのは、「ジャンプを止める方法」ではなく「ジャンプを止めさせない方法」なのですが... たとえば、このページはどうしても5秒以上見せたくないという場合に、ユーザーが勝手に時間延長をしたりしないようにしたいときなどです。

    • ベストアンサー
    • HTML
  • ハイパーリンクをクリックしてサイズ指定のウィンドウを表示したい

    ブラウザ上のハイパーリンクをクリックすると サイズ指定したウィンドウを表示したいのですが、 サイズ指定となるとJavaScriptを使用しないと ダメなのでしょうか?? JavaScriptを使用してウィンドウを出すという処理 自体はわかっているのですが、<A>(アンカータグ)を 使用している為、onclickイベントで処理しようとしても その前に<A>でアドレスと指定していないのでエラーに なってしまいます。何かいい方法はないでしょうか? よろしくお願いします!!! 一応、ソースを記載しておきます。 <A HREF="" onclick="output();">ハイパーリンク</A> <script language="JavaScript"> function output() { window.open("test.htm,"","width=500,height=600"); } </Script>

  • ウインドウのサイズを指定して開きたいのですが・・

    ウインドウのサイズを指定して開きたく、JavaScriptで記述したところ、MacのIE5ではきちんと表示されるのですが、WindowsのIE4.5で見ると、エラーが出てしまい、見ることができません。どうしてでしょうか? 宜しくお願いします。

  • 新規ウインドウでサイズ指定

    target="_brank"で新規ウインドウを表示する時に画面のサイズを指定する事はできないのでしょうか? JavaScriptではwindow.openでwidth,heightでサイズを指定すればできますよね。 同じようにtarget="_brank"でサイズの指定はできませんか?

  • javascriptでウィンドウのサイズ等を指定するには…

    色々な諸事情があって、新しく開くウィンドウのサイズを、親ウィンドウで指定するのではなく、新しく開く子ウィンドウ自身でサイズを指定する方法を探しておりました。 すると、以下のようなjavascriptが見つかったので試してみたところ、希望どうりにサイズを指定して開くことができたのですが、アドレスバーやツールバーなどもある形でウィンドウが開いてしまいます。タイトルバーとスクロールバー以外は表示しないようにしたいのですが、どのように記述したら良いのでしょうか。javascriptのことはわからないので、実際に書く記述をコピー&ペーストで試せるような形で教えていただけると助かります。宜しくお願いいたします。 <SCRIPT TYPE="text/javascript"> <!-- window.resizeTo(300, 300); //--> </SCRIPT>

  • SEOにも有効なウィンドウサイズ指定

    ボリュームのあるページを運営しているのですが、 トップページ以外はwindow.open()のJavascriptでウィンドウサイズの指定を行っているので、 googleなどのクローラーがトップ以外は見ていってくれていないようなんです‥。 そこで質問なのですが、深く下の層までクローラーが入って来れるような ウィンドウのサイズ指定はありませんでしょうか。 resizeTo以外でお願いできればと思います。 とんちんかんな質問ですみません。宜しくお願い致します。

    • ベストアンサー
    • HTML
  • ページのサイズ構成につきまして

    1ページのサイズ構成につきまして ===================    TOP       | =================== メニュー |       |       |       |       |   本文 |       |       | =================== div:フッター       | =================== というページ構成を考えています。 4つのブロック構成にわけるのですが、 質問:各ブロックの幅・高さの設定方法について教えて頂きたいのです。   考え1.サイズの絶対数で指定してページを作成するのがいいのでしょうか?  「Bブロック:width: 500px; 本文ブロック:width:300」 考え2.サイズを%?表示で指定して、ブラウザのサイズに合わせて自動リサイズされるようにする?  ブラウザのサイズに合わせて自動で、サイズ幅が変わるように作ったほうがいいのでしょうか?  ⇒といいますか、全体サイズの何%といった指定が出来るのでしょうか? 現在では、どちらの考えで作成するほうがいいのでしょうか? よろしくお願いします。

    • ベストアンサー
    • CSS

専門家に質問してみよう