新窗口/选项卡中的新窗口/选项卡不能通过脚本关闭

问题描述:

我有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 
} 

您当前的代码只是获取函数的引用而不执行它。

+1

很好玩。感谢您及时的回复。 – DigitalMC

+0

没问题,很乐意帮忙。 –