function lastread(){this.booklist="booklist"} lastread.prototype={ set:function(bid,tid,title,texttitle,author,sortname,subid){ if(!(bid&&tid&&title&&texttitle&&author&&sortname&&subid))return; var v=bid+'#'+tid+'#'+title+'#'+texttitle+'#'+author+'#'+sortname+'#'+subid; this.setitem(bid,v); this.setbook(bid) }, get:function(k){ return this.getitem(k)?this.getitem(k).split("#"):""; }, remove:function(k){ this.removeitem(k); this.removebook(k) }, setbook:function(v){ var reg=new regexp("(^|#)"+v); var books = this.getitem(this.booklist); if(books==""){ books=v } else{ if(books.search(reg)==-1){ books+="#"+v } else{ books.replace(reg,"#"+v) } } this.setitem(this.booklist,books) }, getbook:function(){ var v=this.getitem(this.booklist)?this.getitem(this.booklist).split("#"):array(); var books=array(); if(v.length){ for(var i=0;i3)books.push(tem); } } return books }, removebook:function(v){ var reg=new regexp("(^|#)"+v); var books=this.getitem(this.booklist); if(!books){ books="" } else{ if(books.search(reg)!=-1){ books=books.replace(reg,"") } } this.setitem(this.booklist,books) }, setitem:function(k,v){ if(!!window.localstorage){ localstorage.setitem(k,v); } else{ var expiredate=new date(); var expir_month=30*24*3600*1000; expiredate.settime(expiredate.gettime()+12*expir_month) document.cookie=k+"="+encodeuricomponent(v)+";expires="+expiredate.togmtstring()+"; path=/"; } }, getitem:function(k){ var value="" var result="" if(!!window.localstorage){ result=window.localstorage.getitem(k); value=result||""; } else{ var reg=new regexp("(^| )"+k+"=([^;]*)(;|\x24)"); var result=reg.exec(document.cookie); if(result){ value=decodeuricomponent(result[2])||""} } return value }, removeitem:function(k){ if(!!window.localstorage){ window.localstorage.removeitem(k); } else{ var expiredate=new date(); expiredate.settime(expiredate.gettime()-1000) document.cookie=k+"= "+";expires="+expiredate.togmtstring() } }, removeall:function(){ if(!!window.localstorage){ window.localstorage.clear(); } else{ var v=this.getitem(this.booklist)?this.getitem(this.booklist).split("#"):array(); var books=array(); if(v.length){ for( i in v ){ var tem=this.removeitem(v[k]) } } this.removeitem(this.booklist) } } } function zzleft(mainstr,lnglen) { if (lnglen>0) {return mainstr.substring(0,lnglen)} else{return null} } function loadbooker(){ var bookhtml=''; var books=lastread.getbook(); var books=books.reverse(); if(books.length){ for(var i=0 ;i'+books[i][2]+''+books[i][3]+''+books[i][4]+'删除  '; } } }else{ bookhtml+='
还木有任何书籍( ˙﹏˙ )
'; } $(".read_book").html(bookhtml); } function fordele(){ var bookhtml=''; var books=lastread.getbook(); var books=books.reverse(); if(books.length){ for(var i=0 ;i'+books[i][2]+''+books[i][3]+''+books[i][4]+'删除  '; } } } else{ bookhtml+='
还木有任何书籍( ˙﹏˙ )
'; } $(".read_book").html(bookhtml); } function removebook(k){lastread.remove(k);fordele();} window.lastread = new lastread();