一旦用户单击转到下一个或上一个图像,我将使用 Pushstate 更新图像 ID。
目前,我有window.history.pushState(null, null, './action=viewcomic&id=' + imgIndex);
哪个工作正常。
但是,如果我重新加载该 url,它会给我一个“未找到”错误:
我认为这是因为我没有在 URL 中“pushState'ing”站点参数......所以当我转到下一张图片时,URL 来自:
http://www.hittingtreeswithsticks.com/?action=viewimage&site=comics&id=54
到:
http://www.hittingtreeswithsticks.com/action=viewcomic&id=55
所以我试图通过在 pushState 中包含 site 参数来解决这个问题:
var site = <?php echo $site ?>;
window.history.pushState(null, null, './action=viewcomic&site=' + site + '&id=' + imgIndex);
但现在它甚至不会加载图像。
有什么想法吗?