2012-08-01 44 views
1

Im新的Ajax,jQuery和JavaScript。當我學習ajax和jQuery時,我也學習了後退按鈕問題,當然我也學到了它。但是這個解決方案使用#錨。但是我想將url更改爲實際的頁面,就像facebook一樣。如果您使用Facebook,您可能已經注意到,當您點擊圖片時,網址會變爲圖片的網址,但該網頁不會導航。

如果有人知道關於Facebook的解決方案,那麼請回答。AJAX後退按鈕解決方案類似於Facebook

+0

我想你需要一個服務器端的過程,使用捲曲爲例 – 2012-08-01 03:30:23

+0

這個答案會讓你開始用JavaScript做它:http://stackoverflow.com/questions/136458/change-the-url-in瀏覽器沒有加載新頁面使用JavaScript – 2012-08-01 03:31:10

+0

[**試試這個**](http://fiddle.jshell.net/VF9jZ/show/) – qwertymk 2012-08-01 03:37:37

回答

0

我知道你不想聽到這個,我也是新的AJAX,我也是在做這個權利,但我可以給你建議先使用哈希值。爲什麼?

因爲哈希是在任何瀏覽器中進行的。如果我是你,我現在可以制定一個可以使用或不使用ajax的解決方案(因此,如果ajax不可用,那麼存在'正常'導航,因爲網絡爬蟲不理解javascript)。

如果您已成功解決您的解決方案,那麼您可以添加一些函數以使用javascript pushState()(或replaceState())方法來操縱url。 不要低估這一點,並在開始時使用哈希值。