いくつかの記事をスクロールするとURLs
をlocalStorage
に保存します。今まで私が見たのと同じコードを使って、私はそれをやっていましたが、私がすでに見たのと同じ記事に出会ったときに、URLをもう一度保存します。私は特定の記事のURLは、すでに再び追加を停止するlocalStorage
に設定されているかどうかを確認するためにそこにif url !== data
条件を設定新しいデータのみをlocalStorageに保存する
var i = 0;
$(window).on('scroll', function() {
if (!localStorage.getItem('names')) {
var data = [];
} else {
var data = JSON.parse(localStorage.getItem('names'));
}
var x = $("article");
var url = x.eq(i).attr("data-entry-url");
data.push(url);
if ($(window).scrollTop() >= x.eq(i).offset().top && url !== data) {
localStorage.setItem("names", JSON.stringify(data));
console.log(data);
i++;
}
});
が、動作していない:
は、ここに私のコードです。それ以外はどうすればいいですか?
URLにデータがあるかどうかを調べるには、data.indexOf(url)を試してください。 [Array.indexOf](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/indexOf) – RamblinRose
'data.indexOf(url)'を試してみました。どちらも働いていない.. – EddNewGate