• ベストアンサー

どのパソコンから見ても、真中にサブウィンドウを開きたい

flash上のボタンを押すと別ウィンドウが開くようにしたいのですが、 見るマシンによってその別ウィンドウがディスプレイの右や下に寄ってしまうことがあります。 どのマシンから見ても、ディスプレイの真中にウィンドウを開くように するにはどういったスクリプトを書けばよいのでしょうか?? flashとも連動なので混乱してしまっています。 よろしくお願いします。

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

  • ベストアンサー
  • jein
  • ベストアンサー率49% (2799/5705)
回答No.1

マシンの画面解像度によって「真ん中」が違います。 解像度別に開く座標を合わせたスクリプトが動くような ボタンを作ることになるとおもいます。 画面の横サイズが1024ドットの人が見て真ん中になるよう スクリプトを書いても、それより画面解像度が狭い人 が見ると右によって見えてしまいますから。

参考URL:
http://www.rfs.jp/sitebuilder/javascript/tech/01open.html#新しいウインドウを好きな位置にオープンする!
yuco831325
質問者

お礼

ご回答ありがとうございます。 <script Language="JavaScript"><!-- w = 横サイズ; h = 縦サイズ; x = (screen.width - w) / 2; y = (screen.height - h) / 2; resizeTo(w,h); moveTo(x,y); // --></script> を、別ウィンドウで開きたい方に記述するだけでできました。 URL今後も参考にさせていただきます。

その他の回答 (1)

  • wolfwood
  • ベストアンサー率50% (199/398)
回答No.2

スクリーンの解像度を取得する命令です。 幅:window.screen.width 高さ:window.screen.height これで画面の大きさは取得できます。 あとは#1の方のリンク先の方法で出来ると思います。

yuco831325
質問者

お礼

ご回答ありがとうございます。 下に書いた方法でやってしまいました。 ありがとうございました。

関連するQ&A

専門家に質問してみよう