target=_topでほかのHTMLにリンクして作り直さずに、フレームの大きさをリサイズする方法

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2004/07/15 16:22:00
  • 終了:--

回答(4件)

id:mken03 No.1

mken03回答回数47ベストアンサー獲得回数02004/07/15 16:58:35

ポイント5pt

こーゆーことでしょうか?

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>

id:akimasa2000

ウィンドウではなく、フレームの大きさを変えたいのですが

2004/07/15 17:15:07
id:ogrenavi No.2

ogrenavi回答回数161ベストアンサー獲得回数92004/07/15 19:16:31

ポイント25pt

http://www.usagi-js.com/sample/jssample6.htm

うさのJavaScript講座・サンプル集6

こちらの「サンプル2 フレーム内ボタンにてのサイズを変更する」でフレームの大きさを変えられます。

ただし、書いてあるとおりIEでしか動きません。

id:akimasa2000

この機能が、欲しかったのです。

IEでしか使えないというのが、少し納得できませんが、一応参考にします。

2004/07/15 19:26:03
id:Mars No.3

Mars回答回数203ベストアンサー獲得回数202004/07/16 02:59:45

ポイント10pt

http://mugi.cc/

Mugi's Homepage

リンク先の Javascript>フレーム>3.フレームのサイズを変更

はどうでしょう?

一応Gecko(Netscape/Mozilla)でも動くようでした。

が、Operaでは動かないようでした。

サポートBBSもあるようなので問い合わせてみるといいかもしれません。

id:akimasa2000

framesetを書き直しています。

この方法は訳あって使いたくありません

2004/07/17 00:25:20
id:kamioka No.4

kamioka回答回数3ベストアンサー獲得回数02004/07/17 06:55:28

ポイント50pt

ええと、便乗みたいな感じなのでポイントはいいです。

「サンプル2 フレーム内ボタンにてのサイズを変更する」のJavascriptでDOMを使うってのはどうでしょうか。

<script type=”text/javascript”>

<!--//

function ChangeFrame() {

parentFrame = parent.document.getElementById(”frmSample”);

parentFrame.setAttribute(”rows”, ”50%,50%”);

}

//-->

</script>

みたいな感じに書き換えるとか。

id:akimasa2000

なるほど

これならGecko系でも、Operaでも動きます。

2004/07/17 14:49:37

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません