• 締切済み

ウィンドウサイズの固定

Homepageの入り口のページを画像にしてその画像のサイズにwindowが変わるようにしたいのですがどうすればよいのでしょうか。 javascriptには無知なので、Netでサンプルを探してresize toというのを見つけたのですがそれだとwindow全体(アドレスバーなどを含む)が指定のサイズになってしまいます。 どうすればよいのでしょうか。

みんなの回答

noname#199778
noname#199778
回答No.2

Javascriptを利用してウィンドウのリサイズをかける場合ですが、window.resizeTo(x,y)メソッドでリサイズを行った場合、Netscapeはブラウザ内の表示領域を指定の値にしますが、IEはブラウザの外周を指定の値に合わせます。 したがって、ご質問の件では、IEで見た場合は想定しているウィンドウサイズよりも狭いウィンドウになってしまうでしょう。 これについては、仕様ですので回避方法はないのではないかと思います。 また、ブラウザのウィンドウサイズは、ユーザーが任意に好みのサイズにして開いていることのほうが多いと思います。 もしこのサイズを強制的に変更してしまった場合、そのユーザーにとっては、ユーザビリティを強制的に損ねられることになってしまいます。 この場合、デフォルトのブラウザのウィンドウサイズも変更されてしまうので、ユーザーにとっては迷惑に感じることもあるでしょう。 ともすると、サイトの印象を著しく損ねてしまうこともあるかもしれません。 できれば、こういったユーザビリティに影響を及ぼす動作は避ける方が賢明と思います。 代替案ですが、window.open()でウィンドウサイズを指定してウィンドウを開いた場合、こちらではいずれのブラウザでも同じサイズのウィンドウを開くようですので、こちらの方法で指定のサイズのウィンドウにしてそこにサイトを展開する(こちらの場合、デフォルトのウィンドウサイズには影響が出ません)か、あるいはウィンドウサイズを変更するのではなく、フレーム(インラインフレームでも良いでしょう)によって指定のサイズの表示領域を確保して、そこでサイトを展開するのが良いのではないかと思います。 参考になれば幸いです。

noname#10926
noname#10926
回答No.1

トップページを画像のサイズに合わせて ウィンドウのサイズも変えてしまうということでしょうか? 変えるとしたらwindow全体(アドレスバーなどを含む)が指定のサイズが変わって当然だと思いますが? 画像のサイズがいくつで windowのどこの部分を変えたいのでしょうかね? まあ、トップページがいきなり指定のサイズで表示されるHPは あまり見る気がしませんね。

関連するQ&A

  • ウィンドウサイズの固定(変更できなくする)

    ウィンドウサイズの指定(resize to)は出来るのですが、リサイズしたウィンドウサイズを固定して変えられない様にするにはどうしたらいいのでしょうか? すみませんが解る方お願い致します。

  • ウインドウサイズの指定

    お世話になっております。 webページのウインドウサイズ指定をしたくて、 window.resizeTo・・でピクセル指定をしたのですが NetscapeとExplorerのサイズが全然違うんです。 両者とも、動作は確認できるのですが(バージョンも5.0ですし)、違う大きさにresizeしてしまうのです。 考えられる原因、または違う対処法等ありましたら教えてください。 よろしくお願いいたします。

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

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

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

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

  • HTMLでの新規ウインドウのオープン(ネットスケープ使用)

    ただいまHPのFlash側のボタンでリンクを貼り 新規ウインドウにHTMLのページを サイズ指定で開くように作成しようと考えております。 Flashのスクリプトに on (release) { getURL("javascript:void(window.open('http://~','_blank','width=525,height=400,scrollbars=yes'))") } 上記を入力しております。 IEでは思い通りの表示になるのですが、 ネットスケープではポップアップウインドウも出るのですが、 もう一つ新規ウインドウ (空白のページで、アドレスバーに「javascript:void(window.open('http://~','_blank','width=525,height=400,scrollbars=yes'))」) が出てしまします。 原因は何でしょうか。 環境はWin xp Flash MX 2004です。 因みにHTMLのサイトはiFlame内のページを使用しておりまして、 head内にスクリプトを入れたら親ページを含めた全体がリサイズされてしまいます。 なんとかFlash側だけで完結させたく思います。

    • ベストアンサー
    • Flash
  • ポップアップウィンドウがサイズが固定されているのは何故ですか?

    お世話になります。ポップアップのサイズ変更について質問させてください。ページ内にあくつも画像があり、クリックするとテーブルの各画像の詳細ページがポップアップページとして出てくるという動作を作ったのですが、このポップアップを最初は800px500pxで表すようにしたいのですが、閲覧者によってリサイズというかサイズを自由に変えることができるようにしたいのです。それで、下記のようにscrollbars=yes,resizable=yes,という記述をしたのですが、MacではsafariもIEも正常にリサイズできるのですが唯一Firefoxが正常に動かず、WinのIEではガッチリ固定されていてまったくスクロールができません。ブラウザによっては多少の違いはあると思うのですが、これはどうしてでしょうか?また、解決策はあるのでしょうか? どうかご教授ください。 function OPEN(lk){WIN=window.open(lk,'thank1','width=800,height=500')} 省略 <td valign="top" class="biyou">●A-1<a href="javascript:;" onClick="OPEN('001.html','scrollbars=yes,resizable=yes,width=600px,height=500px')"><img src="images/001.jpg" alt="適当な文章" width="203" height="140"></a></td>

    • ベストアンサー
    • HTML
  • SEOにも有効なウィンドウサイズ指定

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

    • ベストアンサー
    • HTML
  • 新規ウインドウでサイズ指定

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

  • 指定サイズウィンドウが開かない

    ビルダーでサイトを作成しているのですが JAVAスクリプトを使用したサイズ指定ウィンドウが ビルダーのプレビューではちゃんと開くのにFTPツールで転送し、ネット上で開こうとすると開きません。 タグの書いてあったサイトのサンプルでもちゃんと開きます。 タグは <A href="javascript:void(0);" onClick="window.open('file:///○○.html', 'newwin', 'width=900,height=600')" ><IMG src="○○.gif" width="68" height="79" border="0"></A> です。これを<BODY></BODY>に埋め込んでいます。 ○○はファイル名です。一体何処が悪いのでしょうか? 教えてください。

  • ホームページ作成:リンクでURLを指定して新しいページを表示したときのウインドウのサイズ

    ホームページビルダ10。フレームを使用しています。 リンクでURLを指定した新しいページを表示させます。この時、画面サイズが左半分になってしまい必ず最大化をクリックしなければなりません。最初から最大化で表示できるようにするにはどうすれば良いのでしょうか? JavaScriptのwindow.openを使わない方法はありませんか?