我有一个JSF按钮,当按下它时调用Javascript函数,该函数正在做一些工作,最后它重定向到另一个页面,它看起来像这样:
<h:commandButton type="submit" value="Submit" id="button1" onclick="myFunction()">
</h:commandButton>
功能如下:
function myFunction() {
// .....
window.location.href = "/page2.faces";
}
打开页面时,HTML代码生成正常:
<input type="submit" value="Submit" id="form1:button1" name="form1:button1" onclick="myFunction()" />
执行该功能但重定向不起作用,它仍保留在同一页面上。有没有办法从Javascript函数重定向?
------- -------- UPDATE
生成form
标记如下:
<form id="form1" name="form1" method="post" action="/myProject/page1.faces" enctype="application/x-www-form-urlencoded" class="form">
action
与第一页相同,就像我单击按钮导致同一页面导航到同一页面一样。