如何順利重新加載新網址及其相應內容,以便標題不閃爍?例如,如果在Twitter上點擊菜單項「主頁」,「連接」,「發現」,標題將保持顯示,不會閃爍。我知道這一點的唯一方法就是使用Javascript,但Javascript不能更改URL。 Twitter的網站背後有什麼魔力?網址更改無閃爍
Q
網址更改無閃爍
1
A
回答
0
他們只是簡單地使用ajax。
標題不閃爍,因爲它不會更改。 ajax調用請求數據,當它獲取它時,它將它插入到body中。
爲體,
如果你想加載你的靜態數據。您可以使用特效功能新內容褪色,如果你不想要的突然變化時,它是ajaxed。
在一次上傳中,您可以使用CSS顯示屬性翻閱靜態內容。
您可以看到瀏覽器沒有加載新的url,因爲沒有指示器。
此外,你可以看到twitter的ajax指標正在運行。
爲了保持你的ajax調用的歷史使用信息。從這個帖子:
For ajax - Hashes vs HTML 5 History API?
對於Twitter的:
他們正在使用CSS通過網頁作爲Ajax指示燈和負載指示燈翻轉初始Ajax調用後不亮。
您可以通過在控制檯中執行window.history.back()來驗證他們是否正在使用歷史記錄。
要更改URL動態看:
Change the URL in the browser without loading the new page using JavaScript
0
您可以使用history.pushState
來操縱currient url。並用ajax函數重新加載頁面。
相關問題
- 1. 更改幀時活動閃爍/閃爍
- 2. Appcelerator ImageView,更改android上的圖像閃爍/閃爍
- 3. 當網站發生更改時,通知在網站上閃爍?
- 4. MKOverlay更新閃爍
- 5. Javascript更改innerhtml導致閃爍
- 6. Android webview在更改頁面前閃爍
- 7. 更改rpivotTable閃爍的顏色
- 8. Scroll上的背景更改閃爍
- 9. 更改對話框時,java gdxlib閃爍
- 10. 更改閃爍動作上的圖像
- 11. Jquery頁面更改不閃爍效果
- 12. Symfony OutputFormatterStyle「閃爍」不閃爍
- 13. 閃爍或閃爍bgcolor
- 14. UIAlertViewController閃爍/閃爍簡要
- 15. 停止閃爍從閃爍
- 16. 如何無縫地更改背景圖片而不閃爍?
- 17. 無法更改子網站的網址
- 18. 改善我的JLabel閃爍
- 19. 如何使網頁中的圖標閃爍/閃爍
- 20. 更新BitmapImage每秒閃爍
- 21. tilemap的閃爍在更新
- 22. WatchKit表閃爍時更新
- 23. 閃爍數據更新Angularjs
- 24. c#閃爍Listview更新
- 25. 更新ObservableCollection不閃爍
- 26. ios - navigationItem.titleView更新時閃爍
- 27. 繪製無閃爍線
- 28. 無效數據幀/閃爍
- 29. 無閃爍循環flv
- 30. 無閃爍文本框
謝謝你,你的答案是你提到AJAX有用。但我仍然需要找出如何更改網址。這點我不清楚。 – ideaboxer
http://stackoverflow.com/questions/136458/change-the-url-in-the-browser-without-loading-the-new-page-using-javascript - 這裏是如何。 – 2012-12-20 14:55:06
119 upvotes的答案,是否適合你? – 2012-12-20 20:31:16