ウインドウのサイズ変更

解決済みの質問

ウインドウのサイズ変更

リンク先として、7、8行程度の文章の新しいウインドウを開きたいのですが
リンク前のウインドウと同じ大きさの大きなものが開いてしまいます。
文章の量(幅や高さ)に合わせた小さめのウインドウを開く方法を教えてください。

投稿日時 - 2001-02-14 14:47:09

QNo.40437

すぐに回答ほしいです

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

リンク先の各ページでサイズを変更するのでしたら、それぞれのページが表示された時に
resizeTo というメソッド ( 命令 ) を実行する様にすれば実現できます。

例えば、以下の様にすると 200×100 のウィンドウサイズになります。

<BODY onLoad="resizeTo( 200, 100 )">

投稿日時 - 2001-02-14 17:07:51

お礼

あきらめかけていたところだったのですっきりしました。
ありがとうございました。

投稿日時 - 2001-02-15 13:42:40

ANo.5

387

2人が「このQ&Aが役に立った」と投票しています

[  前へ  |  次へ ]

ベストアンサー以外の回答(4件中 1~4件目)

ANo.4

先に回答されちゃいましたね^^;
deagleさんのおっしゃるとおりです。
リンク先で指定するのは不可能なので、開くときにファイルごとに大きさを指定するしかないです。

同じことを書くことになるのですが、先ほどのスクリプトを修正するならば
<A HREF="javascript:page();">リンク</A>

<A HREF="javascript:page(10,10,'題名','xxx.html');">リンク</A>
と変更し
関数を
function page(x,y,title,file){
window.open(file, title , 'width='+x+',height='+y) ;
}
と書き換えてやればOKです。

リンクごとにファイル名と大きさを指定してやれば、それぞれ違った大きさのウィンドウで開かれるはずです。

投稿日時 - 2001-02-14 16:39:47

お礼

たびたびありがとうございました。

投稿日時 - 2001-02-15 13:41:50

ANo.3

 親ウィンドウと大きさの違うウィンドウを開きたい場合、これはJavaScriptを使うしかありません。
 なぜなら、「ウィンドウの大きさの調節」はHTMLの範疇ではなく、あくまでもWin98――すなわちブラウザの機能だからです。HTMLというのはOSに関係なく規格統一された言語ですので、そういうことはできないのです。
 ですので、解決方法としては、JavaScriptで、

function win_info(x, y, title,info) {
window.open(info, title, 'width=' + x + ', height=' + y) ;
}

function alert_info(message) {
alert(message);
}

 こういう関数を組んでおき、

<A HREF=”JavaScript:win_info(10,10,'説明', 'abc.htm')”>

 もしくは、

<A HREF=”JavaScript:alert_info('メッセージ');">

 とします。

 前者は新しくウィンドウを開く方法であり、後者はただメッセージウィンドウを表示するだけの方法です。

投稿日時 - 2001-02-14 16:12:00

お礼

詳しい説明ありがとうございました。

投稿日時 - 2001-02-15 13:43:28

ANo.2

リンクから飛んだ先を別のウィンドウを開いて、ウィンドウの大きさを指定して表示したいということでしょうか?

だったらこういうのはどうでしょうか?
JavaScriptを使うことになるのですが・・・。
<html>
<head>
<title></title>
<SCRIPT language="JavaScript">
function page(){
window.open("xxx.html", "題名" , "width=n , height=m") ;
}
</SCRIPT>
</head>
<body>
<A HREF="javascript:page();">リンク</A>
</body>
</html>

window.openの中の「xxx.html」は適当なURLを指定してください。
width=nの「n」には適当な横幅の値を指定してください。
height=mの「m」には適当な縦幅を指定してください。
上の例はリンクをクリックすると10×10(単位はピクセル)のウィンドウが開いてxxx.htmlの内容を表示します。

たぶんこういうことだと思うのですが・・問題の意味を取り違えてたらごめんなさい。^^;

投稿日時 - 2001-02-14 15:20:44

補足

問題の意味はこれであっています。
ただ、下の方に補足したようなことで使うので
メインページにはたくさんリンクを張らなくてはいけなくて
しかも、それぞれ大きさが異なります。
説明してくださった方法の場合、リンク先が1つであれば
問題ないと思うのですが、できればリンク先の各ページで
サイズを変更することはできないでしょうか?

投稿日時 - 2001-02-14 15:50:55

ANo.1

???
どういう場面での事でしょうか?
「リンク」ということは…ホームページ作成ソフトの事でしょうか?
OSは?WIN95?98?Me?2000?NT?はてはMac??
情報が何もないので答えようがありません。

投稿日時 - 2001-02-14 15:06:41

補足

確かにこれでは情報不足でした。状況を補足します。
いま、学校の研究でプログラムの解説をHTML形式で書いています。
OSはWIN98です。
メインの解説ページから細かい補足説明のページに飛びたいんです。

もし、これでも意味が分からなかったらすみません。

投稿日時 - 2001-02-14 15:37:33

あわせてチェックしたい
  • 別ウインドウのサイズ ...
  • ウインドウサイズ変更 ...
  • IEのウインドウサイズ ...
PR

OKWaveのオススメ

教えて弁護士さん!

お金の悩みQ&A特集はこちら