2012-12-30 62 views
0

我使用Pushstate更新圖像ID,一旦用戶單擊以轉到下一個或prev圖像。使用PushState的Javascript和PHP:問題

目前,我有window.history.pushState(null, null, './action=viewcomic&id=' + imgIndex);這是正常工作。

enter image description here

如果我重裝該URL,但是,它給了我一個 「Not Found」 錯誤:

enter image description here

我想這樣做的原因是因爲我不是「pushState的「ing」的現場參數的URL ...所以當我去下一張圖片,網址雲從:

http://www.hittingtreeswithsticks.com/?action=viewimage&site=comics&id=54 

要:

http://www.hittingtreeswithsticks.com/action=viewcomic&id=55 

所以,我想通過在pushState的現場參數作爲這樣來解決這個問題:

var site = <?php echo $site ?>; 
window.history.pushState(null, null, './action=viewcomic&site=' + site + '&id=' + imgIndex); 

但現在它甚至不會加載圖像。

有什麼想法?

+3

你是否缺少'?'?你有沒有試過''./?行動.....「 –

回答

3

您沒有在「action」GET變量前加上問號。

+0

我討厭當我犯了愚蠢的錯誤:( – Growler

+0

每個人都犯錯誤,無後顧之憂:p –