例如我有这个代码:
<form name="formm" action="http://example.com/" target="_blank">
<input type="text" name="txt" />
<input type="Submit" value="Submit" />
</form>
当我单击“提交”时,它将表单发送到在新选项卡中打开的链接。这正是我想要发生的事情。但是,我还希望刷新我的页面,以便我可以运行一些 PHP 代码。很简单,我将其添加到我的提交输入中:
onclick="location.reload()"
这似乎在任何其他情况下都有效,除非将其添加到提交按钮。我怎样才能让它发挥作用?
最佳答案
在提交到新页面的表单中,添加 onClick="reloadpage();"
。这适用于所有 5 种浏览器:
function reloadpage()
{
var returnURL = "this_pages_name.php?upd=" + Math.random() * 100;
setTimeout(function()
{
window.location=returnURL;
}, 50 );
}
关于javascript - 单击表单的提交按钮后如何刷新页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25391407/