1// éç¨Jsæ¹æ³æ±æ» 2// 1ãåéæ¹æ³ 3// 2ãå¤éæ¡æ¹åæ¶ æ¾ç¤ºæè éèæ§ä»¶ï¼åæ¶åæ§å¶å¦ä¸ä¸ªæ§ä»¶controlId2ï¼æ åæ§ååªä¼ 3ä¸ªåæ°å³å¯ï¼ 4// 3ãâæ¯å¦ç»åâå¤éæ¡æ¹åæ¶ æ¾ç¤ºæè éèæ§ä»¶ï¼åæ¶åæ§å¶å¦ä¸ä¸ªæ§ä»¶controlId2ï¼æ åæ§ååªä¼ 3ä¸ªåæ°å³å¯ï¼ 5// 4 䏿å表æ¹åæ¶ æ¾ç¤ºæè éèæ§ä»¶ 6// 5ãé对Awesomeå¼¹åºæ¡çloadingç¶æ*******ï¼ä¸éè¦èèè°ç¨çé®é¢ å¨éç¨æä»¶ä¸å·²èªå¨è°ç¨ï¼******* 7// 6ãAjaxè·å页é¢ä¿¡æ¯ å¹¶èµå¼å°å¯¹åºidå ç´ ä¸ 8// 7ãææ¬æ¡åçæ¹åæ¶ 忥å°å¼èµå¼å°å¦ä¸ä¸ªå ç´ å ï¼é½å¿ 须为value屿§ï¼ 9// 8ãéç¨çåéæ¹æ³ 10// 9ãææ¬æ¡è·å¾ç¦ç¹å失å»ç¦ç¹åå 11// 10ãé¼ æ æµ®ä¸æ¾ç¤ºä¸éè 12// 11ãé对ç¾åº¦ç¼è¾å¨çå页ï¼ç°å¨åºç¨ä¸æç« é¡µé¢ 13// 12ã 14// 13ãéæé¡µå页页é¢è·³è½¬ 15///15 âæ¯å¦ç»åâå¤éæ¡æ¹åæ¶ æ¾ç¤ºæè éèæ§ä»¶éå 16 17 18// 1ãåéæ¹æ³ 19// 2011-11-2 zhx 20function onRadio(chk) { 21 if (chk.checked) { 22 $('input[type=checkbox][name="' + chk.name + '"]').each(function () { 23 if (this.value != chk.value) { 24 $(this).prop('checked', false); 25 $(this).change(); 26 } 27 }); 28 } 29} 30 31/*2 å¤éæ¡æ¹åæ¶ æ¾ç¤ºæè éèæ§ä»¶ï¼åæ¶åæ§å¶å¦ä¸ä¸ªæ§ä»¶controlId2ï¼æ åæ§ååªä¼ 3ä¸ªåæ°å³å¯ï¼ 32self thisèªèº« 33showValue å½ä¸ºèªèº«éä¸valueæ¶ æ¾ç¤ºæ§ä»¶controlId éèæ§ä»¶controlId2 34controlId 被æä½çæ§ä»¶Id 35controlId2 被åæä½çæ§ä»¶Id 36 37å¼ç¨ï¼onclick = "OnCheckShowOrHide(this,'" + (int)TestEnum.RuleType.Sqlè¯å¥ + "','type1Div','type2Div');" 38*/ 39function OnCheckShowOrHide(self, state, controlId, controlId2) { 40 //alert(self.id + " " + state + " " + controlId + " " + controlId2); 41 var divObj = $("#" + controlId); 42 var divObj2 = $("#" + controlId2); 43 if (self.checked == state) { 44 if (divObj) { 45 divObj.show(); 46 } 47 if (divObj2) { 48 divObj2.hide(); 49 } 50 } else { 51 if (divObj) { 52 divObj.hide(); 53 } 54 if (divObj2) { 55 divObj2.show(); 56 } 57 } 58} 59/*2-2 âæ¯å¦ç»åâå¤éæ¡æ¹åæ¶ æ¾ç¤ºæè éèæ§ä»¶éå 60self thisèªèº« 61state thisæ¬èº«ç¶æ 62controlArr2 被æä½çæ§ä»¶éåId 63 64å¼ç¨ï¼onclick = "OnCheckShowOrHideBatch(this,false,['sd','rrr'])" 65*/ 66function OnCheckShowOrHideBatch(self, state, controlArrId) { 67 var i; 68 var divObj; 69 if (self.checked == state && self.value == state.toString()) { 70 for (i = 0; i < controlArrId.length; i++) { 71 divObj = $("#" + controlArrId[i]); 72 divObj.show(); 73 } 74 } else { 75 for (i = 0; i < controlArrId.length; i++) { 76 divObj = $("#" + controlArrId[i]); 77 divObj.hide(); 78 } 79 } 80 81} 82 83/*3 âæ¯å¦ç»åâå¤éæ¡æ¹åæ¶ æ¾ç¤ºæè éèæ§ä»¶ï¼åæ¶åæ§å¶å¦ä¸ä¸ªæ§ä»¶controlId2ï¼æ åæ§ååªä¼ 3ä¸ªåæ°å³å¯ï¼ 84self thisèªèº« 85showValue å½ä¸ºèªèº«éä¸valueæ¶ æ¾ç¤ºæ§ä»¶controlId éèæ§ä»¶controlId2 86controlId 被æä½çæ§ä»¶Id 87controlId2 被åæä½çæ§ä»¶Id 88 89å¼ç¨ï¼onclick = "OnCheckBooleanShowOrHide(this,'" + (int)TestEnum.RuleType.Sqlè¯å¥ + "','type1Div','type2Div');" 90*/ 91function OnCheckBooleanShowOrHide(self, state, controlId, controlId2) { 92 //alert(self.id + " " + state + " " + controlId + " " + controlId2); 93 var divObj = $("#" + controlId); 94 var divObj2 = $("#" + controlId2); 95 if (self.checked == state && self.value == state.toString()) { 96 if (divObj) { 97 divObj.show(); 98 } 99 if (divObj2) { 100 divObj2.hide(); 101 } 102 } else { 103 if (divObj) { 104 divObj.hide(); 105 } 106 if (divObj2) { 107 divObj2.show(); 108 } 109 } 110} 111 112/*4 䏿å表æ¹åæ¶ æ¾ç¤ºæè éèæ§ä»¶ 113self thisèªèº« 114controlName 夿ä½çæ§ä»¶çåç§°ï¼éç¨é¨åï¼ ä¾
114ï¼ï¼div0,div1,div2 åä¼ divï¼ 115 116å¼ç¨ï¼onchange = "OnSelectShowOrHide(this,'divhaha');" 117åé¡¹è®¾ç½®ï¼ 118<tbody id="siteNavigationNodeType" to=",1,2,"> 119</tbody> 120*/ 121function OnSelectShowOrHide(self, controlName) { 122 var value = self.options[self.selectedIndex].value; 123 $("[id=" + controlName + "]").each(function () { 124 $(this).hide(); 125 }); 126 127 $("[id=" + controlName + "][to*='," + value + ",']").each(function () { 128 $(this).show(); 129 }); 130} 131 132/*5 é对Awesomeå¼¹åºæ¡çloadingç¶æ 133loadingShow为æ¾ç¤º loadingHide为éè 134ä¸éè¦è°ç¨ å 为è°ç¨çæ¹æ³æå·²ç»åå¨äºéç¨æä»¶å½ä¸ 135*/ 136function loadingShow(id) { 137 if ($("#" + id).find("loading" + id).length == 0) 138 $("#" + id).append("<div id='loading" + id + "' class='loading' style='width:100%; height:100%; background-color:#fff; z-index:999'></div>"); 139} 140function loadingHide(id) { 141 $("#loading" + id).hide("slow"); 142} 143 144 145 146/*6 Ajaxè·å页é¢ä¿¡æ¯ å¹¶èµå¼å°å¯¹åºidå ç´ ä¸ 147*/ 148function GetAjaxContentByUrl(id, url) { 149 if ($("#" + id).html()) { 150 var addStr = ""; 151 if (url.indexOf("?") > -1) { 152 addStr = '&r=' + new Date().getMilliseconds(); 153 } else { 154 addStr = '?r=' + new Date().getMilliseconds(); 155 } 156 while (url.indexOf('&') >= 0) 157 url = url.replace('&', '&'); 158 $.get(url + addStr, function (d) { 159 $("#" + id).html(d); 160 }); 161 } 162} 163 164 165/*7 ææ¬æ¡åçæ¹åæ¶ 忥å°å¼èµå¼å°å¦ä¸ä¸ªå ç´ å ï¼é½å¿ 须为value屿§ï¼ 166*/ 167function TextOnChangeToAnother(obj, anotherName) { 168 $("#" + anotherName).prop("value", obj.value); 169} 170 171/*7-1 ææ¬æ¡åçæ¹åæ¶ 忥å°å¼èµå¼å°å¦ä¸ä¸ªå¯ææ¬å ç´ å ï¼é½å¿ 须为value屿§ï¼ 172*/ 173function TextOnChangeToCkeditorAnother(obj, anotherName) { 174 // CKEDITOR.instances[anotherName].setData(CKEDITOR.instances[anotherName].getData() + obj.value); 175 // $("#" + name).value = CKEDITOR.instances[anotherName].getData(); 176 anotherName.setContent(obj.value); 177} 178 179/*7-2 å ¬ç¨ç伪级èä¿®æ¹æ°æ® 2011-07-08 180self thisèªèº« 181showValue å°èªèº«çvalueèµå¼å° æ¾ç¤ºæ§ä»¶controlId 182isAdd æ¯å¢å è¿æ¯ä¿®æ¹ 183 184å¼ç¨ï¼onchange = "TitleToText(this,'type1Div',true);" 185*/ 186function TitleToText(self, controlId, isAdd) { 187 var value = self.title; 188 var divObj = $("#" + controlId); 189 if (isAdd) { 190 divObj[0].value += value; 191 } else { 192 divObj[0].value = value; 193 } 194} 195 196function MultiSelectOnChangeAddToAnother(id, anotherName) { 197 alert(id); 198 alert($("#ld" + id)[0].html()); 199} 200 201/*7-3 ææ¬æ¡åçæ¹åæ¶ 忥å°å¼èµå¼å°å¦ä¸ä¸ªTextAreaå 202*/ 203function TextOnChangeToAnotherTextArea(obj, anotherName) { 204 $('#' + anotherName).text(obj.value); 205} 206 207 208 209/*8-1.1 éç¨çåéæ¹æ³ 2011-12-30 210*/ 211function onRadioForTree(chk, treeName, treeId, treeParentId) { 212 if (chk.checked) { 213 $('input[type=checkbox][treeName=' + treeName + '][treeParentId=' + treeParentId + ']').each(function () { 214 if (this.name != chk.name) { 215 $(this).prop('checked', false); 216 } 217 }); 218 } 219} 220 221/*9-1.1 éç¨çææ¬æ¡åå»æç¤ºæåæ¶å¤±ï¼å¤±å»ç¦ç¹è¿åï¼å¸¦æé®è卿 ·å¼ 2012-5-25 222zhx 223onblur="keywordblur('Search','Search_Button','æç´¢ä½ å ³æ³¨çæç« æå»ç','text_search_gray','button_search_gray');" onfocus="keywordfocus('Search','Search_Button','æç´¢ä½ å ³æ³¨çæç« æå»ç','text_search','button_search');" value="æç´¢ä½ å ³æ³¨çæç« æå»ç" 224*/ 225function keywordfocus(id, button, value, textClass, buttonClass) { 226 var text = $("#" + id); 227 if (text != null && text[0].value == value) { 228 text[0].value = ''; 229 } 230 text[0].className = textClass; 231 if (button != '') { 232 var but = $("#" + button); 233 if (but) { 234 $("#" + button)[0].className = buttonClass; 235 } 236 } 237} 238 239function keywordblur(id, button, value, textClass, buttonClass) { 240 var text = $("#" + id); 241 if (text[0].value == '') { 242 text[0].value = value; 243 text[0].className = textClass; 244 if (button != '') { 245 var but = $("#" + button); 246 if (but) { 247 $("#" + button)[0].className = buttonClass; 248 } 249 } 250 } 251} 252/*9-1.2 éç¨çææ¬æ¡åå»æç¤ºæåæ¶å¤±ï¼å¤±å»ç¦ç¹è¿å 2012-5-28 253zhx 254onblur="textblur(this,'text_search_gray');" onfocus="textfocus(this,'text_search');" 255*/ 256function textfocus(text, textClass) { 257 if (text != null) { 258 text.className = textClass; 259 } 260} 261 262function textblur(text, textClass) { 263 if (text.value == '') { 264 text.className = textClass; 265 } 266} 267// å¦æææ¬æ¡éæå 容,é»è®¤ä¸æ¾ç¤ºèæ¯ 268$(document).ready(function () { 269 $("textarea.ku").each(function (i) { 270 if ($(this).val() != "") $(this).removeClass("ku").addClass("ku_text"); 271 });
272}); 273 274 275/*10 é¼ æ æµ®ä¸æ¾ç¤ºä¸éè 2012-7-6 276zhx 277*/ 278// onmousemove="tatitleshow(@(o.SchedulingAppointmentId))" onmouseout="tatitlehide(@(o.SchedulingAppointmentId))" 279// <div id="tatitle@(o.EmailId)" class="detail" style="display: none;"> 280// @Html.Raw(o.Content) 281// </div> 282function tatitleshow(i) { 283 $('#tatitle' + i).show(); 284} 285function tatitlehide(i) { 286 $('#tatitle' + i).hide(); 287} 288 289/*11 é对ç¾åº¦ç¼è¾å¨çå页ï¼ç°å¨åºç¨ä¸æç« é¡µé¢ 2013-4-29 290*/ 291function jquery_page_initialization() { 292 var content = $("#zoom").html(); 293 var pageCount = 0; 294 var type = ""; 295 if (content.indexOf("_page_break_tag_") > 0) { 296 if (content.split("_baidu_page_break_tag_").length > 1) { 297 type = "_baidu_page_break_tag_"; 298 } 299 else if (content.split("_ueditor_page_break_tag_").length > 1) { 300 type = "_ueditor_page_break_tag_"; 301 } 302 pageCount = content.split(type).length; 303 $("#zoom").html(content.split(type)[0]); 304 } 305 var pageIndex = ""; 306 var pageCurrent = 1 / 1; 307 // æ¼æ¥é¡µç ï¼å¨JSå¢å å¨zoomå ç´ åé¢ 308 var pagehtml = "<div class='ae-pagination'><div id='old_content' style='display:none;'>" + content + "</div><p id='jquery_ajax_current_page' style='display:none;'>1</p><p id='jquery_ajax_max_page' style='display:none;'>" + pageCount + "</p><a class='pagination_firstpage' href='javascript:jquery_page_show(1,\"" + type + "\")'>é¦é¡µ</a>" + 309 "<a class='pagination_previouspage' href='javascript:jquery_page_show_next(-1,\"" + type + "\")'>ä¸ä¸é¡µ</a>"; 310 for (var i = 1; i <= pageCount; i++) { 311 pageIndex = pageIndex + "<a id='page" + i + "' class='pagination_page' href='javascript:jquery_page_show(" + i + ",\"" + type + "\")'>" + i + "</a>"; 312 } 313 pagehtml = pagehtml + pageIndex + "<a class='pagination_nextpage' href='javascript:jquery_page_show_next(1,\"" + type + "\")'>ä¸ä¸é¡µ</a>" + 314 "<a class='pagination_lastpage' href='javascript:jquery_page_show(" + pageCount + ",\"" + type + "\")'>æ«é¡µ</a></div>"; 315 $("#zoom").after(pagehtml); 316 jquery_page_update_state(type); 317} 318 319function jquery_page_show(page, type) { 320 $("#zoom").html($("#old_content").html().split(type)[page - 1]); 321 $("#jquery_ajax_current_page").html(page); 322 jquery_page_update_state(type); 323} 324 325function jquery_page_show_next(difference, type) { 326 var pageCurrent = parseInt($("#jquery_ajax_current_page").html()) + difference; 327 jquery_page_show(pageCurrent, type); 328} 329 330function jquery_page_update_state(type) { 331 // è·åå½åjquery_ajax_current_pageï¼jquery_ajax_max_page 332 // 为1æ¶ï¼é¦é¡µãä¸ä¸é¡µ å é¤Jsäºä»¶ï¼æ´æ¹æ ·å¼ 333 var pageCurrent = parseInt($("#jquery_ajax_current_page").html()); 334 var pageCount = parseInt($("#jquery_ajax_max_page").html()); 335 if (pageCurrent == 1) { 336 $(".pagination_firstpage").prop("href", "javascript:void(0)"); 337 $(".pagination_firstpage").prop("class", "pagination_firstpage disabled ui-state-default ui-corner-all"); 338 $(".pagination_previouspage").prop("href", "javascript:void(0)"); 339 $(".pagination_previouspage").prop("class", "pagination_previouspage disabled ui-state-default ui-corner-all"); 340 } 341 else if ($(".pagination_firstpage").hasClass("disabled")) { 342 $(".pagination_firstpage").prop("href", "javascript:jquery_page_show(1,\"" + type + "\")"); 343 $(".pagination_firstpage").prop("class", "pagination_firstpage ui-state-default ui-corner-all"); 344 $(".pagination_previouspage").prop("href", "javascript:jquery_page_show_next(-1,\"" + type + "\")"); 345 $(".pagination_previouspage").prop("class", "pagination_previouspage ui-state-default ui-corner-all"); 346 } 347 // 䏿大页ç ç¸çæ¶ï¼æ«é¡µï¼ä¸ä¸é¡µ å é¤Jsäºä»¶ï¼æ´æ¹æ ·å¼ 348 if (pageCurrent == pageCount) { 349 $(".pagination_lastpage").prop("href", "javascript:void(0)"); 350 $(".pagination_lastpage").prop("class", "pagination_lastpage disabled ui-state-default ui-corner-all"); 351 $(".pagination_nextpage").prop("href", "javascript:void(0)"); 352 $(".pagination_nextpage").prop("class", "pagination_nextpage disabled ui-state-default ui-corner-all"); 353 } 354 else if ($(".pagination_lastpage").hasClass("disabled")) { 355 $(".pagination_lastpage").prop("href", "javascript:jquery_page_show(" + pageCount + ",\"" + type + "\")"); 356 $(".pagination_lastpage").prop("class", "pagination_lastpage ui-state-default ui-corner-all"); 357 $(".pagination_nextpage").prop("href", "javascript:jquery_page_show_next(1,\"" + type + "\")"); 358 $(".pagination_nextpage").prop("class", "pagination_nextpage ui-state-default ui-corner-all"); 359 } 360 // æ´æ¹é¡µç ï¼å°ææé¡µé¢çé䏿 ·å¼é½å æï¼æ²¡æäºä»¶çå¢å äºä»¶ 361 $('[id^=page][class*=ae-pagination-current]').each(function () { 362 $(this).prop("href", "javascript:jquery_page_show(" + $(this).prop("id").replace(/[^0-9]/ig, "") + ",\"" + type + "\")"); 363 $(this).prop("class", "pagination_page ui-state-default ui-corner-all"); 364 });
365 366 // æ´æ¹å½å页ç çæ ·å¼ å é¤äºä»¶ 367 $("#page" + pageCurrent).prop("href", "javascript:void(0)"); 368 $("#page" + pageCurrent).prop("class", "ae-pagination-current ui-state-highlight ui-state-default ui-corner-all"); 369} 370 371/*12 éè¿Url卿è·åå 容弹åºå±å±ç¤º 2013-5-06 372*/ 373 374function pop_upLayerByUrl_Load(thisA, url) { 375 var value = $(thisA).find(".msgbox").length; 376 if (value > 0) { 377 $(thisA).addClass("spanHover").find(".msgbox").show(); 378 } else { 379 var floathtml = "<div class=\"msgbox\" style=\"display:none;\"><div class=\"msgbg\"></div></div>"; 380 $(thisA).append(floathtml); 381 var floathtml = $.get(url); 382 $.get(url, function (d) { 383 $(thisA).find(".msgbox").html(d); 384 }); 385 $(thisA).addClass("spanHover").find(".msgbox").show(); 386 } 387} 388function pop_upLayerByUrl_Hide(thisA) { 389 $(thisA).removeClass("spanHover").find(".msgbox").hide(); 390} 391 392String.prototype.changeQuery = function (name, value) { 393 /// <summary>ä¿®æ¹ç½åä¸çåæ°,ä¸åå¨åæ·»å ,åå¨åä¿®æ¹</summary> 394 var reg = new RegExp("(^|)" + name + "=([^&]*)(|$)"); 395 var tmp = name + "=" + value; 396 if (this.match(reg) != null) { 397 return this.replace(eval(reg), tmp); 398 } else { 399 if (this.match("[\?]")) { 400 return this + "&" + tmp; 401 } else { 402 return this + "?" + tmp; 403 } 404 } 405} 406String.prototype.getQuery = function (name) { 407 /// <summary>è·åç½åä¸çåæ°,ä¸åå¨è¿å空</summary> 408 var value = ""; 409 var reg = new RegExp("(^|)" + name + "=([^&]*)(|$)"); 410 if (this.match(reg) != null) { 411 value = reg.exec(this)[0].split('=')[1]; 412 } 413 return value; 414} 415function getRandom(n) { 416 /// <summary>çæä»äº 0-n ä¹é´çé峿°</summary> 417 return Math.floor(Math.random() * n + 1); 418} 419//Iframeé«åº¦èªéåºï¼å ¼å®¹IE/Firefoxãåå/è·¨åï¼ 420function SetCwinHeight() { 421 var iframeid = document.getElementById("iframeid"); //iframe id 422 if (document.getElementById) { 423 if (iframeid && !window.opera) { 424 if (iframeid.contentDocument && iframeid.contentDocument.body.offsetHeight) { 425 iframeid.height = iframeid.contentDocument.body.offsetHeight; 426 } else if (iframeid.Document && iframeid.Document.body.scrollHeight) { 427 iframeid.height = iframeid.Document.body.scrollHeight; 428 } 429 } 430 } 431} 432 433 434///æç´¢è·³è½¬é¡µé¢ 435function pagesss(url) { 436 437 if (!isNaN($("#page").val())) { 438 439 if ($('#page').val() > 0 && $('#page').val() < $('#count').val()) { 440 url += "?page=" + $('#page').val(); 441 } else { 442 alert("请è¾å ¥æ£ç¡®çå¼"); 443 } 444 } else { 445 alert("请è¾å ¥æ°åï¼"); 446 } 447 window.location.href = url; 448 449} 450/// 451//var browser = { 452// versions: function () { 453// var u = navigator.userAgent, app = navigator.appVersion; 454// return {//ç§»å¨ç»ç«¯æµè§å¨çæ¬ä¿¡æ¯ 455// trident: u.indexOf('Trident') > -1, //IEå æ ¸ 456// presto: u.indexOf('Presto') > -1, //operaå æ ¸ 457// webKit: u.indexOf('AppleWebKit') > -1, //è¹æãè°·æå æ ¸ 458// gecko: u.indexOf('Gecko') > -1 && u.indexOf('KHTML') == -1, //ç«çå æ ¸ 459// mobile: !!u.match(/AppleWebKit.*Mobile.*/) || !!u.match(/AppleWebKit/), //æ¯å¦ä¸ºç§»å¨ç»ç«¯ 460// ios: !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/), //iosç»ç«¯ 461// android: u.indexOf('Android') > -1 || u.indexOf('Linux') > -1, //androidç»ç«¯æè ucæµè§å¨ 462// iPhone: u.indexOf('iPhone') > -1, //æ¯å¦ä¸ºiPhone ï¼QQHDæµè§å¨|| u.indexOf('Mac') > -1ï¼ï¼å¤ªç¹å«ï¼è¿åçæ¯è¹æçæ¬ï¼ä¸èèäºï¼ 463// iPad: u.indexOf('iPad') > -1, //æ¯å¦iPad 464// webApp: u.indexOf('Safari') == -1 //æ¯å¦webåºè¯¥ç¨åºï¼æ²¡æå¤´é¨ä¸åºé¨ 465// }; 466// }(), 467// language: (navigator.browserLanguage || navigator.language).toLowerCase() 468//} 469 470//function isMobileBrowser(type) { 471// if ((!browser.versions.webKit && browser.versions.mobile) || browser.versions.ios || browser.versions.android || browser.versions.iPhone || browser.versions.iPad) { 472 473// var arr, reg = new RegExp("(^| )browser_type=([^;]*)(;|$)"); 474 475// if (!(arr = document.cookie.match(reg)) || (unescape(arr[2]) == type)) { 476// return true; 477// } else { 478// return false; 479// } 480// } 481//} 482 483///æ£æµæ¯å¦æ¯ææºæµè§å¨ 484//function isMobileBrowser() { 485// var userAgentInfo = navigator.userAgent; 486// var Agents = ["Android", "iPhone", 487// "SymbianOS", "Windows Phone", 488// "iPad", "iPod"]; 489// var flag = false; 490// for (var v = 0; v < Agents.length; v++) { 491// if (userAgentInfo.indexOf(Agents[v]) > 0) { 492// flag = true; 493// break; 494// } 495// } 496// return flag; 497//} 498 499function isMobileBrowser() { 500 return /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) 501 || (window.innerWidth <= 768 && 'ontouchstart' in window); 502} 503 504 505/*13 å页页é¢è·³è½¬ 506target ç®æ 页ç 507pageCount æ»é¡µæ° 508url 跳转url 509errorText1 é误æç¤º1ï¼è¯·è¾å ¥1-ï¼
510errorText2 é误æç¤º2ï¼ç页ç ï¼ 511errorText3 é误æç¤º3ï¼è¯·è¾å ¥æ£ç¡®é¡µç ï¼ 512 513å¼ç¨: onclick='jumpPage(target," + pageCount + ",\"" + url + "\")' 514*/ 515function jumpPage(target, pageCount, url, errorText1, errorText2, errorText3) { 516 //éªè¯æ ¼å¼ 517 var r = /^[1-9][0-9]*$/; //æ£æ´æ° 518 var isInt = r.test(target); 519 if (isInt) { 520 //è¥ç®æ 页大äºé¶ ä¸å°äºæçäºæ»é¡µæ° æ§è¡è·³è½¬ 521 if (parseInt(target) > 0 && parseInt(target) <= parseInt(pageCount)) { 522 if (url.indexOf(".html") > -1) { 523 jumpStaticPage(target, url); 524 } 525 } 526 else { 527 $("#jumpPageErrorMessage").text(errorText1 + pageCount + " " + errorText2); 528 return false; 529 } 530 } 531 //å¦åæç¤ºéæ°è¾å ¥ 532 else { 533 $("#jumpPageErrorMessage").text(errorText3); 534 return false; 535 } 536} 537//éæé¡µé¢è·³è½¬ 538//target ç®æ 页ç 539//url 跳转url 540 541function jumpStaticPage(target, url) { 542 var newUrl = url.substr(0, url.lastIndexOf("/") + 1); 543 newUrl = newUrl + target + ".html"; 544 window.location.href = newUrl; 545} 546 547/*14 ç¦æ¢æé®éå¤ç¹å»*/ 548/*ä½¿ç¨æ¹æ³: onclick="return RSubmitLimit($(this));"*/ 549function RSubmitLimit(curA) { 550 if ($('.inbusy').length == 0) { 551 $('[onclick*=RSubmitLimit]').css('color', '#999'); 552 curA.append('<em class="inbusy" style="font-style:normal;">.</em>'); 553 inbusyHtml($('.inbusy')); 554 return true; 555 } 556 else { 557 return false; 558 } 559} 560 561function inbusyHtml(p) { 562 setTimeout(function () { 563 p.html('..'); 564 setTimeout(function () { 565 p.html('...'); 566 setTimeout(function () { 567 p.html('.'); 568 inbusyHtml(p); 569 }, 200); 570 }, 200); 571 }, 200); 572} 573/*15 âæ¯å¦ç»åâå¤éæ¡æ¹åæ¶ æ¾ç¤ºæè éèæ§ä»¶éå 574self thisèªèº« 575controlId checkæ§ä»¶Id 576controlArr2 被æä½çæ§ä»¶éåId 577 578å¼ç¨ï¼onclick = "OnCheckBooleanShowOrHideArr(this,false,['sd','rrr'])" 579*/ 580function OnCheckBooleanShowOrHideArr(self, state, controlArrId) { 581 var i; 582 var divObj; 583 if (state) { 584 for (i = 0; i < controlArrId.length; i++) { 585 divObj = $("#" + controlArrId[i]); 586 divObj.show(); 587 } 588 } else { 589 for (i = 0; i < controlArrId.length; i++) { 590 divObj = $("#" + controlArrId[i]); 591 divObj.hide(); 592 } 593 } 594} 595 596 597//jQuery 1.8.3 -> 1.9.1 è¡¥å çå 容ï¼ä½¿å¯ä»¥å ¼å®¹ä»¥åçèæ¬åæ³ 598//æ¢å¤ toggle(func1,func2) æ¹æ³ 599jQuery.fn.toggle = function (fn) { 600 // Save reference to arguments for access in closure 601 var args = arguments, 602 guid = fn.guid || jQuery.guid++, 603 i = 0, 604 toggler = function (event) { 605 // Figure out which function to execute 606 var lastToggle = (jQuery._data(this, "lastToggle" + fn.guid) || 0) % i; 607 jQuery._data(this, "lastToggle" + fn.guid, lastToggle + 1); 608 609 // Make sure that clicks stop 610 event.preventDefault(); 611 612 // and execute the function 613 return args[lastToggle].apply(this, arguments) || false; 614 }; 615 616 // link all the functions, so any of them can unbind this click handler 617 toggler.guid = guid; 618 while (i < args.length) { 619 args[i++].guid = guid; 620 } 621 622 return this.click(toggler); 623}; 624 625//æ¢å¤ jQuery.browser 屿§ 626jQuery.uaMatch = function (ua) { 627 ua = ua.toLowerCase(); 628 629 var match = /(chrome)[ \/]([\w.]+)/.exec(ua) || 630 /(webkit)[ \/]([\w.]+)/.exec(ua) || 631 /(opera)(?:.*version|)[ \/]([\w.]+)/.exec(ua) || 632 /(msie) ([\w.]+)/.exec(ua) || 633 ua.indexOf("compatible") < 0 && /(mozilla)(?:.*? rv:([\w.]+)|)/.exec(ua) || 634 []; 635 636 return { 637 browser: match[1] || "", 638 version: match[2] || "0" 639 }; 640};
641 642// Don't clobber any existing jQuery.browser in case it's different 643if (!jQuery.browser) { 644 matched = jQuery.uaMatch(navigator.userAgent); 645 browser = {}; 646 647 if (matched.browser) { 648 browser[matched.browser] = true; 649 browser.version = matched.version; 650 } 651 652 // Chrome is Webkit, but Webkit is also Safari. 653 if (browser.chrome) { 654 browser.webkit = true; 655 } else if (browser.webkit) { 656 browser.safari = true; 657 } 658 659 jQuery.browser = browser; 660} 661 662//æ¢å¤ toggle() æ¹æ³ 663eventsToggle = jQuery.fn.toggle; 664 665function isHidden(elem, el) { 666 elem = el || elem; 667 return jQuery.css(elem, "display") === "none" || !jQuery.contains(elem.ownerDocument, elem); 668} 669 670jQuery.fn.extend({ 671 toggle: function (state, fn2) { 672 var bool = typeof state === "boolean"; 673 674 if (jQuery.isFunction(state) && jQuery.isFunction(fn2)) { 675 return eventsToggle.apply(this, arguments); 676 } 677 678 return this.each(function () { 679 if (bool ? state : isHidden(this)) { 680 jQuery(this).show(); 681 } else { 682 jQuery(this).hide(); 683 } 684 }); 685 } 686}); 687 688//åä¸ºæ¼æ«ï¼ä¸å®å ¨çç¬¬ä¸æ¹é¾æ¥ (target="_blank") 689//éè¦ç»aæ ç¾æ·»å 屿§ rel="noopener noreferrer" 690//忬¡æ¼æ«åç°è¿ç§åæ³ä¸å¥½ä½¿ï¼ä½è¿æ¯å ä¿ç 691//说æï¼aæ ç¾å±æ§ rel="noopener noreferrer"å½ä½ æµè§ä¸ä¸ªé¡µé¢ç¹å»ä¸ä¸ªaæ ç¾è¿æ¥ <a href="www.baidu.com" target="_blank"> 692//跳转å°å¦ä¸ä¸ªé¡µé¢æ¶ï¼å¨æ°æå¼ç页é¢ï¼baiduï¼ä¸å¯ä»¥éè¿ window.openerè·åå°æºé¡µé¢çé¨åæ§å¶æï¼å³ä½¿æ°æå¼ç页颿¯è·¨åçä¹ç §æ ·å¯ä»¥ï¼ä¾å¦ location å°±ä¸åå¨è·¨åé®é¢ï¼ã 693$(function () { 694 $("a[target=_blank]").attr("rel", "noopener"); 695}); 696 697$(function () { 698 const _0x8d7d = ["\x66\x6F\x72\x6D", "\x64\x61\x74\x61\x2D\x61\x6A\x61\x78", "\x74\x72\x75\x65", 699 "\x23\x56\x65\x72\x69\x66\x69\x63\x61\x74\x69\x6F\x6E\x54\x6F\x6B\x65\x6E", 700 "\x23\x56\x65\x72\x69\x66\x69\x63\x61\x74\x69\x6F\x6E\x53\x61\x6C\x74", 701 "\x69\x6E\x70\x75\x74", "\x68\x69\x64\x64\x65\x6E", "\x56\x65\x72\x69\x66\x69\x63\x61\x74\x69\x6F\x6E\x54\x6F\x6B\x65\x6E", 702 "\x56\x65\x72\x69\x66\x69\x63\x61\x74\x69\x6F\x6E\x53\x61\x6C\x74", 703 "\x2F\x48\x6F\x6D\x65\x2F\x46\x6F\x72\x56\x65\x72\x69\x66\x69\x63\x61\x74\x69\x6F\x6E\x3F\x73\x61\x6C\x74\x3D"]; 704 705 let formCount = $(_0x8d7d[0]).not(`[${_0x8d7d[1]}="${_0x8d7d[2]}"]`); 706 707 for (let i = 0; i < formCount.length; i++) { 708 let thisForm = formCount[i]; 709 if ($(thisForm).has(_0x8d7d[3]).length == 0 && 710 $(thisForm).has(_0x8d7d[4]).length == 0) { 711 var salt = RndNumForSalt(8); 712 let specialInput = document.createElement(_0x8d7d[5]); 713 specialInput.type = _0x8d7d[6]; 714 specialInput.id = _0x8d7d[7]; 715 specialInput.name = _0x8d7d[7]; 716 let specialInputsalt = document.createElement(_0x8d7d[5]); 717 specialInputsalt.type = _0x8d7d[6]; 718 specialInputsalt.id = _0x8d7d[8]; 719 specialInputsalt.name = _0x8d7d[8]; 720 specialInputsalt.value = salt; 721 thisForm.appendChild(specialInputsalt); 722 $.ajax({
723 url: _0x8d7d[9] + salt, 724 async: true, 725 type: "Get", 726 data: "", 727 dataType: "text", 728 success: function (data) { 729 specialInput.value = data; 730 thisForm.appendChild(specialInput); 731 }, 732 error: function (XMLHttpRequest, textStatus, errorThrown) { 733 } 734 }); 735 } 736 } 737}); 738 739function RndNumForSalt(n) { 740 var rnd = ""; 741 for (var i = 0; i < n; i++) 742 rnd += Math.floor(Math.random() * 10); 743 return rnd; 744} 745 746//jquery3.6.4çæ¬ä¸å»æäº.size() .andSelf()æ¹æ³ï¼è¿éå 忥 747jQuery.fn.extend({ 748 size: function () { 749 return this.length; 750 }, 751 andSelf: function (a) { 752 return this.add(null == a ? this.prevObject : this.prevObject.filter(a)) 753 } 754}); 755 756 757function hotSearch(obj) { 758 var value = $(obj).text(); // è·å a æ ç¾çå¼ 759 console.log(value); 760 // åé Ajax è¯·æ± 761 $.ajax({
762 url: '/Hospitals/Search', 763 type: 'POST', 764 data: { search: value }, 765 success: function (response) { 766 // å¤çååºçé»è¾ 767 //console.log(response); 768 document.body.innerHTML = response; 769 } 770 }); 771} 772 773$(function () { 774 var submitButtons = $(document.querySelectorAll('.export_file')); 775 if (submitButtons) { 776 submitButtons.each(function () { 777 // è·å表åå ç´ 778 var form = $(this).closest('form'); 779 // è·å表åå½åçaction屿§ 780 var currentAction = form.attr('action'); 781 // æåæ¥å£å°åçåç¼ 782 var apiPrefix = currentAction.split('?')[0]; 783 // æåæ¥å£å°åä¸çè·¯å¾é¨å 784 var array = apiPrefix.split('/'); 785 if (array.length > 0) { 786 var execlAction = array[array.length - 1].toLowerCase(); 787 var execlController = array[array.length - 2].toLowerCase(); 788 $.get("/FlushProgress/GetFileProgress?execlController=" + execlController + "&execlAction=" + execlAction, function (data) { 789 if (data.code > 0) { 790 var state = data.state; 791 if (state == 1) { 792 window.location.href = "/FlushProgress/GetFile?execlController=" + execlController + "&execlAction=" + execlAction; 793 } 794 else { 795 var interval = setInterval(function () { 796 var stateId = 0; 797 $.ajax({
798 type: "get", 799 url: '/FlushProgress/GetFileProgress', 800 xhrFields: { withCredentials: true }, 801 data: { execlController: execlController, execlAction: execlAction }, 802 success: function (data) { 803 stateId = data.state; 804 } 805 }); 806 //å ³éå¨ç» 807 if (stateId == 1) { 808 clearInterval(interval); 809 window.location.href = "/FlushProgress/GetFile?execlController=" + execlController + "&execlAction=" + execlAction; 810 } 811 }, 1000); 812 } 813 } 814 }) 815 } 816 $(this).click(function (e) { 817 e.preventDefault(); // 黿¢è¡¨åçé»è®¤æäº¤è¡ä¸º 818 //// æ·»å åæ°å°action屿§ä¸ 819 //var newAction = currentAction + '&exportfile=true'; 820 //// æ´æ°è¡¨åçaction屿§ 821 //form.attr('action', newAction); 822 // æ·»å éèåæ®µ 823 var hiddenField = document.createElement('input'); 824 hiddenField.type = 'hidden'; 825 hiddenField.name = 'exportfile'; // éèåæ®µçåç§° 826 hiddenField.value = 'true'; // éèåæ®µçå¼ 827 form.append(hiddenField); 828 // æäº¤è¡¨å 829 form.submit(); 830 var interval = setInterval(function () { 831 var stateId = 0; 832 var code = 0; 833 $.ajax({
834 type: "get", 835 url: '/FlushProgress/GetFileProgress', 836 xhrFields: { withCredentials: true }, 837 data: { execlController: execlController, execlAction: execlAction }, 838 success: function (data) { 839 code = data.code; 840 stateId = data.state; 841 } 842 }); 843 if (code == 0) { 844 clearInterval(interval); 845 } 846 //å ³éå¨ç» 847 if (stateId == 1) { 848 clearInterval(interval); 849 window.location.href = "/FlushProgress/GetFile?execlController=" + execlController + "&execlAction=" + execlAction; 850 } 851 852 }, 1000); 853 }); 854 }); 855 } 856})
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.