Javascript 使用jQuery关闭表单提交重定向打开的新选项卡

Javascript 使用jQuery关闭表单提交重定向打开的新选项卡,javascript,jquery,wordpress,forms,Javascript,Jquery,Wordpress,Forms,目标是关闭一个新的浏览器选项卡,该选项卡由表单提交通过target=“\u blank”打开 在页面上,新的(未注册的)用户可以编译表单,表单实际上只能由已注册、已登录的用户提交 因为我不想阻止他们,让他们注册,在表单的一部分,用户输入他们的姓名和电子邮件。当他们在未登录的情况下按submit时,信息会传输到一个注册表中,该注册表是一个被提交、注册和自动登录的注册表 我不想从他们所在的页面重定向,因为那样他们就需要重新填充整个表单。因此,我在一个新选项卡中进行注册/自动登录,之后父页面刷新(用户

目标是关闭一个新的浏览器选项卡,该选项卡由表单提交通过
target=“\u blank”
打开

在页面上,新的(未注册的)用户可以编译表单,表单实际上只能由已注册、已登录的用户提交

因为我不想阻止他们,让他们注册,在表单的一部分,用户输入他们的姓名和电子邮件。当他们在未登录的情况下按submit时,信息会传输到一个注册表中,该注册表是一个被提交、注册和自动登录的注册表

我不想从他们所在的页面重定向,因为那样他们就需要重新填充整个表单。因此,我在一个新选项卡中进行注册/自动登录,之后父页面刷新(用户现在登录到该站点),主表单(仍然包含所有信息)现在被提交

这是由“主”表单填充的注册表单,并使用jQuery
触发。当发送主表单而用户未登录时,单击其提交按钮上的()

form id="registerform1" method="post" action="/?instance=1" name="registerform" target="_blank" >
这是my function.php中自动让用户登录的函数:

function auto_login_new_user( $user_id ) {
        wp_set_current_user($user_id);
        wp_set_auth_cookie($user_id);
            // You can change home_url() to the specific URL,such as 

        wp_redirect( 'http://.mysite.com/somepage/' );
        exit;
    }
    add_action( 'user_register', 'auto_login_new_user' );

问题是我不希望新选项卡保持打开状态超过几秒钟<代码>窗口。关闭()
不起作用。如何添加JS以关闭新选项卡?

如果可以在
iframe
中打开一个全新的选项卡,为什么还要打开它?您还可以对
iframe
元素进行更多的控制。@DevlshOne完全正确。