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完全正确。