繁体   English   中英

为什么history.pushState无法正常工作?

[英]Why history.pushState not working?

我正在使用以下代码来更改页面的URL,而无需重新加载整个页面:

 alert( window.location.href ); 
 window.history.pushState( {} , 'foo', '/foo' );
 alert( window.location.href ); 

结果:

第一警报

file:///C:/Users/name/Desktop/html/first.html

第二警报
没有警报,URL也没有变化,但是我期望以下几点:

file:///C:/Users/name/Desktop/html/foo

小故障在哪里? 以及如何在不重新加载页面的情况下更改浏览器URL?

不要使用物理文件运行此命令。 它应该托管在真实域或本地主机上。

例子:

HTTP://localhost/first.html

http://www.example.com/first.html

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM