gpt4 book ai didi

javascript - MVC 4 中子窗口关闭时无法刷新父 View !我使用的是IE 8

转载 作者:行者123 更新时间:2023-11-28 07:14:11 24 4
gpt4 key购买 nike

我有一个字节数组,它在新的浏览器窗口中打开。我通过在 HTML.BeginForm 中给出 target=_blank 来打开新窗口。现在的问题是我无法在关闭子浏览器时刷新父 View 。

在表单发布中使用 HTML.BeginForm 在新窗口中打开 PDF 的 Razor 代码:

@using (Html.BeginForm("GeneratePDFs", "Flights", FormMethod.Post, new { target = "_blank" }))

以下是刷新父页面的 Javascript 代码:

<script type="text/javascript" language="javascript">
debugger
window.opener.location.reload();

window.onunload = refreshParent;
function refreshParent() {
window.opener.location.reload();
}
</script>

最佳答案

好的,首先,冷静! :p

您只需在 subview 上添加以下脚本

<script type="text/javascript">

$(function() {

$(window).on("unload", function() {
window.opener.location.reload(true);
window.close();
e.preventDefault();
});

});

</script>

基本上,它使用回调函数将事件附加到子窗口。因此,当窗口关闭时,它会刷新最初打开它的窗口!

关于javascript - MVC 4 中子窗口关闭时无法刷新父 View !我使用的是IE 8,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31030646/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com