1$(function () { 2 $('.select-box') 3 .setSelect({ 4 optionList: eval($('#sitelist').val()), 5 hiddenInput: '#siteid', 6 getOption: '#sOptionBtn', 7 hiddenIdentifierInput: '#loweridentifier', 8 callback: function (option) {} 9 }); 10}); 11(function ($) { 12 $.fn.setSelect = function (options) { 13 var opt = $.extend({ 14 optionList: [], 15 getOption: '', 16 hiddenInput: '', 17 hiddenIdentifierInput: '', 18 callback: function () {} 19 }, 20 options || {}); 21 return this.each(function () { 22 opt._id = this; 23 var _time; 24 var arrow = $(this).find('dt i'); 25 26 var defaultvalue = parseInt($(opt.hiddenInput).val()); 27 var defaultoption; 28 if (opt.optionList.length > 0) { 29 $.each(opt.optionList, 30 function (index, item) { 31 if (defaultvalue === item.Value) { 32 defaultoption = item.Name; 33 return false; 34 } 35 }); 36 $(opt.getOption).text(defaultoption).attr("title", defaultoption); 37 38 $(opt._id).append('<ul id="selectList"></ul>'); 39 40 $.each(opt.optionList, 41 function (index, item) { 42 $("#selectList").append('<li data-value="' + item.Value + '" data-identifier="' + item.Identifier + '">' + item.Name + '</li>'); 43 }); 44 } 45 else { 46 if (defaultvalue === "-1") { 47 var defaultidentifier = $(opt.hiddenIdentifierInput).val(); 48 defaultoption = $("#selectList li[data-identifier='" + defaultidentifier + "']").text(); 49 $(opt.getOption).text(defaultoption).attr("title", defaultoption); 50 51 $("#selectList li").removeClass("active"); 52 $("#selectList li[data-identifier='" + defaultidentifier + "']").addClass("active"); 53 54 $("#selectList .arrow-dd").css({ left: $(this).position().left + "px" }) 55 } 56 else { 57 if (getUrlParam("sids") === '0') { 58 defaultoption = $("#selectList li[data-value='0']").text(); 59 $(opt.getOption).text(defaultoption).attr("title", defaultoption); 60 } 61 else { 62 defaultoption = $("#selectList li[data-value='" + defaultvalue + "']").text(); 63 $(opt.getOption).text(defaultoption).attr("title", defaultoption); 64 } 65 66 $("#selectList li").removeClass("active"); 67 $("#selectList li[data-value='" + defaultvalue + "']").addClass("active"); 68 } 69 } 70 71 $(opt._id) 72 .bind({ 73 click: function () { 74 $(arrow).addClass('arrow-hover'); 75 $('#selectList').show(); 76 $(".select-box-bg").show(); 77 // clearTimeout(_time); 78 return false; 79 } 80 //, 81 //mouseleave: function () { 82 // _time = setTimeout(function () { 83 // $(arrow).removeClass('arrow-hover'); 84 // $('#selectList').slideUp(); 85 // }, 300); 86 //} 87 }); 88 //è·åéæ©çå¼ 89 $('#selectList') 90 .delegate('li', 91 'click', 92 function () { 93 94 //ç¹å»è¦æ¸ 空å³è¾¹ç«ç¹çæ¡ä»¶ã 95 $('#categorySiteId').val(""); 96 $('#searchitemid').val(""); 97 $('#indexitemid').val("") 98 99 var option = $(this).text(); 100 var value = $(this).data('value'); 101 if (value === -1) { 102 var identifier = $(this).data('identifier'); 103 $(opt.hiddenIdentifierInput).val(identifier); 104 105 $(opt.getOption).text(option).attr("title", option); 106 $(opt.hiddenInput).val(value); 107 108 $("#selectList li").removeClass("active"); 109 $("#selectList li[data-identifier='" + identifier + "']").addClass("active"); 110 $('#selectList').hide(); 111 $(".select-box-bg").hide(); 112 $(arrow).removeClass('arrow-hover'); 113 opt.callback(option); 114 } else { 115 $(opt.getOption).text(option).attr("title", option); 116 $(opt.hiddenInput).val(value); 117 118 $("#selectList li").removeClass("active"); 119 $("#selectList li[data-value='" + value + "']").addClass("active"); 120 $('#selectList').hide(); 121 $(".select-box-bg").hide(); 122 $(arrow).removeClass('arrow-hover'); 123 opt.callback(option); 124 } 125 126 var keyword = encodeURIComponent($('#inputkeyword').val()); 127 if (keyword) { 128 search(); 129 } 130 131 return false;
132 }); 133 134 $(document) 135 .on('click', 136 function () { 137 $('#selectList').hide(); 138 $(".select-box-bg").hide(); 139 $(arrow).removeClass('arrow-hover'); 140 }); 141 }); 142 }; 143 144 //è·åurlä¸çåæ° 145 function getUrlParam(name) { 146 var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); //æé ä¸ä¸ªå«æç®æ åæ°çæ£å表达å¼å¯¹è±¡ 147 var r = window.location.search.substr(1).match(reg); //å¹é ç®æ åæ° 148 if (r != null) { 149 return decodeURIComponent(r[2]); 150 } 151 return null; //è¿ååæ°å¼ 152 } 153 154 function search() { 155 validateCode(function () { 156 var submiturl = $('#submiturl').val(); 157 var keyword = encodeURIComponent($('#inputkeyword').val()); 158 var searchitemid = $('#searchitemid').val(); 159 var sorttype = $('#sorttype').val(); 160 var timetype = $('#timetype').val(); 161 var begintime = $('#begintime').val().replace('/', '-').replace('/', '-'); 162 var endtime = $('#endtime').val().replace('/', '-').replace('/', '-'); 163 var isadvancesearch = $('#isadvancesearch').val(); 164 var normalsearch = $("#normalsearch").val(); 165 var normalsearchpage = $("#normalsearchpage").val(); 166 var keywordposition = $('#keywordposition').val(); 167 var enablecorrect = $("#enablecorrect").val(); 168 169 var indexitemid = $('#indexitemid').val(); 170 var categorySiteId = $('#categorySiteId').val(); 171 172 var params = '?wd=' + 173 keyword + 174 '&tt=' + 175 timetype + 176 '&bt=' + 177 begintime + 178 '&et=' + 179 endtime; 180 if (keywordposition) { 181 params += '&kp=' + 182 keywordposition; 183 } 184 185 // æç´¢è¯ä¸åäºè¦å¤ä½æç´¢æ¡ä»¶ã 186 var wd = encodeURIComponent(getUrlParam("wd")); 187 var keywordtext = encodeURIComponent($('#inputkeyword').val()); 188 wd = decodeURIComponent(wd); 189 keywordtext = decodeURIComponent(keywordtext); 190 if (wd != keywordtext) { 191 params = '?wd=' + 192 keyword + 193 '&sid=0'; 194 195 var validateCode = $("#SearchValidateCode").val(); 196 params += '&vc=' + validateCode; 197 198 var captchaTicketId = $("input[name=CaptchaTicketId]").val(); 199 var captchaTicket = $("input[name=CaptchaTicket]").val(); 200 if (captchaTicketId && captchaTicket) { 201 params += '&cti=' + captchaTicketId + '&ct=' + captchaTicket 202 } 203 204 window.location.href = submiturl + params; 205 } else { 206 if (isadvancesearch === 'true') { 207 var queryall = $('#queryall').val(); 208 var queryand = keyword == "" ? $('#queryand').val() : keyword; 209 var queryor = $('#queryor').val(); 210 var queryno = $('#queryno').val(); 211 var pagesize = $('#pagesize').val(); 212 params += '&as=' + 213 isadvancesearch + 214 '&qal=' + 215 queryall + 216 '&qad=' + 217 queryand + 218 '&qo=' + 219 queryor + 220 '&qn=' + 221 queryno + 222 '&ps=' + 223 pagesize; 224 } 225 226 if (normalsearch === 'false') { 227 params += '&st=' + 228 sorttype + 229 '&iiid=' + 230 indexitemid + 231 '&siid=' + 232 searchitemid + 233 '&csid=' + 234 categorySiteId; 235 } else { 236 params += '&st=2' + 237 '&ns=' + 238 normalsearch + 239 '&iiid=' + 240 indexitemid + 241 '&siid=' + 242 searchitemid + 243 '&csid=' + 244 categorySiteId; 245 if (normalsearchpage) { 246 params += '&nsp=' + 247 normalsearchpage; 248 } 249 } 250 251 var siteid = $('#siteid').val(); 252 var siteIdentifier = $('#loweridentifier').val(); 253 if (siteid) { 254 params += '&sid=' + siteid; 255 } 256 257 if (siteIdentifier && siteIdentifier != "") { 258 params += '&lsi=' + siteIdentifier; 259 } 260 261 if (enablecorrect && enablecorrect === 'false') { 262 params += '&ec=' + enablecorrect; 263 } 264 265 var captchaTicketId = $("input[name=CaptchaTicketId]").val(); 266 var captchaTicket = $("input[name=CaptchaTicket]").val(); 267 if (captchaTicketId && captchaTicket) { 268 params += '&cti=' + captchaTicketId + '&ct=' + captchaTicket 269 } 270
271 var validateCode = $("#SearchValidateCode").val(); 272 params += '&vc=' + validateCode; 273 window.location.href = submiturl + params; 274 } 275 }); 276 //è·åurlä¸çåæ° 277 function getUrlParam(name) { 278 var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); //æé ä¸ä¸ªå«æç®æ åæ°çæ£å表达å¼å¯¹è±¡ 279 var r = window.location.search.substr(1).match(reg); //å¹é ç®æ åæ° 280 if (r != null) return decodeURIComponent(r[2]); return null; //è¿ååæ°å¼ 281 } 282 } 283})(jQuery);
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.