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 に答える