如果我使用java脚本点击提交按钮,我做了一个新的选项卡函数。问题是父页面的位置,如果我点击提交按钮,有一个新的选项卡,但如果我插入位置更改代码,它不工作。请帮帮我。
<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>
虽然我不太确定为什么要这样做,但似乎在submit
事件发生时混淆document.location.href
的变化会产生某种冲突。
为了将两者分开,我提出了以下方法,用setTimeout
推迟document.location.href
的设置。这是一个工作演示。