使用javascript中的新选项卡重定向
如果我使用java脚本单击submit按钮,我就完成了一个新的tab函数。问题是父页面的位置,如果我单击“提交”按钮,会有一个新的选项卡,但如果我插入位置更改代码,它将不起作用。请帮帮我使用javascript中的新选项卡重定向,javascript,php,Javascript,Php,如果我使用java脚本单击submit按钮,我就完成了一个新的tab函数。问题是父页面的位置,如果我单击“提交”按钮,会有一个新的选项卡,但如果我插入位置更改代码,它将不起作用。请帮帮我 <script type="text/javascript"> $("form").submit(function() { $("form").attr('target', '_blank'); return true; }); </script> <
<script type="text/javascript">
$("form").submit(function() {
$("form").attr('target', '_blank');
return true;
});
</script>
<form action="test.php" method="POST" target="_blank">
<input type="submit" name="submit" value="Submit" onclick="document.location.href='home.php';"/>
</form>
$(“表格”)。提交(函数(){
$(“form”).attr('target','u blank');
返回true;
});
我会设置如下属性:
attr("action", "location.php");
然后编辑onclick-likewindow.location.href
不知道这是否是您想要的,是否有帮助虽然我不确定您为什么要这样做,但在
提交
事件发生时,将document.location.href
的更改混为一谈似乎会产生某种冲突
为了区分这两种情况,我提出了以下方法:使用setTimeout
延迟document.location.href
的设置。这是一张工作票
HTML
<form action="test.php" method="POST" target="_blank">
<input type="button" id="submit-btn" value="Submit" />
</form>
怎么不起作用了?新的tab功能起作用了。但是父页面的位置不是。我发布了一个答案,它有帮助吗?我应该插入什么操作?
$('#submit-btn').on('click', function () {
setTimeout(function () { document.location.href = 'test.php'; }, 100);
$("form").attr('target', '_blank');
$("form").submit();
});