📄 shopbaseconfig.js
字号:
//AdminConfig.aspx 基本信息
//Water text, WaterImage WaterType WaterPosition WaterMark
function jssQQ(inputHiddenID)
{
this.inputHidden = document.getElementById(inputHiddenID);
this.qqString = "";
if(this.inputHidden)
{
this.qqString = this.inputHidden.value;
}
this.QQs = null;
this.table = document.getElementById("qqListTable");
}
//从字符串初始化数组
jssQQ.prototype.initQQList = function()
{
var qqs = this.qqString.split("#");
this.QQs = new Array();
var i = 0;
for(i = 0;i < qqs.length;i++)
{
var _qq = qqs[i].split("|");
this.QQs[i] = new QQ("","");
this.QQs[i].name = _qq[0];
if(_qq.length > 1)this.QQs[i].number = _qq[1];
}
if(this.QQs.length == 1 && this.QQs[0].name == "" && this.QQs[0].number == "")
{
this.QQs = null;
this.inputHidden.value = "";
this.qqString = "";
}
}
//初始化表格显示
jssQQ.prototype.initQQTable = function()
{
for(var i = this.table.rows.length - 1;i > 0;i--)
{
this.table.deleteRow(i);
}
if(this.QQs != null)
{
for(var i = 0;i < this.QQs.length;i++)
{
this.table.insertRow(-1);
this.table.rows[this.table.rows.length - 1].insertCell(-1);
this.table.rows[this.table.rows.length - 1].insertCell(-1);
this.table.rows[this.table.rows.length - 1].insertCell(-1);
this.table.rows[this.table.rows.length - 1].insertCell(-1);
this.table.rows[this.table.rows.length - 1].height = 25;
this.table.rows[this.table.rows.length - 1].align = "center";
this.table.rows[this.table.rows.length - 1].cells[0].innerHTML = this.QQs[i].name;
this.table.rows[this.table.rows.length - 1].cells[1].innerHTML = this.QQs[i].number;
this.table.rows[this.table.rows.length - 1].cells[0].innerHTML = i + 1;
this.table.rows[this.table.rows.length - 1].cells[1].innerHTML = "<input class='qqName' onchange='return cuQQ.checkQQName1(this)' onkeydown='return cuQQ.checkQQName(this)' maxlength='10' maxlength='2' onblur='cuQQ.saveqq(" + i + ")' id='cuName" + i + "' type=text value='" + this.QQs[i].name + "' />";
this.table.rows[this.table.rows.length - 1].cells[2].innerHTML = "<input class='qqNumber'onchange='return cuQQ.checkQQNumber1(this)' onkeydown='return cuQQ.checkQQNumber(this)' maxlength='15' onblur='cuQQ.saveqq(" + i + ")' id='cuNumber" + i + "' type=text value='" + this.QQs[i].number + "' />";
this.table.rows[this.table.rows.length - 1].cells[3].innerHTML = "<a href='javascript:cuQQ.deleteqq(" + i + ")'>删除</a>";;
}
}
if(this.QQs == null || this.QQs.length <= 3)
{
this.table.insertRow(-1);
this.table.rows[this.table.rows.length - 1].insertCell(-1);
this.table.rows[this.table.rows.length - 1].insertCell(-1);
this.table.rows[this.table.rows.length - 1].insertCell(-1);
this.table.rows[this.table.rows.length - 1].insertCell(-1);
this.table.rows[this.table.rows.length - 1].align = "center";
this.table.rows[this.table.rows.length - 1].height = 25;
this.table.rows[this.table.rows.length - 1].cells[0].innerHTML = i + 1;
this.table.rows[this.table.rows.length - 1].cells[1].innerHTML = "<input class='qqName' onchange='return cuQQ.checkQQName1(this)' onkeydown='return cuQQ.checkQQName(this)' maxlength='10' id='cuName_1' type=text value='' />";
this.table.rows[this.table.rows.length - 1].cells[2].innerHTML = "<input class='qqNumber' onchange='return cuQQ.checkQQNumber1(this)' onkeydown='return cuQQ.checkQQNumber(this)' maxlength='15' id='cuNumber_1' type=text value='' />";
this.table.rows[this.table.rows.length - 1].cells[3].innerHTML = "<a href='javascript:cuQQ.addqq()'>添加</a>";
}
}
jssQQ.prototype.checkQQChar = function(shiftKey,keyCode)
{
return (keyCode) && keyCode == 220;
}
jssQQ.prototype.checkQQName = function(obj)
{
if(window.event)
{
var flag = !this.checkQQChar(event.shiftKey,event.keyCode);
return flag;
}
}
jssQQ.prototype.checkQQName1 = function(obj)
{
obj.value = obj.value.replace("#","").replace("|","");
}
jssQQ.prototype.checkQQNumber1 = function(obj)
{
obj.value = obj.value.replace("#","").replace("|","");
var str = "0123456789";
{
obj.value = obj.value.replace("0","0")
obj.value = obj.value.replace("1","1")
obj.value = obj.value.replace("2","2")
obj.value = obj.value.replace("3","3")
obj.value = obj.value.replace("4","4")
obj.value = obj.value.replace("5","5")
obj.value = obj.value.replace("6","6")
obj.value = obj.value.replace("7","7")
obj.value = obj.value.replace("8","8")
obj.value = obj.value.replace("9","9")
}
}
jssQQ.prototype.checkQQNumber = function(obj)
{
if(window.event)
{
var flag = !this.checkQQChar(event.shiftKey,event.keyCode);
if(flag)
{
if(event.keyCode == 229 |event.keyCode == 46 | event.keyCode == 36 | event.keyCode == 35 | event.keyCode == 37 | event.keyCode == 39 || event.keyCode >= 48 && event.keyCode <= 57 ||event.keyCode ==8 || event.keyCode >= 96 && event.keyCode <=105)
{
flag = true;
}
else
{
flag = false;
}
}
return flag;
}
}
jssQQ.prototype.deleteqq = function(index)
{
{
this.table.deleteRow(index + 1);
this.QQs[index] = null;
this.initString(this.QQs);
this.initQQTable();
}
}
jssQQ.prototype.addqq = function()
{
var name,number,nameObj,numberObj;
nameObj = document.getElementById("cuName_1");
name = nameObj.value;
numberObj = document.getElementById("cuNumber_1");
number = numberObj.value;
var flag = true;
if(name == "")
{
alert("请输入QQ名称");
nameObj.focus();
return;
}
if(number == "")
{
alert("请输入QQ号");
numberObj.focus();
return;
}
if(this.qqString != "")this.qqString += "#";
this.qqString += name + "|";
this.qqString += number
this.inputHidden.value = this.qqString;
this.initQQList();
this.initQQTable();
}
//编辑
jssQQ.prototype.editqq = function(index)
{
this.table.rows[index + 1].cells[0].innerHTML = "<input id='cuName" + index + "' type=text value='" + this.QQs[index].name + "' />";
this.table.rows[index + 1].cells[1].innerHTML = "<input id='cuNumber" + index + "' type=text value='" + this.QQs[index].number + "' />";
this.table.rows[index + 1].cells[2].commHTML = this.table.rows[index + 1].cells[2].innerHTML;
this.table.rows[index + 1].cells[2].innerHTML = "<a href='javascript:cuQQ.updateqq(" + index + ")'>更新</a> <a href='javascript:cuQQ.cancelqq(" + index + ")'>取消</a> <a href='javascript:cuQQ.deleteqq(" + index + ")'>删除</a>";;
}
//更新
jssQQ.prototype.updateqq = function(index)
{
this.QQs[index].name = document.getElementById("cuName" + index).value;
this.QQs[index].number = document.getElementById("cuNumber" + index).value;
this.initString(this.QQs);
this.table.rows[index + 1].cells[0].innerHTML = this.QQs[index].name;
this.table.rows[index + 1].cells[1].innerHTML = this.QQs[index].number;
this.table.rows[index + 1].cells[2].innerHTML = this.table.rows[index + 1].cells[2].commHTML;
}
jssQQ.prototype.saveqq = function(index)
{
this.QQs[index].name = document.getElementById("cuName" + index).value;
this.QQs[index].number = document.getElementById("cuNumber" + index).value;
this.initString(this.QQs);
}
//取消
jssQQ.prototype.cancelqq = function(index)
{
this.table.rows[index + 1].cells[0].innerHTML = this.QQs[index].name;
this.table.rows[index + 1].cells[1].innerHTML = this.QQs[index].number;
this.table.rows[index + 1].cells[2].innerHTML = this.table.rows[index + 1].cells[2].commHTML;
}
//从数组初始化字符串
jssQQ.prototype.initString = function(qqs)
{
this.qqString = "";
var qqstr = "";
for(var i = 0;i < qqs.length;i++)
{
if(qqs[i])
{
qqstr += qqs[i].name + "|" + qqs[i].number + "#";
}
}
if(qqstr.length > 0)qqstr = qqstr.substring(0,qqstr.length - 1);
this.inputHidden.value = qqstr;
this.qqString = qqstr;
this.initQQList();
}
function QQ(name,number)
{
this.name = name;
this.number = number;
}
var cuQQ = null;
function IntQQList()
{
cuQQ = new jssQQ(con["qqList"]);
cuQQ.initQQList();
cuQQ.initQQTable();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -