1/* 2 [CYASK] (C)2007 Cyask.com 3 Revision: 3.0.0 for Discuz 4 Date: 2007/5/2 5 QQ: 240508015 6*/ 7function get_left_chars(varField,limit_len) 8{ 9 var i=0; 10 var counter=0; 11 var cap=limit_len*2; 12 var j=0; 13 var runtime = (varField.value.length>cap)?(cap+1):varField.value.length; 14 for (i=0; i<runtime; i++) 15 { 16 if (varField.value.charCodeAt(i)>127 || varField.value.charCodeAt(i)==94) 17 { 18 j=j+2; 19 } 20 else 21 { 22 j=j+1; 23 } 24 } 25 var leftchars = cap - j; 26 return (leftchars); 27} 28 29function limit_words(varField,obj_str,limit_len) 30{ 31 var leftChars = get_left_chars(varField,limit_len); 32 if (leftChars >= 0) 33 { 34 return true; 35 } 36 else 37 { 38 ls_str = obj_str + "µÄ³¤¶ÈÇëÏÞ¶¨ÔÚ" + limit_len + "¸öºº×ÖÒÔÄÚ£¡"; 39 window.alert(ls_str); 40 varField.focus(); 41 return false; 42 } 43 return true; 44} 45function str_trim(inputString) 46{ 47 if (typeof inputString != 'string') 48 { return inputString; } 49 var retValue = inputString; 50 var ch = retValue.substring(0, 1); 51 while (ch == ' ' || ch == '\r' || ch == '\n') 52 { 53 retValue = retValue.substring(1, retValue.length); 54 ch = retValue.substring(0, 1); 55 } 56 ch = retValue.substring(retValue.length-1, retValue.length); 57 while (ch == ' ' || ch == '\r' || ch == '\n') 58 { 59 retValue = retValue.substring(0, retValue.length-1); 60 ch = retValue.substring(retValue.length-1, retValue.length); 61 } 62 while (retValue.indexOf(' ') != -1) 63 { 64 retValue = retValue.substring(0, retValue.indexOf(' ')) + retValue.substring(retValue.indexOf(' ')+1, retValue.length); 65 } 66 return retValue; 67} 68 69 70function set_cookie(name,value,expires,path,domain,secure) 71{ 72 var expDays = expires*24*60*60*1000; 73 var expDate = new Date(); 74 expDate.setTime(expDate.getTime()+expDays); 75 var expString = ((expires==null) ? "" : (";expires="+expDate.toGMTString())) 76 var pathString = ((path==null) ? "" : (";path="+path)) 77 var domainString = ((domain==null) ? "" : (";domain="+domain)) 78 var secureString = ((secure==true) ? ";secure" : "" ) 79 document.cookie = name + "=" + escape(value) + expString + pathString + domainString + secureString; 80} 81function get_cookie(name) 82{ 83 var result = null; 84 var myCookie = document.cookie + ";"; 85 var searchName = name + "="; 86 var startOfCookie = myCookie.indexOf(searchName); 87 var endOfCookie; 88 if (startOfCookie != -1) 89 { 90 startOfCookie += searchName.length; 91 endOfCookie = myCookie.indexOf(";",startOfCookie); 92 result = unescape(myCookie.substring(startOfCookie, endOfCookie)); 93 } 94 return result; 95} 96function clear_cookie(name) 97{ 98 var ThreeDays=3*24*60*60*1000; 99 var expDate = new Date(); 100 expDate.setTime(expDate.getTime()-ThreeDays); 101 document.cookie=name+"=;expires="+expDate.toGMTString(); 102}
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.