function isInArray(arr,value) { for(var i = 0; i < arr.length; i++) { if(arr[i]){ if(value.url == arr[i].url) { return i+1; } } } return false; } function fav(){ var this_url=window.location.href; var this_name=document.querySelector("#title").innerHTML; //console.log(this_url+this_name); $.post( "/phpbook/shelfup2.php", {url:this_url,name:this_name}, function(data){ //console.log(data); var book_data=data; if(data.res=='ok'){ bs = JSON.parse(localStorage.getItem("history") || "[]"); if(bs.length>30){ bs.length=30; } //bs=[]; var isin = isInArray(bs,book_data); //console.log(isin); if(isin) { bs.splice((isin-1),1); bs.unshift(book_data); //window.location.href="/history.html"; } else { bs.unshift(book_data); } localStorage.setItem("history", JSON.stringify(bs)); //console.log(JSON.stringify(bs)); } }, "json" ); } fav();