Usm*_*man 0 html javascript iframe javascript-events
如何只重新加载一次HTML基本网页?我在body标签中使用history.go(0);函数onLoad,但我只想运行一次.请记住我正在使用,iframe因此无法使用以下类型代码:
<script language=" JavaScript" ><!--
function MyReload()
{
window.location.reload();
}
//--></script>
<Body onLoad=" MyReload()" >
Run Code Online (Sandbox Code Playgroud)
上面的代码对我不起作用
但下面的代码工作正常,但问题是我需要加载一次
<BODY BGCOLOR=#FFFFFF background="../images/Index_04.jpg" onLoad="history.go(0)" >
Run Code Online (Sandbox Code Playgroud)
注意:我在用户点击主页链接时使用2个iframe,在iframe中加载页面比我想用当前iframe页面重新加载整个页面.
您可以querystring在页面末尾使用a (例如?r),并在重定向之前检查它,就像它存在一样,重定向已经完成.
if(window.location.href.substr(-2) !== "?r") {
window.location = window.location.href + "?r";
}
Run Code Online (Sandbox Code Playgroud)
免责声明:我同意其他人的意见,你可能有更好的解决方案 - 而且永远不需要刷新'一次'.
使用说明
在你的页面底部,</body>你应该把它放在上面: -
<script type="text/javascript">
if(window.location.href.substr(-2) !== "?r") {
window.location = window.location.href + "?r";
}
</script>
Run Code Online (Sandbox Code Playgroud)
而已.