興味深い問題が発生しましたが、解決方法がわかりません。ページにロードされたイベントを追跡する隠し値をホームページに保持しています。イベントの位置は、ページの読み込み後に更新されます。ページから移動してブラウザの戻るボタンをクリックすると、前のイベント番号が表示されます。リンクをクリックしてホームページを直接読み込むと、イベントの位置がリセットされます(予想どおり)
私のHTML:
<input type="hidden" id="event_num" value="0">
event_num 値を取得/設定するための私の JavaScript 呼び出し:
function getRecentEvents() {
var event_pos = $('#event_num').val();
//console.log("POS: " + event_pos);
$.getJSON("functions/get_events.php", { f: 'get_events', event_pos: event_pos, limit: limit}, function(data) {
if (data.events.length > 0) {
// set the new value
$('#event_num').val(data.events_pos);
}
});
ユーザーがリンクをクリックしたか、ブラウザーの戻るボタンを押したかに関係なく、ページが読み込まれるたびに非表示フィールドが0になることが予想されます。
これを修正する方法はありますか、それとも既知の問題ですか?