我的页面上有两个按钮
<button id="reset" type="reset" value="Reset"
onClick="window.location.reload()"/>
<button id="random" type="button" onclick="randomPeg();">Empty random
peg</button>
function randomPeg()
{
window.location = window.location.href + "#refresh";
window.location.reload();
}
//At the start of JS code below
document.addEventListener("DOMContentLoaded", function(event) {
if(window.location.hash == "#refresh"){
window.location.hash="";
//Some more code
});
第一个按钮只是重新加载窗口。 点击第二个按钮&#39;清空随机挂钩&#39;,我想重新加载页面,然后再执行一些代码。我尝试了一些将哈希放在网址中的东西,但它似乎并没有起作用。
答案 0 :(得分:2)
您可以将值设置为持久性localStorage,并在页面加载时检查该值是否存在:
function reload(){
localStorage.setItem("showfancystuff",true);
window.location.reload();
}
//test on load
window.addEventListener("load",function(){
if(localStorage.getItem("showfancystuff")){
localStorage.removeItem("showfancystuff");
alert("wohoo weve reloaded!");
}
});