0

一旦用户单击转到下一个或上一个图像,我将使用 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);

但现在它甚至不会加载图像。

有什么想法吗?

4

1 回答 1

3

您没有在“操作” GET 变量前面添加问号。

于 2012-12-30T03:28:00.573 回答