我認爲JavaScript不允許你更新瀏覽器的URL(用於書籤等)而不進行整頁刷新。不過,Facebook似乎在他們的照片應用中實現了這一點。當我點擊「下一步」查看下一張照片時,新照片加載和URL更新,但整個頁面不刷新。有誰知道他們是如何完成這個的?如何刷新頁面中的內容並更新URL而不進行整頁重新加載?
0
A
回答
4
他們不更新URL本身,他們只更新哈希(即#後跟指令)。散列永遠不會發送到服務器,但可以用於訪問DOM中的錨點(內置瀏覽器功能),或用作JavaScript的鉤子。在頁面加載一個哈希變量集時,他們發送一個Ajax請求來獲取相應的照片。但是,初始頁面加載將在#字符前加載由url指示的圖片。
+0
我總是想知道他們的瘋狂網址,其中間有錨。現在我明白了一些動機。謝謝! – 2009-10-06 02:06:03
相關問題
- 1. HTML - 更新\更新頁面內容,無需刷新\重新加載頁面
- 2. 重新加載CSS而不刷新整個頁面
- 3. 重新加載php頁面的一部分而不刷新整個頁面
- 4. asp.net:更新頁面內容而不刷新(部分頁面更新)
- 5. 如何重新加載ajax而不刷新頁面
- 6. 重新加載DIV而不重新加載整個頁面
- 7. 刷新內容不刷新頁面
- 8. asp.net - gridview更新刷新頁面並重新加載數據
- 9. 如何刷新頁面而無需在PHP中重新加載?
- 10. 更改網址並更新頁面內容而無需重新加載
- 11. AJAX加載內容無頁面刷新
- 12. 更新php生成的內容而不刷新頁面
- 13. 更新jsp頁面的內容而不刷新
- 14. 刷新頁面後,從on.Change函數重新加載Ajax內容
- 15. 顯示內容Onclick無需重新加載/刷新頁面
- 16. 如何更改頁面而不刷新整個頁面?
- 17. 更新頁面內容不刷新頁面
- 18. MVC更新表格中的內容而無需刷新頁面
- 19. 加載內容而不重新加載頁面
- 20. 更新的形式,而不是加載或刷新頁面
- 21. Ajax加載iframe而不刷新頁面
- 22. 刷新內容不更改頁面
- 23. Jquery手機:如何重新加載/刷新內部頁面
- 24. JQuery AJAX發佈和刷新頁面內容沒有重新加載頁面
- 25. 刷新頁面而不重新加載它?
- 26. 我期待刷新ListView而不重新加載頁面
- 27. 用按鈕刷新輸出,而不是重新加載頁面
- 28. 重新加載TSV文件而不刷新頁面
- 29. 如何更新網頁內容,而無需刷新頁面的jQuery
- 30. 如何刷新表而不刷新整個頁面?
它們可能只是改變URL的片段(第一個'#'字符後的部分)。 – Gumbo 2009-10-05 17:00:26