我对Javascript很新,我很难弄清楚如何在第一次运行后停止它。我有一个简单的刷新功能,我希望它在onLoad上运行一次。现在它继续运行。如果你能告诉我如何在第一次运行后停止它,我将不胜感激。谢谢。
<script>
function reload(){
location.reload();
}
</script>
答案 0 :(得分:0)
通过编写此代码,您可以创建一个无限循环:
1 /首先访问页面
2 /然后加载js代码,并刷新页面
3 /然后再次加载js代码,并刷新页面。
4 /然后.......
所以页面'继续运行'
答案 1 :(得分:0)
我不知道你如何设置刷新过程,但你可以做这样的事情。
假设你有一个查询字符串,如果它设置为你要刷新页面的东西,例如URL?refresh=1
您可以阅读此refresh
值并检查它是否设置为1。如果是重定向页面
function getParameterByName(name) {
var match = RegExp('[?&]' + name + '=([^&]*)').exec(window.location.search);
return match && decodeURIComponent(match[1].replace(/\+/g, ' '));
}
refresh = getParameterByName("refresh");
if (refresh == "1") window.location = "URL";
<强> FIDDLE 强>
PS:getParameterByName
功能位于 HERE