JavaScriptで小窓を表示させています。
<script language="JavaScript">
<!--
function open01(){window.open"stop.htm","01",
"toolbar=0,location=0,directories=0,status=1,
menubar=0,scrollbars=0,resizable=0,top=250,
left=240,width=300,height=100");}
//-->
</script>
上のようにtopとleftを指定してwindowを画面の中央に
表示するようにしたのですが、中央に表示されるのは
800x600ピクセルの場合で、1024x768ピクセルだと中央
からずれてしまいます。どの解像度でも中央に表示する
方法はありますか?

A 回答 (2件)

window.screen.heightとwindow.screen.widthで画面のサイズを取得すれば、可


能ですよ。

例えば、この例の場合だと、
"top=250,left=240,width=300,height=100"
の部分を、
"top="+((window.screen.height-100)/2)+",left="+((window.screen.width-300)/2)+",width=300,height=100"
とすれば、常に中央部に表示されますよ。
    • good
    • 0
この回答へのお礼

早速直してみたらできました。
どうもありがとうございました。

お礼日時:2001/12/21 16:48

こんにちはさん、xruzです。


以下のスクリプトで画面の大きさが判ります(All About Jpanより)。

//--スクリ-ンサイズ取得(高さ)
function getScreenHEIGHT(){
if(document.layers||document.all)
return screen.height //NN,IE共用
}
//--スクリ-ンサイズ取得(幅)
function getScreenWIDTH(){
if(document.layers||document.all)
return screen.width //NN,IE共用
}

がんばってくださいね(~:~i

参考URL:http://allabout.co.jp/computer/javascript/
    • good
    • 0
この回答へのお礼

quenistaさんの方法でできました。
でもアドバイスを頂き、ありがとうございました。

お礼日時:2001/12/21 16:50

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


人気Q&Aランキング