1/* 2 * $Id: sendKeyword.js $ 3 * 4 * ã¿ã¤ãã« : æ¤ç´¢ãã¼ã¯ã¼ãåé 5 */ 6var LOG_PATH = '/searchkw/Send'; 7var SITENAME_SITEALLJ = 'q'; 8var SITENAME_SITEALLE = 'eq'; 9var SITENAME_CANS = 'c'; 10var KEYWORD_PARAM = '$Keyword'; 11var SITENAME_PARAM = '$SiteName'; 12var PATHNAME_SITEALLJ = '/gsearch/result.htm'; 13var PATHNAME_SITEALLE = '/gsearch/result_e.htm'; 14var PATHNAME_CANS = '/tetsuzuki/c-answer/gsearch/result.htm'; 15 16//ç¥ç財ç£ãµã¤ãå æ¤ç´¢æ¤ç´¢çµæä¸è¦§ç»é¢ãé¤ã 17var PATHNAME_CHIZAI = '/mizugiwa/chiteki/gsearch/result.htm'; 18 19 // ãã¼ã¯ã¼ãéä¿¡å¦ç 20 var sendKeyword = function(gname, query) { 21 22 23 // æ¤ç´¢çµæä¸è¦§ç»é¢ã®ãã¹ 24 var resultPage = location.pathname; 25 26 // siteNameåå¾ 27 if (resultPage.indexOf(PATHNAME_CANS) !== -1) { 28 siteName = SITENAME_CANS; 29 } else if (resultPage.indexOf(PATHNAME_SITEALLE) !== -1) { 30 siteName = SITENAME_SITEALLE; 31 } else if (resultPage.indexOf(PATHNAME_SITEALLJ) !== -1 && resultPage.indexOf(PATHNAME_CHIZAI) === -1) { 32 siteName = SITENAME_SITEALLJ; 33 } else { 34 siteName = null; 35 } 36 37 if (siteName != null) { 38 // ãã¼ã¯ã¼ãéä¿¡ 39 var xhr = new XMLHttpRequest(); 40 xhr.open('POST', LOG_PATH, true); 41 xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); 42 var postData = KEYWORD_PARAM + '=' + encodeURIComponent(query) + '&' + SITENAME_PARAM + '=' + encodeURIComponent(siteName); 43 postData = postData.replace(/%20/g, '+'); 44 xhr.send(postData); 45 } 46 47 // æ¤ç´¢çµæä¸è¦§ç»é¢ã«æ¤ç´¢ã¯ã¨ãªãè¿ã 48 return query; 49 }; 50 51 52//Googleã«ã¹ã¿ã æ¤ç´¢ã³ã¼ã«ããã¯é¢æ°å¼ã³åºã 53 window.__gcse || (window.__gcse = {}); 54 window.__gcse.searchCallbacks = {web: { starting : sendKeyword } };
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.