1// Copyright (C) Minyoo Network, InC. 2var MinyooDomain = "192.168.0.16"; 3var needReplaceMinyooDomain = false; 4var userAgent = navigator.userAgent.toLowerCase(); 5var is_opera = userAgent.indexOf("opera") != -1 && opera.version(); 6var is_moz = (navigator.product == "Gecko") && userAgent.substr(userAgent.indexOf("firefox") + 8, 3); 7var is_ie = (userAgent.indexOf("msie") != -1 && !is_opera) && userAgent.substr(userAgent.indexOf("msie") + 5, 3); 8var XMLHttpReq; 9var cookiePath = "/"; 10var cookieTime = 3600 * 24; 11function isUndefined(variable) { 12 return typeof variable == "undefined" ? true : false; 13} 14 15if (needReplaceMinyooDomain) { 16 replaceMinyooDomain(); 17} 18 19// select begin date 20function selectBeginDate(ctrlobj) { 21 var the_url = location.href; 22 var str1 = the_url.split("//"); 23 var str2 = str1[1]; 24 var str3 = str2.split("/"); 25 var folder = str3[1]; 26 retval = window.showModalDialog("/CalendarDlg.html", "", "dialogWidth:260px; dialogHeight:210px; dialogLeft:300px; dialogTop:150px; status:no; directories:yes;scrollbars:no;Resizable=no;"); 27 if (retval != null) { 28 retval = retval.substring(0, 10); 29 ctrlobj.value = retval; 30 } 31} 32 33// select end date 34function selectEndDate(ctrlobj) { 35 var the_url = location.href; 36 var str1 = the_url.split("//"); 37 var str2 = str1[1]; 38 var str3 = str2.split("/"); 39 var folder = str3[1]; 40 retval = window.showModalDialog("/CalendarDlg.html", "", "dialogWidth:260px; dialogHeight:210px; dialogLeft:300px; dialogTop:150px; status:no; directories:yes;scrollbars:no;Resizable=no;"); 41 if (retval != null) { 42 retval = retval.substring(0, 10); 43 ctrlobj.value = retval; 44 } 45} 46 47// hidden big image 48function hiddenBigImage() { 49 var x, y, layer; 50 mlayer = document.getElementById("MinyooLayer"); 51 if (mlayer) { 52 mlayer.innerHTML = ""; 53 mlayer.style.display = "none"; 54 } 55} 56 57// show big image 58function showBigImage(id) { 59 var imgsrc = "/image.jsp?id=" + id; 60 var x, y, mlayer; 61 x = event.clientX; 62 y = event.clientY; 63 mlayer = document.getElementById("MinyooLayer"); 64 if (mlayer) { 65 mlayer.style.left = x; 66 mlayer.style.top = y; 67 mlayer.innerHTML = "<img onerror='doHidden(this)' src=\"" + imgsrc + "\">"; 68 mlayer.style.display = "block"; 69 } 70} 71 72// hidden article content 73function hiddenArtContent() { 74 var x, y, layer; 75 mlayer = document.getElementById("MinyooLayer"); 76 if (mlayer) { 77 mlayer.innerHTML = ""; 78 mlayer.style.display = "none"; 79 } 80} 81 82// show article Link for Column 83function showArtLink(webid, colid, bid, currentPage, showCount) { 84 var mlayer = document.getElementById("MinyooPageLoader"); 85 if (mlayer == null || colid == null || colid.length == 0 || bid == null || bid.length == 0|| currentPage == null || currentPage.length == 0) { 86 return; 87 }
88 var url = "/block.jsp?webid="+webid+"&colid="+colid+"&bid="+bid+"¤tPage="+currentPage+"&showCount="+showCount; 89 createXMLHttpRequest(); 90 XMLHttpReq.onreadystatechange = checkBackArtLink; 91 XMLHttpReq.open("GET", url, true); 92 XMLHttpReq.send(null); 93} 94 95function checkBackArtLink(){ 96 if (XMLHttpReq.readyState == 4) { 97 if (XMLHttpReq.status == 200) { 98 document.getElementById("MinyooPageLoader").innerHTML = XMLHttpReq.responseText; 99 } else { 100 alert("\u5f53\u524d\u7f51\u7edc\u72b6\u51b5\u4e0d\u597d\uff0c\u8bf7\u91cd\u8bd5\uff01"); 101 } 102 }; 103} 104 105// show article content 106function showArtContent(artid) { 107 var contdiv = eval("document.all.artdiv_" + artid); 108 var mlayer = document.getElementById("MinyooLayer"); 109 if (mlayer == null || artid == null || artid.length == 0 || contdiv.innerHTML.length == 0) { 110 return; 111 } 112 var x = event.clientX; 113 var y = event.clientY; 114 mlayer.style.cssText = "filter:alpha(opacity=90); border:5px solid #ffffff; BORDER-TOP: 3px outset; BORDER-BOTTOM: 3px outset; BORDER-LEFT: 3px outset; BORDER-RIGHT: 3px outset; width: 520; height: 70%; position: absolute; background-color: #3366FF; color:#FFFFFF; font-size:12px; vertical-align: middle; text-align: left; z-index:5; position: absolute;white-space:normal; width:510;"; 115 mlayer.style.left = x; 116 mlayer.style.top = y; 117 mlayer.innerHTML = "<table width='100%'><tr><td>" + contdiv.innerHTML + "</td></tr></table>"; 118 mlayer.style.display = "block"; 119} 120 121// hidden object 122function doHidden(obj) { 123 if (obj) { 124 obj.style.display = "none"; 125 } 126} 127 128// link a url 129function linkURL(uobj, fobj) { 130 var uo = eval("document.all." + uobj); 131 var fo = eval("document.all." + fobj); 132 if (uo && fo && fo.value) { 133 window.open(uo.value + fo.value); 134 } 135} 136 137// check file type (eg: checkFileType(this, ',jpg,jpeg,gif,png,bmp,ico,pcx,JPG,JPEG,GIF,PNG,BMP,ICO,PCX,')) 138function checkFileType(obj, regex) { 139 if (obj && obj.value && regex) { 140 var type = obj.value.substring(obj.value.lastIndexOf(".") + 1, obj.value.length); 141 if (regex.indexOf("," + type + ",") == -1) { 142 alert("\u8bf7\u9009\u62e9\u6307\u5b9a\u7684\u6587\u4ef6\u7c7b\u578b\uff01"); 143 obj.select(); 144 document.execCommand("Delete"); 145 obj.focus(); 146 } 147 } 148} 149 150// check url 151function checkURL(url) { 152 var oReq = new ActiveXObject("Microsoft.XMLHTTP"); 153 oReq.open("Get", url, false); 154 oReq.send(); 155 if (oReq.status == 404) { 156 return false; 157 } else { 158 return true; 159 } 160} 161 162//old article content page 163function gotoContPage(page) { 164 var pageCount = document.all.cont_page_count; 165 if (!pageCount || page > pageCount.value * 1) { 166 return; 167 } 168 var c = pageCount.value * 1; 169 for (i = 1; i <= c; i++) { 170 var cpo = eval("document.all.cont_page_" + i); 171 var cpb = eval("document.all.page_bar_" + i); 172 if (!cpo) { 173 continue; 174 } 175 cpo.style.display = "none"; 176 cpb.style.background = ""; 177 } 178 var po = eval("document.all.cont_page_" + page); 179 var pb = eval("document.all.page_bar_" + page); 180 if (po && pb) { 181 po.style.display = ""; 182 pb.style.background = "#3399FF"; 183 } 184 window.location.hash = "ArticleContent"; 185} 186 187// new article content page 188function gotoContentPage(page) { 189 var pageCount = document.getElementById("cont_page_count"); 190 if (!pageCount || page * 1 < 1 || page * 1 > pageCount.value * 1) { 191 return; 192 } 193 var currentObj = document.getElementById("cont_page_current"); 194 if (!currentObj) { 195 return; 196 } 197 currentObj.value = page; 198 var c = pageCount.value * 1; 199 for (i = 1; i <= c; i++) { 200 var cpo = eval("document.all.cont_page_" + i); 201 var cpb = eval("document.all.page_span_" + i); 202 if (!cpo) { 203 continue; 204 } 205 cpo.style.display = "none"; 206 cpb.className = "pc"; 207 } 208 var po = eval("document.all.cont_page_" + page); 209 var pb = eval("document.all.page_span_" + page); 210 if (po && pb) { 211 po.style.display = ""; 212 pb.className = "ps"; 213 } 214 window.location.hash = "ArticleContent"; 215} 216 217function showAllContentPage() { 218 var pageCount = document.getElementById("cont_page_count"); 219 if (!pageCount || pageCount.value * 1 < 2) { 220 return; 221 } 222 var c = pageCount.value * 1; 223 for (i = 1; i <= c; i++) { 224 var cpo = eval("document.all.cont_page_" + i); 225 if (!cpo) { 226 continue; 227 } 228 cpo.style.display = ""; 229 } 230 window.location.hash = "ArticleContent"; 231} 232 233function keydownRightOrLeft(e) { 234 var pageCountObj = document.getElementById("cont_page_count"); 235 var currentObj = document.getElementById("cont_page_current"); 236 if (!pageCountObj || !currentObj) { 237 return; 238 } 239 var nowPage = currentObj.value * 1; 240 var pageCount = pageCountObj.value * 1; 241 e = (e) ? e : event; 242 var code = (e.charCode) ? e.charCode : ((e.keyCode) ? e.keyCode : ((e.which) ? e.which : 0));
243 if (nowPage < pageCount) { 244 if (code == 39) { 245 gotoContentPage(currentObj.value*1+1); 246 } 247 } 248 if (nowPage > 1) { 249 if (code == 37) { 250 gotoContentPage(currentObj.value*1-1); 251 } 252 } 253} 254 255if (typeof document.addEventListener != "undefined") { 256 document.addEventListener("keydown", keydownRightOrLeft, false); 257} else { 258 document.attachEvent("onkeydown", keydownRightOrLeft); 259} 260 261if (typeof $ === "undefined") { 262 $ = function (id) { 263 return document.getElementById(id); 264 }; 265} 266 267/* 268function $(id) { 269 return document.getElementById(id); 270} 271 272Array.prototype.push = function(value) { 273 this[this.length] = value; 274 return this.length; 275} 276*/ 277 278if (typeof Array.prototype.push === "undefined") { 279 Array.prototype.push = function (value) { 280 this[this.length] = value; 281 return this.length; 282 }; 283} 284function getCookie(name) { 285 var cookie_start = document.cookie.indexOf(name); 286 var cookie_end = document.cookie.indexOf(";", cookie_start); 287 return cookie_start == -1 ? "" : unescape(document.cookie.substring(cookie_start + name.length + 1, (cookie_end > cookie_start ? cookie_end : document.cookie.length))); 288} 289function setCookie(cookieName, cookieValue, seconds, path, domain, secure) { 290 seconds = seconds ? seconds : cookieTime; 291 var expires = new Date(); 292 expires.setTime(expires.getTime() + seconds); 293 document.cookie = escape(cookieName) + "=" + escape(cookieValue) + (expires ? "; expires=" + expires.toGMTString() : "") + (path ? "; path=" + path : cookiePath) + (domain ? "; domain=" + domain : "") + (secure ? "; secure" : ""); 294} 295function attachEvent(obj, evt, func) { 296 if (obj.addEventListener) { 297 obj.addEventListener(evt, func, false); 298 } else { 299 if (obj.attachEvent) { 300 obj.attachEvent("on" + evt, func); 301 } 302 } 303} 304function cancelBubble(e, returnValue) { 305 if (!e) { 306 return; 307 } 308 if (is_ie) { 309 if (!returnValue) { 310 e.returnValue = false; 311 } 312 e.cancelBubble = true; 313 } else { 314 e.stopPropagation(); 315 if (!returnValue) { 316 e.preventDefault(); 317 } 318 } 319} 320function checkAll(name) { 321 var e = is_ie ? event : checkAll.caller.arguments[0]; 322 obj = is_ie ? e.srcElement : e.target; 323 var arr = document.getElementsByName(name); 324 var k = arr.length; 325 for (var i = 0; i < k; i++) { 326 arr[i].checked = obj.checked; 327 } 328} 329function getPosition(obj) { 330 var r = new Array(); 331 r["x"] = obj.offsetLeft; 332 r["y"] = obj.offsetTop; 333 while (obj = obj.offsetParent) { 334 r["x"] += obj.offsetLeft; 335 r["y"] += obj.offsetTop; 336 } 337 return r; 338} 339function addMouseEvent(obj) { 340 var checkbox, atr, ath, i; 341 atr = obj.getElementsByTagName("tr"); 342 for (i = 0; i < atr.length; i++) { 343 atr[i].onclick = function () { 344 ath = this.getElementsByTagName("th"); 345 checkbox = this.getElementsByTagName("input")[0]; 346 if (!ath.length && checkbox.getAttribute("type") == "checkbox") { 347 if (this.className != "currenttr") { 348 this.className = "currenttr"; 349 checkbox.checked = true; 350 } else { 351 this.className = ""; 352 checkbox.checked = false; 353 } 354 } 355 }; 356 } 357} 358if (is_ie) { 359 document.documentElement.addBehavior("#default#userdata"); 360} 361function setData(key, value) { 362 if (is_ie) { 363 document.documentElement.load(key); 364 document.documentElement.setAttribute("value", value); 365 document.documentElement.save(key); 366 return document.documentElement.getAttribute("value"); 367 } else { 368 sessionStorage.setItem(key, value); 369 } 370} 371function getData(key) { 372 if (is_ie) { 373 document.documentElement.load(key); 374 return document.documentElement.getAttribute("value"); 375 } else { 376 return sessionStorage.getItem(key) && sessionStorage.getItem(key).toString().length == 0 ? "" : (sessionStorage.getItem(key) == null ? "" : sessionStorage.getItem(key)); 377 } 378} 379function selectFormOption(obj, value) { 380 for (var i = 0; i < obj.options.length; i++) { 381 if (obj.options[i].value == value) { 382 obj.options[i].selected = true; 383 } 384 } 385} 386function show(id, display) { 387 if (!$(id)) { 388 return false; 389 } 390 if (display == null || display == "auto") { 391 $(id).style.display = $(id).style.display == "" ? "none" : ""; 392 } else { 393 $(id).style.display = display; 394 } 395} 396function trim(str) { 397 return (str + "").replace(/(\s+)$/g, "").replace(/^\s+/g, ""); 398} 399function loginOk() { 400 var ok = false;
401 var minyoo_uid = getCookie(minyoo_uid); 402 minyoo_uid = minyoo_uid == "" ? 0 : minyoo_uid; 403 if (minyoo_uid * 1 > 0 && getCookie("login_status")) { 404 ok = true; 405 } 406 return ok; 407} 408function setLoginStatus(action, minyoo_uid, minyoo_user) { 409 if (action == null || action == "logout" || minyoo_uid * 1 <= 0) { 410 setCookie("login_status", 0); 411 setCookie("minyoo_uid", 0); 412 setCookie("minyoo_user", ""); 413 } else { 414 if (action == "login") { 415 setCookie("login_status", 1); 416 setCookie("minyoo_uid", minyoo_uid); 417 setCookie("minyoo_user", minyoo_user); 418 } else { 419 setCookie("login_status", 0); 420 setCookie("minyoo_uid", 0); 421 setCookie("minyoo_user", ""); 422 } 423 } 424} 425function setValue(obj, value) { 426 var obj = $(obj); 427 if (obj) { 428 obj.value = value; 429 } 430} 431function isEmail(obj) { 432 var ret = false; 433 var obj = $(obj); 434 if (obj == null || obj.value.length == 0) { 435 return ret; 436 } else { 437 if (obj.value.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1) { 438 ret = true; 439 } else { 440 obj.value = ""; 441 obj.focus(); 442 } 443 } 444 return ret; 445} 446 447//XMLHttpRequest 448function createXMLHttpRequest() { 449 if (window.XMLHttpRequest) { // Mozilla 450 XMLHttpReq = new XMLHttpRequest(); 451 if (XMLHttpReq.overrideMimeType) { 452 XMLHttpReq.overrideMimeType("text/xml"); 453 } 454 } else { 455 if (window.ActiveXObject) { // ie 456 var versions = ["Microsoft.XMLHTTP", "MSXML.XMLHTTP", "Microsoft.XMLHTTP", "Msxml2.XMLHTTP.7.0", "Msxml2.XMLHTTP.6.0", "Msxml2.XMLHTTP.5.0", "Msxml2.XMLHTTP.4.0", "MSXML2.XMLHTTP.3.0", "MSXML2.XMLHTTP"]; 457 for (var i = 0; i < versions.length; i++) { 458 try { 459 XMLHttpReq = new ActiveXObject(versions[i]); 460 if (XMLHttpReq) { 461 break; 462 } 463 } 464 catch (e) { 465 /*alert(e.message);*/ 466 } 467 } 468 } 469 } 470} 471 472function sendLoginRequest() { 473 if (!$("userName").value || !$("password").value) { 474 alert("\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\xfb\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ub8e1"); 475 return false; 476 } 477 show("loadImg", ""); 478 createXMLHttpRequest(); 479 var url = "/passport.jsp?action=login&u=" + $("userName").value + "&p=" + $("password").value; 480 XMLHttpReq.open("GET", url, true); 481 XMLHttpReq.onreadystatechange = processLoginResponse; 482 XMLHttpReq.send(null); 483} 484 485function sendLogoutRequest() { 486 show("loadImg", "none"); 487 createXMLHttpRequest(); 488 var url = "/passport.jsp?action=logout"; 489 XMLHttpReq.open("GET", url, true); 490 XMLHttpReq.onreadystatechange = processLoginResponse; 491 XMLHttpReq.send(null); 492} 493 494function processLoginResponse() { 495 if (XMLHttpReq.readyState == 4) { 496 if (XMLHttpReq.status == 200) { 497 displayLoginInfo(); 498 } else { 499 window.alert("\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u04b3\ufffd\ufffd\ufffd\ufffd\ufffd\ucce3\ufffd\ufffd"); 500 } 501 } 502} 503 504function displayLoginInfo() { 505 if (XMLHttpReq) { 506 var uid = trim(XMLHttpReq.responseText); 507 if (uid * 1 > 0) { 508 showLogoutWapper(uid, $("userName").value); 509 } else { 510 if (uid * 1 == 0) { 511 showLoginWapper(); 512 } else { 513 showFailedWapper(); 514 } 515 } 516 } 517} 518 519function showLoginWapper() { 520 setLoginStatus("logout", "", ""); 521 show("loginForm", ""); 522 show("loginOK", "none"); 523 show("loadImg", "none"); 524 $("loginOK").innerHTML = ""; 525} 526 527function showLogoutWapper(uid, userName) { 528 setLoginStatus("login", uid, userName); 529 show("loginForm", "none"); 530 show("loginOK", ""); 531 $("loginOK").innerHTML = "\ufffd\ufffd\xe3\ufffd" + userName + " \ufffd\ufffd\u04ed\ufffd\ufffd4\ufffd\ufffd <input type=\"button\" value=\"\u05e2 \ufffd\ufffd\" style=\"font:12px\" name=\"logoutButton\" onClick=\"sendLogoutRequest()\">"; 532} 533 534function showFailedWapper() { 535 show("loadImg", "none"); 536 setValue("password", ""); 537 alert("\ufffd\xfb\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u06bb\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u0523\ufffd"); 538} 539 540function initLoginForm() { 541 var login_status = getCookie("login_status"); 542 var minyoo_uid = getCookie("minyoo_uid"); 543 var minyoo_user = getCookie("minyoo_user"); 544 login_status = (login_status != null && login_status.length == 1) ? login_status : "0"; 545 minyoo_uid = (minyoo_uid != null && minyoo_uid.length > 0) ? minyoo_uid : "0"; 546 minyoo_user = (minyoo_uid != null && minyoo_user.length > 0) ? minyoo_user : ""; 547 if (login_status * 1 > 0 && minyoo_uid * 1 > 0 && trim(minyoo_user).length > 0) { 548 showLogoutWapper(minyoo_uid, minyoo_user); 549 } else { 550 showLoginWapper(); 551 } 552} 553
554function sendRegisterRequest() { 555 if (!$("userName").value) { 556 alert("\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\xfb\ufffd\ufffd\ufffd"); 557 return false; 558 } 559 if (!$("password").value) { 560 alert("\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ub8e1"); 561 return false; 562 } 563 if (!isEmail("email")) { 564 alert("\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u0237\ufffd\ufffdEmail\ufffd\ufffd"); 565 return false; 566 } 567 show("loadImg", ""); 568 createXMLHttpRequest(); 569 var url = "/passport.jsp?action=register&u=" + $("userName").value + "&p=" + $("password").value + "&e=" + $("email").value; 570 XMLHttpReq.open("GET", url, true); 571 XMLHttpReq.onreadystatechange = processRegisterResponse; 572 XMLHttpReq.send(null); 573} 574 575function processRegisterResponse() { 576 if (XMLHttpReq.readyState == 4) { 577 if (XMLHttpReq.status == 200) { 578 displayRegisterInfo(); 579 } else { 580 window.alert("\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u04b3\ufffd\ufffd\ufffd\ufffd\ufffd\ucce3\ufffd\ufffd"); 581 } 582 } 583} 584 585function displayRegisterInfo() { 586 if (XMLHttpReq) { 587 var uid = trim(XMLHttpReq.responseText); 588 show("loadImg", "none"); 589 if (uid * 1 > 0) { 590 showLogoutWapper2(uid, $("userName").value); 591 } else { 592 if (uid == -1) { 593 alert("\ufffd\xfb\ufffd\ufffd\ufffd\ufffd\u03f7\ufffd\ufffd\ufffd"); 594 } else { 595 if (uid == -2) { 596 alert("\ufffd\ufffd\u04aa\ufffd\ufffd\ufffd\ufffd\u05e2\ufffd\ufffd\u0134\ufffd\ufffd\uf8e1"); 597 } else { 598 if (uid == -3) { 599 alert("\ufffd\xfb\ufffd\ufffd\ufffd\ufffd\u047e\ufffd\ufffd\ufffd\ufffd\u06a3\ufffd"); 600 } else { 601 if (uid == -4) { 602 alert("Email\ufffd\ufffd\u02bd\ufffd\ufffd\ufffd\ufffd"); 603 } else { 604 if (uid == -5) { 605 alert("Email\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u05e2\ufffd\u18e1"); 606 } else { 607 if (uid == -6) { 608 alert("Email\ufffd\u047e\ufffd\ufffd\ufffd\u05e2\ufffd\u18e1"); 609 } else { 610 alert("\u03b4\ufffd\ufffd\ufffd\ufffd\u0134\ufffd\ufffd\ufffd"); 611 } 612 } 613 } 614 } 615 } 616 } 617 } 618 } 619} 620 621function showLogoutWapper2(uid, userName) { 622 setLoginStatus("login", uid, userName); 623 show("registerForm", "none"); 624 show("loginOK", ""); 625 $("loginOK").innerHTML = "\ufffd\ufffd\u03f2\ufffd\ufffd\u05e2\ufffd\ufffd\u0279\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u05e1\ufffd\ufffd\ufffd\ufffd\xfb\ufffd\ufffd\ufffd[" + userName + "] \ufffd\ufffd <input type=\"button\" value=\"\u05e2 \ufffd\ufffd\" style=\"font:12px\" name=\"logoutButton\" onClick=\"sendLogoutRequest()\"> <input type=\"button\" value=\"\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u04b3\" style=\"font:12px\" name=\"homeButton\" onClick=\"window.location = '/';\">"; 626 //window.location = "/"; 627} 628 629function isChinese_(str){ 630 var lst = /[u4E00-u9FA5|,|.|*|?|!|'|"|\[|\]|\{|\}|+|-|\/|:|;| ]/g; 631 return !lst.test(str); 632} 633 634function limitWord_(node, num) { 635 var o = document.getElementById(node); 636 if (o) { 637 o.innerHTML = getLimitString_(o.innerHTML, num) 638 } 639} 640 641function getLimitString_(str, num) { 642 var strlength = 0; 643 for (var i=0; i<str.length; i++){ 644 if(strlength <= num){ 645 if (isChinese_(str.charAt(i))==true) { 646 strlength = strlength + 2; 647 num++; 648 } else { 649 strlength = strlength + 1; 650 } 651 }else{ 652 str = str.substring(0,i); 653 break; 654 } 655 } 656 return str + ((strlength>num)?"...":""); 657} 658 659function enterPressSubmit(e, key){ 660 var e = e || window.event; 661 if(e.keyCode == 13){ 662 document.getElementById(key).click(); 663 } 664} 665 666function getMinyooDomain() { 667 return document.location.href.replace("http://", "").replace("https://", "").split("/")[0]; 668} 669 670function replaceMinyooDomain() { 671 //document.body.innerHTML = document.body.innerHTML.replace(MinyooDomain, getMinyooDomain()); 672 var minyooVideoLayer001 = document.all.MinyooVideoLayer001; 673 if (minyooVideoLayer001) { 674 minyooVideoLayer001.src = minyooVideoLayer001.src.replace(MinyooDomain, getMinyooDomain()); 675 } 676}
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.