关闭由表单提交重定向和jQuery打开的新选项卡

时间:2014-09-07 13:01:05

标签: javascript jquery wordpress forms

目标是关闭通过表单提交使用target="_blank"打开的新浏览器标签。

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

由于我不想阻止他们,让他们注册,在表单的一部分,用户输入他们的名字和电子邮件。当他们在未登录时按下提交时,信息将被转移到一个注册表单,该表单将被提交,注册和输入。自动登录。

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

这是由" main"填充的注册表单。在没有用户登录的情况下发送主表单时,在其提交按钮上使用jQuery .click()进行表单和触发。

form id="registerform1" method="post" action="/?instance=1" name="registerform" target="_blank" >

这是我的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' );

问题是我不希望新标签保持打开超过几秒钟。 window.close()无效。如何添加JS以使新选项卡关闭?

0 个答案:

没有答案