javascript - history pushState更改Url后,刷新,前进后退地址不改变
黄舟
黄舟 2017-04-11 11:26:29
0
1
670

用history pushState实现Url改变,前进后退是可以的。
如果改变后,先刷新,再前进后退,则地址不改变,无法进行前进后退效果。
求解决办法

黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

全員に返信(1)
Peter_Zhu

题主给出测试用例.

window.history.pushState({},"","x页面.html#");
window.history.pushState({},"","x页面.html##");
window.history.pushState({},"","x页面.html###");

我这么测之后,
刷新页面, 也可以后退.
因为pushState 字面意思很明显是push到了history;
理论上你说的(如果改变后...)应该是采用了replaceState之后的实现效果.

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!