プロが教える店舗&オフィスのセキュリティ対策術

フレームを立・横と分けて4つあるとします。

submit ボタンを押した途端、同時に2つのフレーム
内に、別々のページを読み込むことは可能ですか?
JavaScript とか使った方が早いのでしょうか。
もしそうなら、JavaScript でもかまいません。
方法をご指南ください。

A 回答 (1件)

perlCGIはサーバ側でHTML等を出力するものなので、クライアント側には関係ありません。


HTMLでは同時に2つのページ変更はできないので、JavaScriptを使用します。

変更するフレーム名をframe1,frame2とする場合、
<FORM onsubmit='frame1.location.href="url1"; frame2.location.href="url2";'>
のようにします(クエリー文字列なしの場合)。

クエリー文字列を渡したい場合にはtargetをJavaScriptで変更しながらsubmitします。
[例]formのデータをurl1,url2にsubmitした結果をframe1,fram2に表示させる場合
<SCRIPT>
function form1_onsubmit(form) {
form.target = "frame1";
form.action = "url1";
form.submit();
form.target = "frame2";
form.action = "url2";
form.submit();
return false;
}
</SCRIPT>
<FORM onsubmit="return form1_onsubmit(this);">
    • good
    • 0
この回答へのお礼

回答ありがとうございます。
よくよく考えてみたら、実現したいことが若干違う
ことに気が付きました。
教えていただいたスクリプトは、これはこれで、
ファイルにし後々の為に参考にさせていただきます。
お手数わずらわしてしまい申し訳ありません。

お礼日時:2002/05/12 21:02

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