PageSourceSearch

https://www.williamlong.info/zb_users/plugin/CommDig/dig.js

js williamlong.info collected 2026-10-02 03:24:46 UTC 15,800 bytes, 389 lines download raw bytes

1//********************************************************************************
2//** 插件功能:		评论支持插件
3//** 插件应用:		Z-Blog评论支持
4//** 插件制作:		三七八蛋 (http://www.378q.com.cn)
5//** 备  注:	    [email protected]
6//********************************************************************************
7function CreateAjax()
8 {
9    var XMLHttp;
10    try
11    {
12        XMLHttp = new ActiveXObject("Microsoft.XMLHTTP");//IE的创建方式
13    }
14    catch(e)
15    {
16        try
17        {
18            XMLHttp = new XMLHttpRequest();//FF等浏览器的创建方式
19        }
20        catch(e)
21        {
22            XMLHttp = false;//创建失败,返回false
23        }
24    }
25    return XMLHttp;//返回XMLHttp实例
26 }
27
28function showDig(ID)
29{
30	var _xmlhttp = CreateAjax();
31	var url = '/zb_users/PLUGIN/CommDig/dig.asp?action=showdig&ID='+ID+'&n='+Math.random()+'';
32	var content = document.getElementById("note"+ID);
33        var dig = document.getElementById("sdig"+ID);                    //获取页面中ID为评论Id的节点
34        _xmlhttp.open('GET',url,true);
35        _xmlhttp.onreadystatechange=function()
36        {
37            if(_xmlhttp.readyState == 4)        //客户端完成请求
38            {
39                if(_xmlhttp.status == 200)      //服务端完成处理并返回数据
40                {
41                    var ResponseText = unescape(_xmlhttp.responseText);            //获取service的显示字符
42                    var r=ResponseText.split(",");                                    
43                    if(ResponseText == "NoData")  //没有找到评论
44                    {
45                        dig.innerHTML="0";
46                    }
47                    else if(r[0] == "showDig" )   //service返回显示信息
48                    {
49                        dig.innerHTML=r[1];
50                    }
51                }
52                
53            }
54            
55        }
56        _xmlhttp.send(null);
57}
58
59function showDown(ID)
60{
61	var _xmlhttp = CreateAjax();
62	var url = '/zb_users/PLUGIN/CommDig/dig.asp?action=showdown&ID='+ID+'&n='+Math.random()+'';
63	var content = document.getElementById("note"+ID);
64        var dig = document.getElementById("sdown"+ID);                    //获取页面中ID为评论Id的节点
65        _xmlhttp.open('GET',url,true);
66        _xmlhttp.onreadystatechange=function()
67        {
68            if(_xmlhttp.readyState == 4)        //客户端完成请求
69            {
70                if(_xmlhttp.status == 200)      //服务端完成处理并返回数据
71                {
72                    var ResponseText = unescape(_xmlhttp.responseText);            //获取service的显示字符
73                    var r=ResponseText.split(",");                                    
74                    if(ResponseText == "NoData")  //没有找到评论
75                    {
76                        dig.innerHTML="0";
77                    }
78                    else if(r[0] == "showDown" )   //service返回显示信息
79                    {
80                        dig.innerHTML=r[1];
81                    }
82                }
83                
84            }
85            
86        }
87        _xmlhttp.send(null);
88}
89
90function commDig(ID)
91{
92	_xmlhttp = CreateAjax();
93	var url = '/zb_users/PLUGIN/CommDig/dig.asp?action=dig&ID='+ID+'&n='+Math.random()+'';		//这里添加了一个参数n,表示为一个随机数,以避免浏览器缓存
94	if(_xmlhttp)    //判断XmlHttp是否创建成功
95    {
96        var content = document.getElementById("note"+ID);
97        var dig = document.getElementById("sdig"+ID);					//获取页面中ID为评论Id的节点
98        _xmlhttp.open('GET',url,true);
99        _xmlhttp.onreadystatechange=function()
100        {
101            if(_xmlhttp.readyState == 4)        //客户端完成请求
102            {
103                if(_xmlhttp.status == 200)      //服务端完成处理并返回数据
104                {
105                    var ResponseText = unescape(_xmlhttp.responseText);			//获取service的显示字符
106					var r=ResponseText.split(",");								
107                    if(r[0] == "Dig" )   //service返回了错误信息
108                    {
109						content.innerHTML="您已经投过票了.";
110                        dig.innerHTML=r[1];
111                    }		
112                    else if(ResponseText == "NoData")  //没有找到评论
113					{
114						content.innerHTML="参数错误.";
115					}
116					else   //服务器返回了成功,重置投票数
117                    {
118						dig.innerHTML=ResponseText;
119						content.innerHTML="感谢您的参与.";
120                    }
121                }
122                else    //服务器出现异常
123                {
124					content.innerHTML="服务器返回异常.";
125                }
126            }
127            else    //请求未完成时的提示信息
128            {
129				content.innerHTML="正在处理...";
130            }
131        }
132        _xmlhttp.send(null);  //向服务器发送请求,因为是get请求,会直接附在URL后面,所以这里括号中的数据为null,IE中也可以不写,但FF就必须加上null,否则会发送失败。
133    }
134    else    //创建未成功
135    {
136        alert("您的浏览器不支持或未启用 XMLHttp!");
137    }
138}
139
140function commDown(ID)
141{
142	_xmlhttp = CreateAjax();
143	var url = '/zb_users/PLUGIN/CommDig/dig.asp?action=down&ID='+ID+'&n='+Math.random()+'';		//这里添加了一个参数n,表示为一个随机数,以避免浏览器缓存
144	if(_xmlhttp)    //判断XmlHttp是否创建成功
145    {
146        var content = document.getElementById("note"+ID);
147        var dig = document.getElementById("sdown"+ID);					//获取页面中ID为评论Id的节点
148        _xmlhttp.open('GET',url,true);
149        _xmlhttp.onreadystatechange=function()
150        {
151            if(_xmlhttp.readyState == 4)        //客户端完成请求
152            {
153                if(_xmlhttp.status == 200)      //服务端完成处理并返回数据
154                {
155                    var ResponseText = unescape(_xmlhttp.responseText);			//获取service的显示字符
156					var r=ResponseText.split(",");								
157                    if(r[0] == "Dig" )   //service返回了错误信息
158                    {
159						content.innerHTML="您已经投过票了.";
160                        dig.innerHTML=r[1];
161                    }		
162                    else if(ResponseText == "NoData")  //没有找到评论
163					{
164						content.innerHTML="参数错误.";
165					}
166					else   //服务器返回了成功,重置投票数
167                    {
168						dig.innerHTML=ResponseText;
169						content.innerHTML="感谢您的参与.";
170                    }
171                }
172                else    //服务器出现异常
173                {
174					content.innerHTML="服务器返回异常.";
175                }
176            }
177            else    //请求未完成时的提示信息
178            {
179				content.innerHTML="正在处理...";
180            }
181        }
182        _xmlhttp.send(null);  //向服务器发送请求,因为是get请求,会直接附在URL后面,所以这里括号中的数据为null,IE中也可以不写,但FF就必须加上null,否则会发送失败。
183    }
184    else    //创建未成功
185    {
186        alert("您的浏览器不支持或未启用 XMLHttp!");
187    }
188}
189
190function commDighot(ID)
191{
192	_xmlhttp = CreateAjax();
193	var url = '/zb_users/PLUGIN/CommDig/dig.asp?action=dig&ID='+ID+'&n='+Math.random()+'';		//这里添加了一个参数n,表示为一个随机数,以避免浏览器缓存
194	if(_xmlhttp)    //判断XmlHttp是否创建成功
195    {
196        var content = document.getElementById("notehot"+ID);
197        var dig = document.getElementById("sdighot"+ID);					//获取页面中ID为评论Id的节点
198        _xmlhttp.open('GET',url,true);
199        _xmlhttp.onreadystatechange=function()
200        {
201            if(_xmlhttp.readyState == 4)        //客户端完成请求
202            {
203                if(_xmlhttp.status == 200)      //服务端完成处理并返回数据
204                {
205                    var ResponseText = unescape(_xmlhttp.responseText);			//获取service的显示字符
206					var r=ResponseText.split(",");								
207                    if(r[0] == "Dig" )   //service返回了错误信息
208                    {
209						content.innerHTML="您已经投过票了.";
210                        dig.innerHTML=r[1];
211                    }		
212                    else if(ResponseText == "NoData")  //没有找到评论
213					{
214						content.innerHTML="参数错误.";
215					}
216					else   //服务器返回了成功,重置投票数
217                    {
218						dig.innerHTML=ResponseText;
219						content.innerHTML="感谢参与.";
220                    }
221                }
222                else    //服务器出现异常
223                {
224					content.innerHTML="服务器返回异常.";
225                }
226            }
227            else    //请求未完成时的提示信息
228            {
229				content.innerHTML="正在处理...";
230            }
231        }
232        _xmlhttp.send(null);  //向服务器发送请求,因为是get请求,会直接附在URL后面,所以这里括号中的数据为null,IE中也可以不写,但FF就必须加上null,否则会发送失败。
233    }
234    else    //创建未成功
235    {
236        alert("您的浏览器不支持或未启用 XMLHttp!");
237    }
238}
239
240function commDownhot(ID)
241{
242	_xmlhttp = CreateAjax();
243	var url = '/zb_users/PLUGIN/CommDig/dig.asp?action=down&ID='+ID+'&n='+Math.random()+'';		//这里添加了一个参数n,表示为一个随机数,以避免浏览器缓存
244	if(_xmlhttp)    //判断XmlHttp是否创建成功
245    {
246        var content = document.getElementById("notehot"+ID);
247        var dig = document.getElementById("sdownhot"+ID);					//获取页面中ID为评论Id的节点
248        _xmlhttp.open('GET',url,true);
249        _xmlhttp.onreadystatechange=function()
250        {
251            if(_xmlhttp.readyState == 4)        //客户端完成请求
252            {
253                if(_xmlhttp.status == 200)      //服务端完成处理并返回数据
254                {
255                    var ResponseText = unescape(_xmlhttp.responseText);			//获取service的显示字符
256					var r=ResponseText.split(",");								
257                    if(r[0] == "Dig" )   //service返回了错误信息
258                    {
259						content.innerHTML="您已经投过票了.";
260                        dig.innerHTML=r[1];
261                    }		
262                    else if(ResponseText == "NoData")  //没有找到评论
263					{
264						content.innerHTML="参数错误.";
265					}
266					else   //服务器返回了成功,重置投票数
267                    {
268						dig.innerHTML=ResponseText;
269						content.innerHTML="感谢参与.";
270                    }
271                }
272                else    //服务器出现异常
273                {
274					content.innerHTML="服务器返回异常.";
275                }
276            }
277            else    //请求未完成时的提示信息
278            {
279				content.innerHTML="正在处理...";
280            }
281        }
282        _xmlhttp.send(null);  //向服务器发送请求,因为是get请求,会直接附在URL后面,所以这里括号中的数据为null,IE中也可以不写,但FF就必须加上null,否则会发送失败。
283    }
284    else    //创建未成功
285    {
286        alert("您的浏览器不支持或未启用 XMLHttp!");
287    }
288}
289
290
291function commYea(ID)
292{
293	_xmlhttp = CreateAjax();
294	var url = '/zb_users/PLUGIN/CommDig/dig.asp?action=yea&ID='+ID+'&n='+Math.random()+'';		//这里添加了一个参数n,表示为一个随机数,以避免浏览器缓存
295	if(_xmlhttp)    //判断XmlHttp是否创建成功
296    {
297        var content = document.getElementById("note"+ID);
298        var dig = document.getElementById("sdig"+ID);					//获取页面中ID为评论Id的节点
299        _xmlhttp.open('GET',url,true);
300        _xmlhttp.onreadystatechange=function()
301        {
302            if(_xmlhttp.readyState == 4)        //客户端完成请求
303            {
304                if(_xmlhttp.status == 200)      //服务端完成处理并返回数据
305                {
306                    var ResponseText = unescape(_xmlhttp.responseText);			//获取service的显示字符
307					var r=ResponseText.split(",");								
308                    if(r[0] == "Dig" )   //service返回了错误信息
309                    {
310						content.innerHTML="您已经投过票了.";
311                        dig.innerHTML=r[1];
312                    }		
313                    else if(ResponseText == "NoData")  //没有找到评论
314					{
315						content.innerHTML="参数错误.";
316					}
317					else   //服务器返回了成功,重置投票数
318                    {
319						dig.innerHTML=ResponseText;
320						content.innerHTML="感谢您的参与.";
321                    }
322                }
323                else    //服务器出现异常
324                {
325					content.innerHTML="服务器返回异常.";
326                }
327            }
328            else    //请求未完成时的提示信息
329            {
330				content.innerHTML="正在处理...";
331            }
332        }
333        _xmlhttp.send(null);  //向服务器发送请求,因为是get请求,会直接附在URL后面,所以这里括号中的数据为null,IE中也可以不写,但FF就必须加上null,否则会发送失败。
334    }
335    else    //创建未成功
336    {
337        alert("您的浏览器不支持或未启用 XMLHttp!");
338    }
339}
340
341function commNay(ID)
342{
343	_xmlhttp = CreateAjax();
344	var url = '/zb_users/PLUGIN/CommDig/dig.asp?action=nay&ID='+ID+'&n='+Math.random()+'';		//这里添加了一个参数n,表示为一个随机数,以避免浏览器缓存
345	if(_xmlhttp)    //判断XmlHttp是否创建成功
346    {
347        var content = document.getElementById("note"+ID);
348        var dig = document.getElementById("sdown"+ID);					//获取页面中ID为评论Id的节点
349        _xmlhttp.open('GET',url,true);
350        _xmlhttp.onreadystatechange=function()
351        {
352            if(_xmlhttp.readyState == 4)        //客户端完成请求
353            {
354                if(_xmlhttp.status == 200)      //服务端完成处理并返回数据
355                {
356                    var ResponseText = unescape(_xmlhttp.responseText);			//获取service的显示字符
357					var r=ResponseText.split(",");								
358                    if(r[0] == "Dig" )   //service返回了错误信息
359                    {
360						content.innerHTML="您已经投过票了.";
361                        dig.innerHTML=r[1];
362                    }		
363                    else if(ResponseText == "NoData")  //没有找到评论
364					{
365						content.innerHTML="参数错误.";
366					}
367					else   //服务器返回了成功,重置投票数
368                    {
369						dig.innerHTML=ResponseText;
370						content.innerHTML="感谢您的参与.";
371                    }
372                }
373                else    //服务器出现异常
374                {
375					content.innerHTML="服务器返回异常.";
376                }
377            }
378            else    //请求未完成时的提示信息
379            {
380				content.innerHTML="正在处理...";
381            }
382        }
383        _xmlhttp.send(null);  //向服务器发送请求,因为是get请求,会直接附在URL后面,所以这里括号中的数据为null,IE中也可以不写,但FF就必须加上null,否则会发送失败。
384    }
385    else    //创建未成功
386    {
387        alert("您的浏览器不支持或未启用 XMLHttp!");
388    }
389}

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.