gpt4 book ai didi

javascript - 只需要运行一次 location.reload 方法

转载 作者:行者123 更新时间:2023-11-29 19:46:17 25 4
gpt4 key购买 nike

我如何在不执行任何操作的情况下运行下面的方法仅一次。我的意思是需要在我的页面加载时调用下面的方法,因为我的一个插件在没有 F5 的情况下没有正确绑定(bind)。那么我怎么能实现那个?

location.reload();

最佳答案

如果你真的想这样做,你可以在任何你想要的持久性媒体(如 localStorage、cookies 等)中设置一个标志:

if (sessionStorage.getItem('pluginBugFixedByReloading') !== 'fixed' {
sessionStorage.setItem('pluginBugFixedByReloading', 'fixed');
location.reload();
}

这里是关于一些存储类型的链接: https://developer.mozilla.org/en-US/docs/Web/Guide/API/DOM/Storage

在执行此操作之前,您应该问问自己:为什么插件在没有刷新的情况下无法工作?在我做某事之前我应该​​等待一些异步操作结束吗?

我不知道你的情况的细节,但重新加载页面似乎是一个非常丑陋的 hack,可能会在意想不到的情况下适得其反。

关于javascript - 只需要运行一次 location.reload 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19361880/

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