从子窗口调用操作,关闭子窗口并重新加载父页面
Call action from child window, close the child window and reload the parent page
我有一个链接从父窗口打开一个子窗口。在单击子窗口中的保存按钮时,我想调用struts操作并关闭子窗口。然后重新加载父窗口。
function closeChildWindow(){
document.forms[0].action="/rms/action/linkSourceList";
document.forms[0].submit();
var originalSource = document.getElementById("originalSource").value;
opener.location.href = '../action/editSource?source_id='+originalSource;
}
我在子窗口中使用了上面的代码。此代码重新加载父窗口,但不从子窗口调用操作。谁能告诉我解决办法?提前感谢……:) 如果你使用一些JavaScript库,事情会容易得多。
我将用jQuery给出一个例子:function submitAndCloseChildWindow(){
var data = /* get form data here */;
$.ajax({
url: "/rms/action/linkSourceList",
data: data,
method: "POST"
}).done(function() {
opener.location.href = '../action/editSource?source_id=' + $("#originalSource").val();
window.close();
});
}
这将使您的窗口在失败时保持打开,并允许您处理任何预期的错误。另外,如果请求仍然没有通过,请咨询控制台。
相关文章:
- 召回窗口加载事件 - javascript
- AngularJS:触发从子窗口加载视图(OAuth)
- 将函数从点击事件更改为窗口加载
- 我想在窗口加载后只调用一次JavaScript setInterval函数
- 我有一个用于 onclick 的窗口加载函数 如何添加 onblur 事件并合并为一个
- 如何使用窗口加载函数使我所有的 javascript 都外部化
- 窗口加载功能无法停止
- Javascript 在窗口加载时将 onclick 事件添加到单选按钮
- Javascript在停止窗口加载后显示一些内容
- Javascript:选择窗口加载功能
- 在应用中的窗口加载事件 famo.us
- 创建页面的模式窗口加载以用于用户反馈
- 将图像组合在一起并在窗口加载时对图像进行动画处理
- 窗口加载未触发
- 如何从父窗口加载关闭子窗口
- 窗口加载功能不起作用
- 如何在自定义弹出窗口加载中加载 js/css 文件
- jQuery 的窗口加载包装器
- 如何在窗体/窗口加载时使用角度引导程序调用函数以显示第一个选项卡的动态内容
- 窗口加载时未触发警报