POSTをしても新しい画面が開かない方法

記事内に広告が含まれています。

showModalDialogで開いた画面でformをPOSTをするとそのままでは新しい画面が開いてしまいます。

それをここでは新しい画面を開かずにPOSTした画面を再描画する方法です。

formをPOSTすると新しい画面が開いてしまう

showModalDialogで開いた画面でformをPOSTをするとそのままでは新しい画面が開いてしまいます。

それをここでは新しい画面を開かずにPOSTした画面を再描画する方法です。

回避策はtargetを”_self”にする

これを回避するには、headタグの中でtargetのbaseを「_self」にする必要があります。

具体的にはHTMLの<head>から</head>の間に

  <base target="_self">

を挿入します。

こうすることで、この画面のtargetは自分自身のウィンドウとなり、showModalDialogで開いた画面でformをPOSTしても、新しい画面を開かずに自分自身のウィンドウに結果を再描画してくれます。

スポンサーリンク
スポンサーリンク
【PR】
Javascriptの学習におすすめの本
JavaScript
スポンサーリンク
タイトルとURLをコピーしました