search_history.js 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. $(document).ready(function() {
  2. var q = $("#q").val();
  3. var typeid = $("#typeid").val();
  4. search_history = getcookie('search_history');
  5. if(search_history!=null && search_history!='') {
  6. search_s = search_history.split(",");
  7. var exists = in_array(q+'|'+typeid, search_s);
  8. //不存在
  9. if(exists==-1) {
  10. if(search_s.length > 5) {
  11. search_history = search_history.replace(search_s[0]+',', "");
  12. }
  13. search_history += ','+q+'|'+typeid;
  14. }
  15. //搜索历史
  16. var history_html = '';
  17. for(i=0;i<search_s.length;i++) {
  18. var j = search_s.length - i - 1;
  19. search_s_arr = search_s[j].split("|");
  20. var keyword = search_s_arr[0];
  21. var keywordtypeid = search_s_arr[1];
  22. history_html += '<li><a href="?m=search&c=index&a=init&typeid='+keywordtypeid+'&q='+keyword+'">'+keyword+'</a></li>';
  23. }
  24. $('#history_ul').html(history_html);
  25. } else {
  26. search_history = q+'|'+typeid;
  27. }
  28. setcookie('search_history', search_history, '1000');
  29. function in_array(v, a) {
  30. var i;
  31. for(i = 0; i < a.length; i++) {
  32. if(v === a[i]) {
  33. return i;
  34. }
  35. }
  36. return -1;
  37. }
  38. });