在不重新加载页面的情况下更改浏览器栏中的 URL
Change the url in browser bar without reloading page
我想在不重新加载页面的情况下更改浏览器栏中的网址。
<html><head>
<title>Change url in browser bar</title>
</head>
<body>
<h1>Refresh page to see our other website</h1>
</body>
</html>
当任何用户进入我的网站时,如 www.a-site.com 打开此网站后,他会看到文本刷新页面以查看我们的其他网站。当他输入 www.a-site.com 时,在浏览器栏中(如 www.b-site.com)更改此 url 以及当用户刷新页面
时,我可以这样做吗? www.b-site.com。这可能吗?
谢谢。。。。。。。。。。。。。。。
您正在寻找以下内容
window.history.pushState("object or string", "Title", "/new-url");
以下是我阅读的原始文章(发表于2012年7月10日):HTML5:在不刷新页面的情况下更改浏览器URL。
例:
function processAjaxData(response, urlPath){
document.getElementById("content").innerHTML = response.html;
document.title = response.pageTitle;
window.history.pushState({"html":response.html,"pageTitle":response.pageTitle},"", urlPath);
}
文档
相关文章:
- ROR:如何在不重新加载浏览器的情况下从控制器获取参数
- 如何在不检查HTTP标头的情况下检测移动浏览器
- 对于如何在没有modernizr的情况下用边界半径的功能检测检查来替换我的旧浏览器检查
- 在禁用浏览器flash插件的情况下运行Karma测试
- 如何在不使用插件的情况下用程序记录浏览器操作
- 如何使用 dojo 在不冻结浏览器的情况下下载文件
- Apache Cordova:在不启动浏览器应用程序的情况下运行Cordova运行浏览器
- 在不使用 CSS 的情况下,将元素与浏览器屏幕顶部保持设定的距离
- 如何在不检查设备的情况下禁用移动浏览器上的滚动
- 如何在没有JQuery的情况下,通过对服务器的基本ajax调用,根据浏览器上的用户活动保持服务器会话活动
- 在浏览器上不打开url的情况下自动请求
- 如何在没有任何浏览器插件的情况下调试AngularJS绑定{{expression}}
- 如何在不使浏览器滞后的情况下暂停Javascript的执行
- 如何在没有safari的情况下为浏览器隐藏视频元素
- 如何在不冻结浏览器的情况下执行大量javascript代码
- 在没有调度器的情况下在WPF Web浏览器中调用Javascript
- 浏览器扩展:如何在没有冲突的情况下将javascript代码注入页面
- AJAX-如何在不冻结浏览器的情况下逐个发出异步请求
- 如何在无需确认的情况下在web浏览器中打印页面
- 在什么情况下浏览器拒绝继续调用 setInterval 回调