![](/img/trans.png)
[英]JavaScript change address bar with new URL without reloading the page
[英]Change complete URL in adress bar, without reloading the page
我需要的是一个网页,以完全改变用户的访问地址。
例如:我访问www.X.com,但我的地址栏显示www.Z.com。
我已经查看过history.pushState / history.replaceState,但是使用它们我得到的结果如下:www.X.com/www.Z.com。
有没有一种方法,最好使用history.pushState / replaceState来实现这种效果?
function changeUrl(page, url) {
if (typeof (history.pushState) != "undefined") {
var obj = { Page: page, Url: url };
history.pushState(obj, obj.Page, obj.Url);
} else {
alert("Browser does not support HTML5.");
}
}
$(function () {
$("#button1").click(function () {
changeUrl('Page1', 'Page1.htm');
});
$("#button2").click(function () {
changeUrl('Page2', 'Page2.htm');
});
$("#button3").click(function () {
changeUrl('Page3', 'Page3.htm');
});
});
我与托管服务提供商解决了该问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.