我在网页上测试了以下javascript代码。
<form method=POST id="someform" action="http://localhost/somepage.php" >
<input type=hidden name=stuff value="value">
</form>
<script>
document.forms['someform'].submit();
window.location="http://google.com";
</script>
提交表单后,窗口成功重定向到Google。我不明白为什么。控件不是转移到somepage.php吗?为什么window.location ...仍被执行。
最佳答案
在页面不消失的同时,所有被调用的事情都会执行。 submit()
调用不会阻止执行,它会立即返回。