◯参考サイト(アダルトサイトです)
http://h-taikendan.net/
上記サイトのように、あとで見たい記事をボタンクリックして
一時的に保存したり削除したりするためにはどうしたらいいでしょうか。
おそらくjqueryとCookieを使用していると思うのですが、
どのようにコーディングしていいか分からず途方に暮れています。
◯実現したいこと
・DBを使わず動的にリンクの保存、削除。
・ひと目で保存した記事かどうか分かる。
・別ページで保存リンクの一覧を表示。
Googleでも調べてみたのですがヒットせず
こちらで質問させていただいた次第です…。
◯追記
教えていただいたloadStorageを使い、
色んなサイトを参考に、稚拙ながらがんばって作ってみました!
希望の動作になったのですが、2回目のクリックが効きません。
何か問題はありますか??
javascript
1$(document).ready(function() { 2 3 var ua = navigator.userAgent; 4 var isIE7 = ua.match(/msie [7.]/i); 5 6 $('.fav-add').click(function(){ 7 if(localStorage.getItem($(this).attr('url')) != undefined){ 8 localStorage.removeItem($(this).attr('url')); 9 10 $(this).fadeOut(null, function(){ 11 $(this).css('background-color', '#fafafa').fadeIn().unbind(); 12 }); 13 14 }else{ 15 localStorage.setItem($(this).attr('url'),$(this).attr('url')); 16 17 $(this).fadeOut(null, function(){ 18 $(this).css('background-color', 'red').fadeIn().unbind(); 19 }); 20 } 21 }); 22 23 var contentsList = document.getElementsByClassName("fav-add"); 24 25 for (var i = contentsList.length; i--;){ 26 27 if(contentsList[i].attributes.url.nodeValue == localStorage.getItem(contentsList[i].attributes.url.nodeValue)){ 28 contentsList[i].style.backgroundColor = "red"; 29 } 30 } 31 32});
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2017/06/12 13:37