我的要求
新窗口中的表单提交&将现有页面重定向到新页面 在同一次点击。
当我尝试时,表单提交正在进行中。要重定向的Javascript函数无效。
HTML
<form id="feedback.php" name="form1" method="post" action="feedback.php" target="_blank">
<input type="submit" class="button" value="SUMBIT" onclick="btntest_onclick();"/>
</form>
的Javascript
<script>
function btntest_onclick()
{
window.location.href("mainpage.php");
}
</script>
实际
但只有表单提交在新窗口中发生。现有的页面是 没有重定向。
请告诉我怎么做?
答案 0 :(得分:2)
您的HTML:
<form id="feedback.php" name="form1" method="post" action="feedback.php" target="_blank">
<input type="submit" class="button" value="SUMBIT" onClick="btntest_onclick()"/>
</form>
参见 onClick
您的Javascript:
function btntest_onclick()
{
setTimeout(function(){
window.location.href = "mainpage.php";
},0);
}
window.location.href
不是函数
显然,它需要异步才能工作。
答案 1 :(得分:-1)
将onsubmit
添加到您的表单中
和内部函数做类似的事情:
function btntest_onclick() {
window.open("http:// your url");
window.location.href="/mainpage.php";
}