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しても、新しい画面を開かずに自分自身のウィンドウに結果を再描画してくれます。