是否可以自動將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. 通過javascript生成URL鏈接
- 6. 通過自我刷新更改變量
- 7. 更改網址而不刷新?
- 8. 如何通過鏈接而不是按鈕實現無刷新提交?
- 9. 通過javascript捕獲URL更改事件
- 10. 通過javascript處理URL更改
- 11. 更改Javascript變量不刷新
- 12. 通過javascript將url鏈接添加到href鏈接
- 13. 通過PowerShell更新SharePoint快速啓動鏈接URL
- 14. 通過jQuery更改CSS鏈接的href
- 15. 通過jquery動作後更改鏈接
- 16. 僅通過更改URL就可以直接看到JavaScript文件
- 17. Rails:通過鏈接更新用戶
- 18. 通過jquery更新鏈接按鈕Href
- 19. 通過參數鏈接和更新表
- 20. 而不是link_to,通過圖像鏈接
- 21. 通過使用Javascript按下按鈕來更改鏈接
- 22. 更新更改json數據而不刷新網站
- 23. 無法刷新畫布 - 通過畫圖但不會更改
- 24. 通過Javascript解析鏈接而不是內聯
- 25. 如何通過鏈接文本更改鏈接href
- 26. 推的JavaScript通過鏈接
- 27. 通過JavaScript反向鏈接
- 28. 通過PHP更改URL
- 29. 更改後TreeView不刷新
- 30. Javascript實時更新鏈接
自動或以編程方式? – 2012-04-21 17:37:17
你想改變..?鏈接元素的'href',或'window.location'?我建議,如果你想改變瀏覽器的地址欄中的URL,你看看URL重寫,以及你在服務器上運行的任何東西(Apache?)。 – 2012-04-21 17:38:48