home *** CD-ROM | disk | FTP | other *** search
/ Netrunner 2004 October / NETRUNNER0410.ISO / html / find.js < prev    next >
Text File  |  2004-03-26  |  2KB  |  73 lines

  1. function search(key, category, newonly, caseinsensitive, target) {
  2. write_header(key,target);
  3.  
  4.   hitflag = false;
  5.  
  6.   for(i = 0; i < datacount; i++) {
  7.     flag = false;
  8.     for(j = 0; j < paramcount; j++) {
  9.       if(caseinsensitive == 1) {
  10.         buf = data[i][j].toUpperCase();
  11.         if(buf.indexOf(key.toUpperCase()) != -1) {
  12.           flag = true;
  13.         }
  14.       } else {
  15.         if(data[i][j].indexOf(key) != -1) {
  16.           flag = true;
  17.         }
  18.       }
  19.     }
  20.  
  21.     // ÉVïKé⌐é╟éñé⌐
  22.     if(newonly == 1) {
  23.       if(data[i][newonlyvect] == 1)  flag = flag & true;
  24.                                else  flag = flag & false;
  25.     }
  26.  
  27.     // æ╬Å█âJâeâSâè
  28.     if(category.length != 0) {
  29.       if(data[i][categoryvect].indexOf(category) != -1) flag = flag & true;
  30.                                                    else flag = flag & false;
  31.     }
  32.  
  33.     if(flag == true) {
  34.       write_data(i,target);
  35.       hitflag = true;
  36.     }
  37.   }
  38.  
  39.   if(hitflag == false) {
  40.     not_found(key,target);
  41.   }
  42.  
  43. write_footer(key,target);
  44. }
  45.  
  46. function write_header(key,w) {
  47.   w.document.open();
  48.   w.document.write('<html><meta http-equiv="Content-Style-Type" content="text/css">');
  49.   w.document.write('<link rel="stylesheet" href="./root.css" type="text/css">');
  50.   w.document.write('<head><title>îƒì⌡îïë╩ - ' + key + ' é┼îƒì⌡é╡é▄é╡é╜üB</title></head><body class="normal">');
  51. }
  52.  
  53. function write_footer(key,w) {
  54.   w.document.write("Copyright(c)2004 SOFTBANK Publishing Inc. / NetRunner / neo-logue inc. All rights reserved.<br>");
  55.   w.document.write("</body></html>");
  56.   w.document.close();
  57. }
  58.  
  59. function write_data(key,w) {
  60.   w.document.write("û╝Å╠       : " + data[key][1] + "<br>\n");
  61.   w.document.write("âoü[âWâçâô : " + data[key][2] + "<br>\n");
  62.   w.document.write("âtâ@âCâïû╝ : <a href=\"" + data[key][3] + "\">" + data[key][3] + "</a><br>\n");
  63.   w.document.write("ì∞Ä╥       : " + data[key][4] + "<br>\n");
  64.   w.document.write("URL        : <a href=\"" + data[key][7] + "\" target=\"_blank\">" + data[key][7] + "</a><br>\n");
  65.   w.document.write("<hr>");
  66. }
  67.  
  68. function not_found(key,w) {
  69.     w.document.write('î⌐é┬é⌐éΦé▄é╣é±é┼é╡é╜<br>');
  70.     w.document.write('üEö╝èpò╢ÄÜüAæSèpò╢ÄÜé≡ôⁿéΩæ╓éªé─ÄÄé╡é─é¡é╛é│éóüB<br>');
  71.     w.document.write('üEÅ≡îÅé≡éαéñÅ¡é╡î╕éτé╡é─ÄÄé╡é─é¡é╛é│éóüB<br><hr>');
  72. }
  73.