0

JSPページのハイパーリンクをクリックしてポップアップ画面を開く必要があるページの要件に取り組んでいます。そのポップアップ ページに表示されるデータは、リンクを含む jsp ページからのフォーム POSTED に基づいている必要があります。

また、この JSP ページは、リンクをクリックして投稿されている間は更新されるべきではありません。これは、JSP コンテンツをそのままにしておく必要があることを意味します。明らかに、ユーザーはページが送信されたと感じるべきではありません。

コーディングしましたが、ページを停止して更新することができませんでした。

今のところ、次のようなJavascript関数を使用しています:

function displayEmailPreview(mode){
    var url='/email_preview.do';

    //To Submit the form
    document.SelectForm.action=url;
    document.SelectForm.method='post';
    document.SelectForm.submit(); 

    //to open pop-up
    popup = window.open(url, '', 'width=500', 'height=500', 'resizable=yes', 'scrollbars=yes');
    return ;
}

このコードの問題は次のとおりです。

  1. ページを2回送信します
  2. メインの JSP ページは、フォームがポストされるとすぐに更新されます。

    開発時間が増えるため、AJAX を使用したくありません。

    この 'WINDOW.OPEN(....)' のみを使用してフォームを POST し、上記のコードからの送信部分を回避する方法はありますか?

4

2 に答える 2

0

Submit false を返してみてください

     document.SelectForm.action=url;
     document.SelectForm.method='post';
     document.SelectForm.submit();
     return false;
于 2013-10-07T10:45:31.360 に答える