无法通过新窗口/选项卡中的脚本关闭新窗口/选项卡

Dig*_*lMC 2 html javascript jquery

我有2页.一个是主页面,一个是表单页面.当我单击主页面上的按钮时,我希望将表单弹出为新的选项卡/窗口,当用户完成后,可以单击新表单页面上的"关闭"按钮关闭窗口并返回主页面.

我用以下javascript打开一个新窗口:

// This javascript is on the MAIN page
window.open("http://www.baseurl.com/form", "UserForm");
Run Code Online (Sandbox Code Playgroud)

我在poppup上有一个"关闭"按钮,我想用它关闭新窗口并返回我的Mian页面.像这样:

// This javascript is on the FORM page
$(document).on("click", "a#close_form", function(event){
    event.preventDefault();
    window.close;
}
Run Code Online (Sandbox Code Playgroud)

close即使使用Javascript打开表单页面,该按钮也不起作用.

我究竟做错了什么?

Ror*_*san 5

close是一种方法 - 你需要通过添加()到最后来调用它.

$(document).on("click", "a#close_form", function(event){
    event.preventDefault();
    window.close(); // < added brackets to call the function
}
Run Code Online (Sandbox Code Playgroud)

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