許多人已經注意到,當您點擊Google+或Facebook上的頁面切換鏈接時,URL更改,主體更改,但頁面的某些部分未更改,像chatbox。我相信AJAX可以通過從服務器請求一個PHP頁面並獲得一些結果來更改頁面的特定內容,但這不會更改URL。
實際上,我不知道如何在Google中搜索,所以,任何關鍵字/名稱/鏈接都將非常感激。
我正在使用JQuery庫的Javascript和PHP的Symfony2框架,如果這有幫助。更改窗口位置而無需重新加載某些div
回答
看看JQUERY的加載方法。
所有你需要做的是使用一個選擇:
$('mydiv').load('newcontent');
非常強大的功能。查看它!
編輯: 對不起遺漏了URL的變化。與URL的時間訣竅是圍繞Hashtag。如果仔細觀察網址,那裏會有一個「#」磅符號。這允許該網站在沒有重新加載的情況下存儲當前狀態。
目前沒有辦法改變瀏覽器中的URL,除了哈希標籤完全重新加載站點之後的位。
我知道這是大衛。我想要更改URL。如果你沒有更好的解決方案,第一個答案看起來很有趣。 –
有可能更改URL,如可能的重複:http://stackoverflow.com/questions/3997181/how-could-i-change-windows-location-without-reloading-and-hack?rq= 1 – BenOfTheNorth
您可以使用iframe或ajax來保持頁面的某些部分爲靜態。要更改url,您可以使用散列hack。
window.location.hash = "pageidentifier"
,或者您可以使用由arxanas
- 1. 如何更改窗口的位置而不重新加載和#hack?
- 2. 更改窗口位置,然後等待窗口加載?
- 3. URI更改無需重新加載?
- 4. 如何重新加載recyclerview行而無需列表的位置?
- 5. 使用JavaScript更改div樣式,無需重新加載頁面
- 6. 更改地址欄中的URL而無需重新加載
- 7. 更改網址而無需重新加載
- 8. 更改網址而無需重新加載頁面
- 9. Rails加載類更改,而無需重新啓動服務器
- 10. jQuery - 如何更改網址而無需重新加載?
- 11. Twitter如何更改網址而無需重新加載頁面?
- 12. 需要窗口調整大小幫助。更改div位置(而不是動畫)
- 13. 使用javascript重新加載div而無需重新加載頁面
- 14. 更改窗口位置jquery
- 15. 重新加載圖片而無需重新加載頁面?
- 16. 如何更改UI而無需在Qt中打開新窗口?
- 17. 更改網址並更新頁面內容而無需重新加載
- 18. 在某段時間後重新加載某些div
- 19. 更新div無需重新加載頁面
- 20. 更新導航無需重新加載
- 21. Window.open重新加載窗口
- 22. 當新窗口刷新或重新加載時重新加載父窗口
- 23. 在div中顯示文本而無需重新加載頁面
- 24. 重新加載div而無需調用外部頁面
- 25. 更新內容,更改URL,而無需加載window.history.pushState
- 26. Asp.net mvc更改DIV內容,無需重新加載和無按鈕
- 27. 更新td的值而無需重新加載頁面
- 28. 需要重新加載JSON,具體取決於窗口位置哈希
- 29. 更改語言而不重新加載
- 30. 按窗口大小更改重新加載瀏覽器
的可能重複http://stackoverflow.com/questions/3997181/how-could-i-change-windows-所提供的描述的HTML 5招rq = 1 –
@arxanas,太糟糕了,兩個重要的缺陷: 「請注意,雖然這將更改頁面的URL,但它不會允許用戶單擊後退按鈕回到之前的狀態,因爲你正在替換當前狀態,而不是添加新狀態,所以這是正確的行爲。「 And: 「不幸的是,如果我們相信這篇[維基百科文章]」,IE9似乎不會支持這個功能。「 我認爲返回按鈕非常重要,而IE9不支持此功能的事實將使它成爲一個無用的功能。 –