我正在學習HTML5歷史API。以下是我能夠實現的。HTML5歷史API實際URL不存在
我有一個頁面「a.html」,其中包含所有內容和「b.html」的鏈接。當我點擊鏈接時,幾乎所有的內容都保持不變,只是圖像發生變化。所以我所做的是編寫一個點擊處理程序,並避免加載「b.html」[實際上b.html在我的服務器中不存在]。我創建一個XMLHTTPRequest並只提取需要替換的內容(放在一個文件調用「xmlres.html」中,只包含一個img標籤),並使用pushstate()更新url。
一切工作正常。但問題是,如果用戶試圖複製當前網址「appname/b.html」並在另一個頁面中打開,則找不到資源,因爲我還沒有創建「b.html」。我不想再用全部內容創建b.html,有沒有解決這個問題的解決方法。
我應該爲URL編寫任何事件偵聽器,還是應該如何繼續。任何有關這方面的見解都會很有幫助。
您打算使用任何服務器端代碼嗎?或只是簡單的舊HTML用JavaScript? jQuery的? – Esteban 2013-05-17 01:47:56
是的,我也有服務器端代碼。我正在使用PHP ... 爲了保持簡單的例子,我沒有提到服務器端代碼... – Kiran 2013-05-18 03:16:49