こーゆーことでしょうか?
WinXP IE6で試しました。他のブラウザでの動作は不明です。
<html>
<head>
<title>ウィンドウサイズ変更</title>
<script Language=”JavaScript”><!--
function rs(){
top.resizeTo(520,480);
}
// --></script>
</head>
<body>
<p>ウィンドウサイズを変更</p>
<form name=”form1” method=”post” action=””>
<input type=”button” name=”Submit” value=”ボタン” onClick=”rs()”>
</form>
</body>
</html>
http://www.usagi-js.com/sample/jssample6.htm
うさのJavaScript講座・サンプル集6
こちらの「サンプル2 フレーム内ボタンにてのサイズを変更する」でフレームの大きさを変えられます。
ただし、書いてあるとおりIEでしか動きません。
この機能が、欲しかったのです。
IEでしか使えないというのが、少し納得できませんが、一応参考にします。
Mugi's Homepage
リンク先の Javascript>フレーム>3.フレームのサイズを変更
はどうでしょう?
一応Gecko(Netscape/Mozilla)でも動くようでした。
が、Operaでは動かないようでした。
サポートBBSもあるようなので問い合わせてみるといいかもしれません。
framesetを書き直しています。
この方法は訳あって使いたくありません
http://www.usagi-js.com/sample/sample6/sample2a.htm
うさのJavaScript講座
ええと、便乗みたいな感じなのでポイントはいいです。
「サンプル2 フレーム内ボタンにてのサイズを変更する」のJavascriptでDOMを使うってのはどうでしょうか。
<script type=”text/javascript”>
<!--//
function ChangeFrame() {
parentFrame = parent.document.getElementById(”frmSample”);
parentFrame.setAttribute(”rows”, ”50%,50%”);
}
//-->
</script>
みたいな感じに書き換えるとか。
なるほど
これならGecko系でも、Operaでも動きます。
ウィンドウではなく、フレームの大きさを変えたいのですが