是否可以自动将example.com/4000/title-2/#!4000 url更改为example.com/4000/title-2而无需刷新页面?基本上从URL中删除“/#!4000”。 请注意,在hashbang之前删除“/”不仅仅是hashbang很重要。通过javascript更改URL链接而不刷新
4
A
回答
7
不知道如果这是足以让你和它运作是否完全跨浏览器...铬接受:
location.hash = "";
但保持“#”在地址栏中
现代完全支持HTML5历史API的浏览器你:
window.history.replaceState('Object', 'Title', '/4000/title-2');
编辑:此模具不会改变浏览器的历史
编辑2:刚发现this stackoverflow resource
相关问题
- 1. Dynamicaly通过链接更改身体的URL和id而无需刷新页面
- 2. JavaScript刷新而不是更改页面
- 3. Ajax:如何检测URL更改与JavaScript而不刷新?
- 4. 如何更改活动链接颜色而不刷新页面?
- 5. 刷新时更改超链接
- 6. 如何更改刷新链接?
- 7. 更改链接而不更改名称
- 8. 更新数据库而不使用超链接刷新页面
- 9. 通过javascript生成URL链接
- 10. jquery通过更改类更改链接的链接功能
- 11. 通过自我刷新更改变量
- 12. 通过基本的JavaScript而不是jQuery或AJAX刷新/更新DIV
- 13. 更改网址而不刷新?
- 14. 更改数据而不刷新页面
- 15. 如何通过链接而不是按钮实现无刷新提交?
- 16. 通过javascript处理URL更改
- 17. 通过javascript捕获URL更改事件
- 18. 通过javascript将url链接添加到href链接
- 19. 更改Javascript变量不刷新
- 20. 如何通过点击链接来更改rss提要url
- 21. 通过JavaScript/jQuery获取更新的URL
- 22. 更改URL站点链接
- 23. bgColor不通过JavaScript更新
- 24. Yii:使用Chtml:链接而不更改浏览器URL
- 25. 通过PowerShell更新SharePoint快速启动链接URL
- 26. 通过Ajax更改jQuery中的链接
- 27. 通过jquery动作后更改链接
- 28. 通过jQuery更改CSS链接的href
- 29. 返回链接不刷新
- 30. 仅通过更改URL就可以直接看到JavaScript文件
自动或以编程方式? – 2012-04-21 17:37:17
你想改变..?链接元素的'href',或'window.location'?我建议,如果你想改变浏览器的地址栏中的URL,你看看URL重写,以及你在服务器上运行的任何东西(Apache?)。 – 2012-04-21 17:38:48