function Phone() {
var data = "cmd=phone";
ajaxhelp(data, function (msg) {
$('body').html(msg);
});
}
/*---------------------站群栏目-----------------------*/
var stringToObject = function (json) {
return eval("(" + json + ")");
}
function onCheck_(e, treeId, treeNode) {
var treeObj_ = $.fn.zTree.getZTreeObj("tree1");
nodes_ = treeObj_.getCheckedNodes(true);
SetGroupSetting(nodes_);
}
function SetGroupSetting(nodes_tem) {
v = "";
for (var i = 0; i < nodes_tem.length; i++) {
v += nodes_tem[i].id + ",";
}
//$("#GroupSetting").val(v.substring(0, v.length - 1));
document.getElementById('GroupSetting').value = v.substring(0, v.length - 1);
}
function checkNode(e) {
var zTree_All = $.fn.zTree.getZTreeObj("tree1"),
type_All = e.data.type,
nodes_All = zTree_All.getSelectedNodes();
if (type_All == "checkAllTrue") {
zTree_All.checkAllNodes(true);
SetGroupSetting(zTree_All.getCheckedNodes(true));
} else if (type_All == "checkAllFalse") {
zTree_All.checkAllNodes(false);
$("#GroupSetting").val("");
}
}
$(document).ready(function () {
$("#checkAllTrue").bind("click", { type: "checkAllTrue" }, checkNode);
$("#checkAllFalse").bind("click", { type: "checkAllFalse" }, checkNode);
});
function LoadSiteMenu(groupid) {
var data = "cmd=loadsite&groupid=" + groupid + "";
var setting1 = {
check: {
enable: true
},
data: {
simpleData: {
enable: true
}
},
callback: {
onCheck: onCheck_
}
};
ajaxhelp(data, function (msg) {
var zNodes1 = stringToObject(msg);
$.fn.zTree.init($("#tree1"), setting1, zNodes1);
})
}
/*---------------------站群栏目-----------------------*/
/**--------------公共变量 begin------------*/
var this_url = window.location.href;
var regemail = /^\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
var 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}))$)/;
var regnum = /^\d+$/;
/**--------------公共变量 end------------*/
function EnterFunction(ElementInput, ElementBtn) {
$(ElementInput).keydown(function (e) {
var curKey = e.which;
if (curKey == 13) {
$(ElementBtn).click();
}
});
}
/*---------------退订 订阅信息 begin----------*/
/*
=======================================
使用示例 2012-10-10 编号:103
=======================================
HTML代码
======================================================================
======================================================================
JS调用方法
======================================================================================================
========================================================================================================
*/
$('#ordersubmit').live('click', function () {
var ordermail = getValueDefaultError('#ordermail', '', '请输入邮箱!', true);
if (!ordermail[1]) {
return false;
}
ordermail = ordermail[0];
if (!regemail.test(ordermail)) {
alert("您输入的邮箱格式不正确!");
return false;
}
var ordercode = getValueDefaultError('#ordercode', '', '请输入验证码!', true);
if (!ordercode[1]) {
return false;
}
ordercode = ordercode[0];
OrderRead('#ordermail', '#ordercode', '您输入的E-Mail格式错误!', function () { showtip("div.subscribe") });
});
$('#unordersubmit').live('click', function () {
var unordermail = getValueDefaultError('#unordermail', '', '请输入邮箱!', true);
if (!unordermail[1]) {
return false;
}
unordermail = unordermail[0];
if (!regemail.test(unordermail)) {
alert("您输入的邮箱格式不正确!");
return false;
}
var unordercode = getValueDefaultError('#unordercode', '', '请输入验证码!', true);
if (!unordercode[1]) {
return false;
}
unordercode = unordercode[0];
CancelOrderRead('#unordermail', '#unordercode', '您输入的E-Mail格式错误!', function () {
$("div.subscribe").hide().removeClass("show");
showtip("div.dis_subscribe")
});
});
function CancelOrderRead(obj, code, error, fn) {
var unorder = $.trim($(obj).val());
var ordercode = getValue(code);
if (!regemail.test(unorder)) {
alert(error)
$(obj).focus();
return false;
}
var data = "cmd=userdel&email=" + unorder + "&ordercode=" + ordercode + "";
ajaxhelp(data, function (msg) {
if (msg.indexOf('成功') != -1) {
if (fn) {
fn();
}
}
alert(msg);
});
}
function OrderRead(obj, code, error, fn) {
var orderemail = $.trim($(obj).val());
var ordercode = getValue(code);
if (!regemail.test(orderemail)) {
alert(error)
$(obj).focus();
return false;
}
var data = "cmd=useradd&email=" + orderemail + "&ordercode=" + ordercode + "";
ajaxhelp(data, function (msg) {
if (msg.indexOf('成功') != -1) {
if (fn) {
fn();
}
}
alert(msg);
});
}
/*---------------退订 订阅信息 end----------*/
/*------------取元素value值 begin-----------*/
/*
调用示例 获取Text1的value值
===============================
HTML代码
=================================================================
=================================================================
JS代码
=================================================================
==================================================================
*/
function getValue(obj) {
return $.trim($(obj).val());
}
function getValueDefaultError(Element, DefaultVal, ErrorInfo, Focus) {
var Validator = true;
var Temp = $.trim($(Element).val());
if (Temp == DefaultVal) {
alert(ErrorInfo);
Validator = false;
if (Focus) {
$(Element).focus();
}
}
return new Array(Temp, Validator);
}
/*------------取元素value值 end-----------*/
/*----------------取元素text值-------------*/
function getText(obj) {
return $.trim($(obj).text());
}
function getTextDefaultError(Element, DefaultVal, ErrorInfo, Focus) {
var Validator = true;
var Temp = $.trim($(Element).text());
if (Temp == DefaultVal) {
alert(ErrorInfo);
Validator = false;
if (Focus) {
$(Element).focus();
}
}
return new Array(Temp, Validator);
}
/*--------------验证元素输入的电话号码|手机号码格式是否正确-------------------*/
function IsTelOrPhone(obj) {
if (!regtelphone.test($(obj).val())) {
alert('电话号码格式不正确!');
$(obj).focus();
}
}
/*-----------------元素输入的数字格式,如果输入非数字的字符 将默认设置为1------------*/
/*
调用示例
=====================
HTML代码
=========================================
=========================================
JS代码
==================================================================================
==================================================================================
*/
function IsNum(obj, obj2) {
if (!regnum.test($(obj).val())) {
$(obj).val(obj2);
}
}
/*----------------------更新点击率 规则必须制定点击率字段的名称为SingleLine2 表名 tb_u_info--------*/
/*
调用示例
==================
HTML代码
=================================================================================
点击率:
=================================================================================
JS代码
============================================
============================================
*/
function UpdateCrt(obj) {
var this_href = window.location.href;
var reg = /\d{1,}_(\d{1,})\.html/;
if (reg.test(this_href)) {
var data = "cmd=updatecrt&id=" + reg.exec(this_href)[1] + "";
ajaxhelp(data, function (msg) {
$(obj).text("" + msg + "");
});
}
}
/*-------------------公共ajax调用方法-----------------*/
function ajaxhelp(data, fn) {
$.ajax({
"type": "post",
"url": "" + getRootPath() + "/ajax/AjaxHandler.ashx",
"data": data,
"datatype": "html",
"success": function (msg) {
if (fn) {
fn(msg);
}
},
"error": function () {
//alert("对不起,服务器繁忙请稍后重试");
}
});
}