- ベストアンサー
どのパソコンから見ても、真中にサブウィンドウを開きたい
flash上のボタンを押すと別ウィンドウが開くようにしたいのですが、 見るマシンによってその別ウィンドウがディスプレイの右や下に寄ってしまうことがあります。 どのマシンから見ても、ディスプレイの真中にウィンドウを開くように するにはどういったスクリプトを書けばよいのでしょうか?? flashとも連動なので混乱してしまっています。 よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
マシンの画面解像度によって「真ん中」が違います。 解像度別に開く座標を合わせたスクリプトが動くような ボタンを作ることになるとおもいます。 画面の横サイズが1024ドットの人が見て真ん中になるよう スクリプトを書いても、それより画面解像度が狭い人 が見ると右によって見えてしまいますから。
その他の回答 (1)
- wolfwood
- ベストアンサー率50% (199/398)
回答No.2
スクリーンの解像度を取得する命令です。 幅:window.screen.width 高さ:window.screen.height これで画面の大きさは取得できます。 あとは#1の方のリンク先の方法で出来ると思います。
質問者
お礼
ご回答ありがとうございます。 下に書いた方法でやってしまいました。 ありがとうございました。
お礼
ご回答ありがとうございます。 <script Language="JavaScript"><!-- w = 横サイズ; h = 縦サイズ; x = (screen.width - w) / 2; y = (screen.height - h) / 2; resizeTo(w,h); moveTo(x,y); // --></script> を、別ウィンドウで開きたい方に記述するだけでできました。 URL今後も参考にさせていただきます。