質問: 環境 OS: Windows10 ブラウザ: Internet Explorer11 お世話になります。 親ウインドウから子ウインドウを開いた後、親ウインドウを再読(reload)みする処理をInternet Explorer11で考えています。 chromeだと以下の処理で上手く更新してくれました。 window.opener.location.reload(); しかし、Internet Explorer11で上記の処理を行うと、 「このページを再表示するには、以前送信した情報を再送信する必要があります。」 のメッセージが表示されます。 このメッセージを Internet Explorer11 で表示させないで、親ウインドウをリロードする方法をご教授ください。 よろしくお願いいたします。
回答: 恐らく、親ウインドウが表示される際にPOSTリクエストで表示されていると思います。 そのため、再度POSTを行う確認で同メッセージが表示されています。 最初に親ウィンドウを表示する際にGETリクエストで表示するか、 window.location.href = window.location.href; などでGETリクエストで親ウィンドウを更新すればメッセージは表示されないと思います。