gpt4 book ai didi

javascript - 执行条件代码onload()

转载 作者:行者123 更新时间:2023-12-01 03:37:20 24 4
gpt4 key购买 nike

我的页面上有两个按钮

<button id="reset" type="reset" value="Reset" 
onClick="window.location.reload()"/>
&nbsp;
<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
});

第一个按钮只是重新加载窗口。单击第二个按钮“空随机 Hook ”时,我想重新加载页面,然后执行更多代码。我尝试了一些在 url 中添加哈希值的方法,但它似乎不起作用。

最佳答案

您可以在持久 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!");
}
});

关于javascript - 执行条件代码onload(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44161214/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com