Javascript 阻止浏览器保存URL

Javascript 阻止浏览器保存URL,javascript,html,browser-history,Javascript,Html,Browser History,我的网站在URL路径(site.com/Loaded!/forums)的开头显示“Loaded!”两秒钟,而不重新加载页面 问题在于浏览器当前正在历史记录中保存“假”链接: 是否有任何方法阻止浏览器保存此链接?您的页面有以下代码: if (_timer) clearInterval(_timer); window.history.pushState('', 'MineLight', "Loaded!/" + Url); setTimeout(Back, 2000); win

我的网站在URL路径(site.com/Loaded!/forums)的开头显示“Loaded!”两秒钟,而不重新加载页面

问题在于浏览器当前正在历史记录中保存“假”链接:

是否有任何方法阻止浏览器保存此链接?

您的页面有以下代码:

 if (_timer) clearInterval(_timer);
    window.history.pushState('', 'MineLight', "Loaded!/" + Url);
    setTimeout(Back, 2000);

window.history.pushState

HTML5引入了history.pushState()和history.replaceState() 方法,允许您添加和修改历史记录条目, 分别地这些方法与 window.onpopstate事件

你必须删除它

您的页面有代码:

 if (_timer) clearInterval(_timer);
    window.history.pushState('', 'MineLight', "Loaded!/" + Url);
    setTimeout(Back, 2000);

window.history.pushState

HTML5引入了history.pushState()和history.replaceState() 方法,允许您添加和修改历史记录条目, 分别地这些方法与 window.onpopstate事件

你必须删除它


显示一些您认为可能导致问题的相关代码。如何显示加载的图像?是否使用重定向?显示一些您认为可能导致问题的相关代码。如何显示加载的图像?你在使用重定向吗?因此,如果我使用其他方法更改url,它可能会工作?@HAlexTM,我不明白你想要什么。您希望在历史记录浏览器中记录正确的地址。为什么需要更改URL?若删除此代码,将在历史记录页中记录该页的实际地址。@HAlexTM,您可以尝试使用replaceState();Quote“history.replaceState()的操作与history.pushState()完全相同,只是replaceState()修改当前历史记录条目,而不是创建一个新条目。请注意,这并不阻止在全局浏览器历史记录中创建一个新条目。”@HAlexTM-真的吗?别费心了。如果URL显示“已加载”,用户不会在意,甚至不会注意到持续2秒,然后消失。所有这些,你都可以在网站的其他方面工作,而这实际上是很重要的。@HAlexTM+1给马库斯。但是如果你非常愿意,可以更好地以铭文或不显眼的页面窗口的形式将其可视化。因此,如果我使用其他方法更改url,它可能会工作?@HAlexTM,我不明白你想要什么。您希望在历史记录浏览器中记录正确的地址。为什么需要更改URL?若删除此代码,将在历史记录页中记录该页的实际地址。@HAlexTM,您可以尝试使用replaceState();Quote“history.replaceState()的操作与history.pushState()完全相同,只是replaceState()修改当前历史记录条目,而不是创建一个新条目。请注意,这并不阻止在全局浏览器历史记录中创建一个新条目。”@HAlexTM-真的吗?别费心了。如果URL显示“已加载”,用户不会在意,甚至不会注意到持续2秒,然后消失。所有这些,你都可以在网站的其他方面工作,而这实际上是很重要的。@HAlexTM+1给马库斯。但是如果你非常愿意,可以更好地将其形象化,以题词或不显眼的窗口的形式呈现在页面上