Tag: window.opener

关闭表单提交时关闭打开的弹出窗口,然后单击父窗口

我有一个父窗口,我在那里使用window.open()打开一个弹出窗口,我正在使用window.opener方法监视该弹出窗口的返回。 我在这里有两个问题: 在我的弹出窗口中,有一个提交按钮,用于处理表单的提交function,我想等待提交完成并在提交时关闭此弹出窗口。 提交表单并关闭弹出窗口后,我将获取其中一个文本框值,并在弹出窗口关闭后使用父窗口中的值自动模拟搜索。 码: // parent window handling of information returned from the pop-up window function HandlePopupResult(value) { alert(“The field value is: ” + value); $(“input[value=’Search’]”).trigger(“click”); } //pop-up window handling of information to be returned to the parent window on submission $(“#myForm”).submit(function() { window.opener.HandlePopupResult($(“#field”).val()); window.close(); }); 所以我的问题是:如何确保提交已完成,以便我在父窗口中触发搜索点击并关闭此弹出窗口? 请告诉我。 我能够最终将信息正确地发送回我的父表单,但我只需要确保我的提交完成。 有关确保在提交成功后才启动我的活动的任何建议? 干杯。