PageSourceSearch

http://www.cqcy.com/Ajax/AjaxHandler.js?v=20191231140957

js cqcy.com collected 2026-10-04 18:00:22 UTC 10,666 bytes, 369 lines download raw bytes

1function Phone() {
2    var data = "cmd=phone";
3    ajaxhelp(data, function (msg) {
4        $('body').html(msg);
5    });
6}
7
8/*---------------------站群栏目-----------------------*/
9var stringToObject = function (json) {
10    return eval("(" + json + ")");
11}
12
13function onCheck_(e, treeId, treeNode) {
14    var treeObj_ = $.fn.zTree.getZTreeObj("tree1");
15    nodes_ = treeObj_.getCheckedNodes(true);
16    SetGroupSetting(nodes_);
17}
18
19function SetGroupSetting(nodes_tem) {
20    v = "";
21    for (var i = 0; i < nodes_tem.length; i++) {
22        v += nodes_tem[i].id + ",";
23    }
24    //$("#GroupSetting").val(v.substring(0, v.length - 1));
25    document.getElementById('GroupSetting').value = v.substring(0, v.length - 1);
26}
27
28function checkNode(e) {
29    var zTree_All = $.fn.zTree.getZTreeObj("tree1"),
30    type_All = e.data.type,
31    nodes_All = zTree_All.getSelectedNodes();
32
33    if (type_All == "checkAllTrue") {
34        zTree_All.checkAllNodes(true);
35        SetGroupSetting(zTree_All.getCheckedNodes(true));
36    } else if (type_All == "checkAllFalse") {
37        zTree_All.checkAllNodes(false);
38        $("#GroupSetting").val("");
39    }
40}
41
42$(document).ready(function () {
43    $("#checkAllTrue").bind("click", { type: "checkAllTrue" }, checkNode);
44    $("#checkAllFalse").bind("click", { type: "checkAllFalse" }, checkNode);
45});
46
47function LoadSiteMenu(groupid) {
48    var data = "cmd=loadsite&groupid=" + groupid + "";
49    var setting1 = {
50        check: {
51            enable: true
52        },
53        data: {
54            simpleData: {
55                enable: true
56            }
57        },
58        callback: {
59            onCheck: onCheck_
60        }
61    };
62
63    ajaxhelp(data, function (msg) {
64        var zNodes1 = stringToObject(msg);
65        $.fn.zTree.init($("#tree1"), setting1, zNodes1);
66
67    })
68}
69
70/*---------------------站群栏目-----------------------*/
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99/**--------------公共变量 begin------------*/
100var this_url = window.location.href;
101var regemail = /^\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
102var regtelphone = /((\d{11})|^((\d{7,8})|(\d{4}|\d{3})-(\d{7,8})|(\d{4}|\d{3})-(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1})|(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1}))$)/;
103var regnum = /^\d+$/;
104/**--------------公共变量 end------------*/
105
106
107function EnterFunction(ElementInput, ElementBtn) {
108    $(ElementInput).keydown(function (e) {
109        var curKey = e.which;
110        if (curKey == 13) {
111            $(ElementBtn).click();
112        }
113    });
114}
115
116/*---------------退订 订阅信息 begin----------*/
117/*
118=======================================
119使用示例   2012-10-10 编号:103
120=======================================
121HTML代码
122======================================================================
123<input id="Text1" type="text" />
124<input id="Button2" type="button" value="订阅" />
125<input id="Button3" type="button" value="取消订阅" />
126======================================================================
127JS调用方法
128======================================================================================================
129<script src="/js/jquery-1.7.1.min.js" type="text/javascript"></script>
130<script src="/Ajax/AjaxHandler.js" type="text/javascript"></script>
131<script type="text/javascript">
132$(function () {
133$('#Button2').click(function () {
134OrderRead('#Text1','您输入的E-Mail格式错误!', function () { alert('订阅回调事件') });
135});
136
137$('#Button3').click(function () {
138CancelOrderRead('#Text1', '您输入的E-Mail格式错误!', function () { alert('取消订阅回调事件') });
139});
140})
141</script>      
142========================================================================================================
143*/
144
145$('#ordersubmit').live('click', function () {
146    var ordermail = getValueDefaultError('#ordermail', '', '请输入邮箱!', true);
147    if (!ordermail[1]) {
148        return false;
149    }
150    ordermail = ordermail[0];
151    if (!regemail.test(ordermail)) {
152        alert("您输入的邮箱格式不正确!");
153        return false;
154    }
155    var ordercode = getValueDefaultError('#ordercode', '', '请输入验证码!', true);
156    if (!ordercode[1]) {
157        return false;
158    }
159    ordercode = ordercode[0];
160    OrderRead('#ordermail', '#ordercode', '您输入的E-Mail格式错误!', function () { showtip("div.subscribe") });
161});
162
163$('#unordersubmit').live('click', function () {
164    var unordermail = getValueDefaultError('#unordermail', '', '请输入邮箱!', true);
165    if (!unordermail[1]) {
166        return false;
167    }
168    unordermail = unordermail[0];
169    if (!regemail.test(unordermail)) {
170        alert("您输入的邮箱格式不正确!");
171        return false;
172    }
173    var unordercode = getValueDefaultError('#unordercode', '', '请输入验证码!', true);
174    if (!unordercode[1]) {
175        return false;
176    }
177    unordercode = unordercode[0];
178
179
180
181    CancelOrderRead('#unordermail', '#unordercode', '您输入的E-Mail格式错误!', function () {
182        $("div.subscribe").hide().removeClass("show");
183        showtip("div.dis_subscribe")
184    });
185});
186function CancelOrderRead(obj, code, error, fn) {
187    var unorder = $.trim($(obj).val());
188    var ordercode = getValue(code);
189    if (!regemail.test(unorder)) {
190        alert(error)
191        $(obj).focus();
192        return false;
193    }
194    var data = "cmd=userdel&email=" + unorder + "&ordercode=" + ordercode + "";
195    ajaxhelp(data, function (msg) {
196        if (msg.indexOf('成功') != -1) {
197            if (fn) {
198                fn();
199            }
200        }
201        alert(msg);
202    });
203}
204
205function OrderRead(obj, code, error, fn) {
206    var orderemail = $.trim($(obj).val());
207    var ordercode = getValue(code);
208    if (!regemail.test(orderemail)) {
209        alert(error)
210        $(obj).focus();
211        return false;
212    }
213    var data = "cmd=useradd&email=" + orderemail + "&ordercode=" + ordercode + "";
214    ajaxhelp(data, function (msg) {
215        if (msg.indexOf('成功') != -1) {
216            if (fn) {
217                fn();
218            }
219        }
220        alert(msg);
221    });
222}
223/*---------------退订 订阅信息 end----------*/
224
225
226
227
228
229/*------------取元素value值  begin-----------*/
230/*
231调用示例  获取Text1的value值
232===============================
233HTML代码
234=================================================================
235<input id="Text1" type="text" />
236<input id="Button2" type="button" value="取值" />
237=================================================================
238JS代码
239=================================================================
240<script src="/js/jquery-1.7.1.min.js" type="text/javascript"></script>
241<script src="/Ajax/AjaxHandler.js" type="text/javascript"></script>
242<script type="text/javascript">
243$(function(){
244$('#Button2').click(function(){
245alert(getValue('#Text1'))
246});
247})
248</script>
249==================================================================
250*/
251function getValue(obj) {
252    return $.trim($(obj).val());
253}
254function getValueDefaultError(Element, DefaultVal, ErrorInfo, Focus) {
255    var Validator = true;
256    var Temp = $.trim($(Element).val());
257    if (Temp == DefaultVal) {
258        alert(ErrorInfo);
259        Validator = false;
260        if (Focus) {
261            $(Element).focus();
262        }
263    }
264    return new Array(Temp, Validator);
265}
266/*------------取元素value值  end-----------*/
267
268
269
270
271
272/*----------------取元素text值-------------*/
273function getText(obj) {
274    return $.trim($(obj).text());
275}
276function getTextDefaultError(Element, DefaultVal, ErrorInfo, Focus) {
277    var Validator = true;
278    var Temp = $.trim($(Element).text());
279    if (Temp == DefaultVal) {
280        alert(ErrorInfo);
281        Validator = false;
282        if (Focus) {
283            $(Element).focus();
284        }
285    }
286    return new Array(Temp, Validator);
287}
288/*--------------验证元素输入的电话号码|手机号码格式是否正确-------------------*/
289function IsTelOrPhone(obj) {
290    if (!regtelphone.test($(obj).val())) {
291        alert('电话号码格式不正确!');
292        $(obj).focus();
293    }
294}
295/*-----------------元素输入的数字格式,如果输入非数字的字符 将默认设置为1------------*/
296/*
297调用示例
298=====================
299HTML代码
300=========================================
301<input id="Text1" type="text"  />
302=========================================
303JS代码
304==================================================================================
305<script src="/js/jquery-1.7.1.min.js" type="text/javascript"></script>
306<script src="/Ajax/AjaxHandler.js" type="text/javascript"></script>
307<script type="text/javascript">
308$(function(){
309$('#Text1').keyup(function(){
310IsNum(this,1);
311});
312});
313</script>
314==================================================================================
315*/
316function IsNum(obj, obj2) {
317    if (!regnum.test($(obj).val())) {
318        $(obj).val(obj2);
319    }
320}
321
322/*----------------------更新点击率  规则必须制定点击率字段的名称为SingleLine2 表名 tb_u_info--------*/
323/*
324调用示例
325==================
326HTML代码
327=================================================================================
328<span class="span02">点击率:<font class="font01" id="dianji"></font></span>
329=================================================================================
330JS代码
331============================================
332<script src="/js/jquery-1.7.1.min.js" type="text/javascript"></script>
333<script src="/Ajax/AjaxHandler.js" type="text/javascript"></script>
334<script type="text/javascript">
335$(function(){
336UpdateCrt('#dianji');
337})
338</script>
339============================================
340*/
341function UpdateCrt(obj) {
342    var this_href = window.location.href;
343    var reg = /\d{1,}_(\d{1,})\.html/;
344    if (reg.test(this_href)) {
345
346        var data = "cmd=updatecrt&id=" + reg.exec(this_href)[1] + "";
347        ajaxhelp(data, function (msg) {
348            $(obj).text("" + msg + "");
349        });
350    }
351}
352
353/*-------------------公共ajax调用方法-----------------*/
354function ajaxhelp(data, fn) {
355    $.ajax({
356        "type": "post",
357        "url": "" + getRootPath() + "/ajax/AjaxHandler.ashx",
358        "data": data,
359        "datatype": "html",
360        "success": function (msg) {
361            if (fn) {
362                fn(msg);
363            }
364        },
365        "error": function () {
366            //alert("对不起,服务器繁忙请稍后重试");
367        }
368    });
369}

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.