新窗口/选项卡中的新窗口/选项卡不能通过脚本关闭
问题描述:
我有2页。一个是主页面,另一个是表单页面。当我点击主页面上的一个按钮时,我希望表单作为一个新的标签页/窗口弹出,当用户完成时,他们可以点击新窗体页面上的“关闭”按钮关闭窗口并返回主页面。新窗口/选项卡中的新窗口/选项卡不能通过脚本关闭
我打开一个新的窗口,具有以下的javascript:
// This javascript is on the MAIN page
window.open("http://www.baseurl.com/form", "UserForm");
我有,我想用它来关闭新窗口,并返回到我勉页poppup一个“关闭”按钮。就像这样:
// This javascript is on the FORM page
$(document).on("click", "a#close_form", function(event){
event.preventDefault();
window.close;
}
的close
按钮甚至不会工作,但表单页面中的JavaScript打开。
我在做什么错?
答
close
是一种方法 - 您需要通过在末尾添加()
来调用它。
$(document).on("click", "a#close_form", function(event){
event.preventDefault();
window.close(); // < added brackets to call the function
}
您当前的代码只是获取函数的引用而不执行它。
很好玩。感谢您及时的回复。 – DigitalMC
没问题,很乐意帮忙。 –