У меня есть всплывающее окно из index.ejs, которое называется math.ejs. После нажатия кнопки «ОК», я хочу, чтобы всплывающее окно math.ejs закрылось и отображало рассчитанное значение на index.ejs. Но сейчас, когда я нажимаю кнопку отправки, всплывающее окно переходит к index.ejs и обновляет его там;это не близко. Он не обновляет его на обычной странице браузера index.ejs. Я должен обновить эту страницу для обновления.
Вот что я попробовал с моим кодом:
<form class="" action="/index" method="post" name="mathform">
<p>Value: <%= myValue %></p>
<button class="btn btn-md" name="button" value="confirm" onclick="CloseAndRefresh();">Ok</button>
</form>
<script language="javascript">
function CloseAndRefresh() {
opener.location.reload(true);
setTimeout(function() {
window.close();
}, 3000);
}
</script>
Я был уверен, что это сработает, потому что он сообщает родительскому окну о перезагрузке, я даже установил таймер до закрытия всплывающего окна. Спасибо за любую помощь!