我在我的網站上有一個導航系統,使用JavaScript將左右水平堆疊的div滑動到視圖中。我試圖在javascript關閉的情況下使網站功能更好,所以我有第二個導航系統使用散列值'去'適當的部分。
如果有人說http://mysite.com/#page2然後打開JavaScript,就會出現問題。該頁面將重新加載#page2部分,然後導致啓用javascript的導航系統無法正常工作。例如它重新加載時認爲該頁面在第1部分,實際上是顯示第#部分。
我試過添加parent.location.hash ='';但是當頁面重新加載時,它仍然保留在它所在的任何部分。
javascript打開時如何使頁面完全刷新的任何想法?刷新頁面時,存在網址哈希
4
A
回答
0
還沒有測試過,但是,你可以有一個JavaScript狀態變量。當JavaScript首次執行時,它將狀態變量設置爲true,檢查url是基本節點還是頁面節,然後重新加載到根網址(mysite.com)。如果狀態變量已經爲true,它不會重新加載頁面(這樣你就不會重新加載)。由於該變量在JavaScript引擎中,因此如果JavaScript剛啓動,它將不會被設置爲true。
Here是使用javascript解析URL的示例。在你的情況下,你幾乎只是在尋找#符號。
相關問題
- 1. 刷新頁面上相同的URL點擊時沒有哈希
- 2. 更新網址,無需刷新頁面
- 3. 在瀏覽器中刷新瀏覽器頁面時,請點擊更改網址中的哈希值
- 4. 如何在頁面刷新時更改網址?
- 5. 如何使用哈希標籤製作頁面Href刷新
- 6. JavaScript網址重定向時存在URL路徑的哈希
- 7. 刪除網址哈希
- 8. 完成網址哈希導航後修改頁面滾動
- 9. 更新網址而不刷新網頁
- 10. 希望在頁面網址變更
- 11. 更改頁面網址而不刷新頁面
- 12. 在.load()頁面上追加哈希到URL頁面更新
- 13. JavaScript擺脫位置哈希在網址
- 14. c#在哈希中打開網址(#)
- 15. 頁面正在刷新而不是加載分配的網址
- 16. 在網址替換參數和刷新頁面
- 17. 更新網址,但頁面不刷新,如何?
- 18. 更新網址而不刷新頁面中的鉻擴展
- 19. 頁面刷新時刷新MySQL記錄
- 20. 當刷新保存按鈕而不刷新整個頁面時在頁面刷新表格
- 21. 在哈希中存儲哈希
- 22. 重新加載頁面時刪除哈希值?
- 23. iScroll網址哈希變化支持
- 24. 無哈希值的網址更改
- 25. JavaScript網址哈希檢測ID號
- 26. 從網址抓取哈希鏈接
- 27. Scrapy,網址上的哈希標記
- 28. 扣除哈希後的完整網址
- 29. 根據網址哈希開始bxSlider
- 30. jquery - 設置哈希後的網址