首页 > 解决方案 > 如果某些 http 请求待处理,Window.History.pushState 不起作用

问题描述

我的主页中有多个图块。一个图块 http 请求需要更多时间来加载数据,如果用户单击其他加载的图块,则 window.history.pushState() 不会向浏览器添加新页面条目。网址更改到新页面,但只要我之前待处理的 http 响应完成,我的新网址就会自动更改为上一个。

我正在使用页面过渡效果。

window.history.pushState({ path: url }, '', url); url 是我要重定向的页面的新 url

标签: javascript

解决方案


推荐阅读