アプリ版:「スタンプのみでお礼する」機能のリリースについて

JSP画面の上フレームがframeA,下がframeBで
上のフレームにsubmitボタンがある時、
下のフレームのフォームをsubmitしたい場合は
どのようにすればいいのでしょうか?

以下のようにしているのですが、うまく動いていません。
教えて下さい。

現在書いているframeAの処理
==================================================
<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
<!--
function doSubmit(){
parent.frameB.document.ManagementFORM.submit();
}
//-->
</SCRIPT>

<INPUT TYPE="submit" VALUE="登録確認画面へ" onClick="doSubmit()">
===============================================================

frameBのFORM
==============================================================
<FORM METHOD="POST" ACTION="ManagementProcessServlet" NAME="ManagementFORM">
==============================================================

A 回答 (3件)

#1です



>別の質問になっちゃいますが

>フレーム分けしている画面から次の画面を
>Servletから呼ぶときはforwardしただけだと
>上のフレームに表示されたりするとおもいますが
>どのようにすれば全画面に表示できますか?

<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
<!--
function doSubmit(){
parent.frameB.document.forms[0].target = '_top';
parent.frameB.document.ManagementFORM.submit();
}
//-->
</SCRIPT>
でどうでしょうか?
    • good
    • 0
この回答へのお礼

(^○^)ありがとうございます!!
できました。

お礼日時:2002/09/11 21:37

#1です.


ひとつおかしいところがありました.
<INPUT TYPE="submit" VALUE="登録確認画面へ" onClick="doSubmit()">

TYPE="submit"

TYPE="button"
に変更してどうでしょうか?
    • good
    • 0

こんにちは.


上記のスクリプトで問題なく動作すると思います.
いま,上記をコピってフレーム作って実行したら
動きましたけど...
うまく動かないとはどういうふうに動かないのですか?

また,上記に記載されていない部分
フレームでの記述
<frameset rows="50%,*">
<frame name="frameA" src="aaa.htm">
<frame name="frameB" src="bbb.htm">
</frameset>
でのフレーム名は正しいですか?
それ以外思いつかないのですが...

この回答への補足

名前は正しいです。
よんでいるServletの動きがおかしくて
次の画面が表示できていないのかもしれません。

別の質問になっちゃいますが

フレーム分けしている画面から次の画面を
Servletから呼ぶときはforwardしただけだと
上のフレームに表示されたりするとおもいますが
どのようにすれば全画面に表示できますか?

補足日時:2002/09/11 14:14
    • good
    • 0

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