PageSourceSearch

https://www.mscbsc.com/askpro/include/functions.js

js mscbsc.com collected 2026-10-06 01:04:31 UTC 2,962 bytes, 102 lines download raw bytes

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.