首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >更改html4中的当前url

更改html4中的当前url
EN

Stack Overflow用户
提问于 2014-10-30 06:52:51
回答 1查看 162关注 0票数 0

有没有办法在不重定向的情况下使用JavaScript或jQuery和HTML4更改显示在地址栏中的当前网址?

示例可能如下所示:

当前URL:www.mypage.com?Id=12&AnotherId=98

我喜欢在页面加载后被修改,就像www.mypage.com一样

这有可能吗?

EN

回答 1

Stack Overflow用户

发布于 2014-10-31 22:55:05

这可以在使用JavaScript的现代浏览器中完成,如下所示:

代码语言:javascript
复制
 window.history.pushState('page2', 'Title', '/myPage');

这会将URL更改为www.mypage.com/myPage

在较旧的"HTML4“浏览器中,您只能更改#之后的URL的一部分。

代码语言:javascript
复制
 parent.location.hash='myPage'

这会将URL更改为www.mypage.com#myPage

如果你想要更老的浏览器的优雅支持,请查看history.js。在较老的浏览器中,它通过更改URL的散列部分来工作,但在现代浏览器中,整个URL都会更改。

请注意,使用JavaScript更改整个页面URL的能力与所使用的Doctype、HTML5或非Doctype无关,它仅取决于浏览器的功能。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26642050

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档