pushstate

    1熱度

    1回答

    我試圖做兩件事情: 使用pushState的到URL //Video $("a").click(function(){ history.pushState(null, "Video", "/video/"); return false; }); ,然後可以更改路由鏈接顯示一個div,如果有人類型的IT在其瀏覽器: www.mysite.com/video/ ---> show div

    3熱度

    1回答

    我需要語法幫助。 我的網站加載的博客文章使用AJAX的#board專區內,我通過點擊#關閉關閉。當我加載帖子時,url變成這樣http://www.visualise.ca/#!/anne-au-cherry,我想在我關閉帖子時回到http://www.visualise.ca/。下面給我http://www.visualise.ca/#/ $("#close").live("click", fu

    1熱度

    1回答

    我通過ajax在網頁中加載數據,並使用pushstate和popstate欺騙來更改瀏覽器地址字段。問題是,我的AJAX網址是像這樣 2011/07/25/foo.txt 2011/07/26/bar.txt 2011/07/27/baz.txt 所以,第一次加載網頁時,瀏覽器地址字段是http://webserver/。在第一個ajax負載上,它變成http://webserver/20

    10熱度

    2回答

    是否可以更改瀏覽器地址欄中顯示的URL,而無需瀏覽器轉到該頁面?例如,在通過AJAX調用更新頁面內容之後? 我的理解是,這是不可能的,這就是爲什麼像twitter和facebook這樣的網站更新ajax調用上的哈希標記。 直到今天,當我繼續http://8tracks.com/並開始玩右手邊的過濾器...打開和關閉不同的流派,我注意到即使它正在進行ajax調用來刷新內容在頁面上,該URL也被動態更

    9熱度

    2回答

    我正在對單頁面應用程序的主幹進行一些盡職調查,並想知道是否可以重新使用相同的視圖/路線來自服務器端的客戶端,以便當谷歌訪問pushstate URL或直接訪問它時,服務器可以生成與客戶端中的骨幹網相同的HTML。 不得不維護兩套不同的視圖/路線,一個在客戶端,另一個在服務器上。我已經看到了github上的backnode項目,但是這似乎有點錯過了這一點,最終你不得不兩次編寫相同的骨幹路由器。 只是

    0熱度

    3回答

    的symfony:http://www.symfony-project.org pjax:https://github.com/defunkt/jquery-pjax 大家好, 我想,以加快我們的網站使用pjax symfony中(我們將能夠保持頁眉和頁腳靜態大多數時間,也避免重新加載大量的CSS/JS和其他文件)。 我與AJAX或symfony中沒有問題,但我想知道是否有更好的辦法: 是否使用p

    3熱度

    1回答

    我正在使用AJAX和歷史對象(使用.pushState方法)。我只想知道什麼時候打電話給pushState方法?請求之前嗎?請求後?或者XMLHttpRequest的readyState應該稱爲什麼狀態?儘可能地,我希望它的行爲像一個正常的請求(沒有AJAX)。

    26熱度

    3回答

    在OS X Lion的Safari中,當您使用滑動手勢在歷史記錄中向前或向後導航時,窗口就會像您在物理頁面中移動一樣進行動畫。這種行爲的問題在於許多應用程序已經偵聽到歷史記錄狀態的變化,並且適當地作出響應 - 無論是何時更改散列或使用HTML5 pushState。 一個完美的例子是GitHub,當導入和導出文件夾 - https://github.com/johndyer/mediaelemen

    2熱度

    1回答

    所以,重新設計我的網站後,我想我會使用HTML5歷史API,當我看到輝煌的使用在這裏:http://diveintohtml5.ep.io/examples/history/casey.html 問題是,提供的代碼無法正常工作對我來說(使用Chrome 8)。 不完全確定爲什麼,但它只是在部分內容成功加載後,用鏈接的href值刷新頁面。 這種API的使用還有其他的例子嗎?我不希望History.j

    40熱度

    1回答

    我想在不重新加載頁面的情況下更改URL。我找到的可能解決方案是 window.history.pushState('page2','Title','/page2.php'); 但有些瀏覽器如Firefox 3.5,IE6 +不支持此功能,所以對他們的解決方案是 變種的uri = window.location.href; 但問題是如何發現瀏覽器是否支持history.push狀態? 是TRY CA