表題の通り、jsとcookieで閲覧履歴を作ってみました。一応できたのですが、他にも方法があれば、ご教授いただきたい思います。
例えば、賃貸物件検索サイトなどをイメージしていただきたいのですが、閲覧履歴など複数保存できる思います。その複数の物件のidなどをcookieに保存したいわけですが、私は以下のようにやってみました。もし、他にも手段があれば、ご教授お願いします。
■配列を用意して、そこに閲覧した物件のidをpush,その後json文字列化(重複判定はincludes)
idはhtmlのdata属性から取得。一旦細かい条件分岐は除き、初期に
javascript
1let cookies = document.cookie 2//cookiesには["11503"]などの物件idが入っているものとする。 3let array = cookies.split('=') 4array = JSON.parse(data[1]) 5array.push(id) 6document.cookie = "history_id=" + JSON.stringify(array)
回答1件
あなたの回答
tips
プレビュー