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

时间:2015-07-10 19:18:14

标签: javascript jquery html

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

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

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

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

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

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

我做错了什么?

1 个答案:

答案 0 :(得分:5)

close是一种方法 - 您需要通过将()添加到结尾来调用它。

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

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