Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/385.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用javascript中的新选项卡重定向_Javascript_Php - Fatal编程技术网

使用javascript中的新选项卡重定向

使用javascript中的新选项卡重定向,javascript,php,Javascript,Php,如果我使用java脚本单击submit按钮,我就完成了一个新的tab函数。问题是父页面的位置,如果我单击“提交”按钮,会有一个新的选项卡,但如果我插入位置更改代码,它将不起作用。请帮帮我 <script type="text/javascript"> $("form").submit(function() { $("form").attr('target', '_blank'); return true; }); </script> <

如果我使用java脚本单击submit按钮,我就完成了一个新的tab函数。问题是父页面的位置,如果我单击“提交”按钮,会有一个新的选项卡,但如果我插入位置更改代码,它将不起作用。请帮帮我

 <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-like
window.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();
});