无法在MVC 4中关闭子窗口时刷新父视图!我正在使用IE 8
Not able to refresh parent view on close of child window in MVC 4! I am using IE 8
我有一个字节数组,它在一个新的浏览器窗口中打开。我通过在HTML.BeginForm
中给出target=_blank
打开了新窗口。现在的问题是,我无法在关闭子浏览器时刷新父视图。
Razor代码在新窗口中使用HTML.BeginForm
打开PDF表单post:
@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
您只需要在您的子视图上添加以下脚本
<script type="text/javascript">
$(function() {
$(window).on("unload", function() {
window.opener.location.reload(true);
window.close();
e.preventDefault();
});
});
</script>
基本上,它通过回调函数将事件附加到子窗口。因此,当窗口关闭时,它会刷新最初打开它的窗口!
相关文章:
- 为什么这在IE中的工作方式与在Firefox中不同
- 如何使用javascript从主svg对象动态创建svg视图框
- 正在使用$location.path(.)路由ng视图
- angular.js没有'无法在PhoneGap中处理视图标记
- 如何包含特定于每个视图angularjs的javascript文件
- 通过在Dojo mobile ViewController.openExternalView中动态更改打开同一外部视图的
- Kendo:我该如何在树视图中创建一个递归的hieiarchy
- Ajax Live搜索发布到Laravel视图
- backbone.js无法渲染视图
- jQuery日期选择器在Firefox和IE的MVC部分视图上进行ajax更新后无法工作
- 如何模拟客户'的IE兼容性视图设置
- IE 8->IE 7兼容性视图.是什么触发了它
- 当将视图模型属性绑定到输入文本框时,它会在IE中崩溃
- 当兼容性视图启用时,Yammer嵌入突然无法在IE中工作
- 避免在IE中缓存angularJS的部分视图
- 是否可以使用ie TAB视图调试chrome浏览器上的javascript
- 无法在MVC 4中关闭子窗口时刷新父视图!我正在使用IE 8
- IE 11和Chrome中的网格视图Javascript错误
- Angular JS在IE 8中不呈现视图
- IE未更新Asp.Net MVC3部分视图