繁体   English   中英

用javascript重新加载页面

[英]Page reload in javascript

我有一个登录页面,其中包含用户名和密码,并将其定向到控制器。 如果登录信息正确,则控制器发送一些要在主页上显示的数据。

现在,我想在主页上提供一个链接,使用户单击一次即可刷新页面。 这应该重新提交用户名和密码,然后重新加载页面,即F5功能。 我当前的代码:

Please <a href='#' onclick='location.reload(true);'> refresh the page </a> 

不显示从登录页面重新提交表单。 我该如何实现? 关于此的任何想法将非常有帮助。

良好的跨浏览器支持。

重新加载页面。

window.location.replace(window.location.href);

提交表格。 其中<form id="myForm" ... >

document.getElementById("myForm").submit();

文献资料
替换 / 引用 / 提交

您可以这样做:

Please <a href='#' onclick='document.getElementById("myForm").submit();'> refresh the page </a> 

如果该表单不再存在,则只需再隐藏一个表单即可。

来自http://www.w3schools.com/jsref/met_form_submit.asp

function reloadPage()
{
location.reload();
}

点击链接即可调用此功能

onclick="reloadPage()"

我认为这可行。

请尝试以下一项-

window.location.reload();
history.go(0);
window.location.href=window.location.href;

您是否尝试过重新发送带有隐藏字段的表单?

<form id="formId" action="#">
<input type="hidden" id="user" value="#{userValue}" />
<input type="hidden" id="pass" value="#{passValue}" />
</form>

Please <a href='#' onclick='$("#formId").submit();'> refresh the page </a> 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM