publicjs.js
来自「GPS车辆监控系统」· JavaScript 代码 · 共 1,798 行 · 第 1/5 页
JS
1,798 行
//obj 对象
//Msg 提示信息
//is54 是否有isDelete条件
//Lxwei,2007-01-31
//***********
function IsUserRepeat(tablename,keyField,fieldValue,obj,Msg,isDelete,AppIDValue)
{
if(isDelete)
strSql = "SELECT count("+keyField+") as "+keyField+" FROM "+tablename+" WHERE "+keyField+"='"+fieldValue+"' AND AppID = " +AppIDValue+ " AND isDeleted =0";
else
strSql = "SELECT count("+keyField+") as "+keyField+" FROM "+tablename+" WHERE "+keyField+"='"+fieldValue+"' AND AppID = " +AppIDValue;
var str = "<Root><funSql>"+strSql+"</funSql></Root>";
xmlHTTP.open("POST","../../../IsKeyWord.aspx",false)
xmlHTTP.send(str);
if(xmlHTTP.statusText=="OK")
{
XmlDom.loadXML(xmlHTTP.responseText);
if(XmlDom.parseError.errorCode == 0)
{
XmlItem=XmlDom.getElementsByTagName("tablename");
var count = XmlItem.length;
if((parseInt(XmlItem.item(0).selectSingleNode(keyField).text))>0)
{
alert(Msg);
obj.value = "";
obj.focus();
}
}
}
}
//*****************
//填充下拉框
//strSql SQL语句
//sourceObj 下拉框名称
//text 显示页面text的字段名称
//value 页面值的字段名称
//**********************
function FillList(strSql,sourceObj,text,value)
{
var str ="<ROOT><funSql>"+strSql+"</funSql></ROOT>";
var curObj = document.getElementById(sourceObj);
xmlHTTP.open("POST","../../../IsKeyWord.aspx",false);
xmlHTTP.send(str);
XmlDom.async=false
if(xmlHTTP.statusText == "OK")
{
XmlDom.loadXML(xmlHTTP.responseText);
if(XmlDom.parseError.errorCode == 0)
{
XmlItem=XmlDom.getElementsByTagName("tablename");
ret_count = XmlItem.length;
while(curObj.options.length!=1)
{
curObj.options.remove(1);
}
if(ret_count>0)
{
for(var i=0;i<ret_count;i++)
{
op = document.createElement("option");
op.value = XmlItem.item(i).selectSingleNode(value).text;
op.text = XmlItem.item(i).selectSingleNode(text).text;
curObj.add(op);
}
}
}
}
}
//*****************
//填充列表框
//strSql SQL语句
//sourceObj 列表框名称
//text 显示页面text的字段名称
//value 页面值的字段名称
//**********************
function FillListBox(strSql,sourceObj,text,value)
{
var str ="<ROOT><funSql>"+strSql+"</funSql></ROOT>";
var curObj = document.getElementById(sourceObj);
xmlHTTP.open("POST","../../../IsKeyWord.aspx",false);
xmlHTTP.send(str);
XmlDom.async=false
if(xmlHTTP.statusText == "OK")
{
XmlDom.loadXML(xmlHTTP.responseText);
if(XmlDom.parseError.errorCode == 0)
{
XmlItem=XmlDom.getElementsByTagName("tablename");
ret_count = XmlItem.length;
while(curObj.options.length!=0)
{
curObj.options.remove(0);
}
if(ret_count>0)
{
for(var i=0;i<ret_count;i++)
{
op = document.createElement("option");
op.value = XmlItem.item(i).selectSingleNode(value).text;
op.text = XmlItem.item(i).selectSingleNode(text).text;
curObj.add(op);
}
}
}
}
}
//*****************
//填充列表框扩展
//strSql SQL语句
//sourceObj 列表框名称
//text 显示页面text的字段名称
//value 页面值的字段名称
//**********************
function FillListBoxSpec(strSql,sourceObj,text,value,delObj)
{
var str ="<ROOT><funSql>"+strSql+"</funSql></ROOT>";
var curObj = document.getElementById(sourceObj);
xmlHTTP.open("POST","../../IsKeyWord.aspx",false);
xmlHTTP.send(str);
XmlDom.async=false
if(xmlHTTP.statusText == "OK")
{
XmlDom.loadXML(xmlHTTP.responseText);
if(XmlDom.parseError.errorCode == 0)
{
XmlItem=XmlDom.getElementsByTagName("tablename");
ret_count = XmlItem.length;
while(curObj.options.length!=0)
{
curObj.options.remove(0);
}
if(ret_count>0)
{
for(var i=0;i<ret_count;i++)
{
op = document.createElement("option");
op.value = XmlItem.item(i).selectSingleNode(value).text;
op.text = XmlItem.item(i).selectSingleNode(text).text;
curObj.add(op);
}
}
}
}
}
//***********************
//填充文本框
//strSql SQL语句
//sourceObj 下拉框名称
//value 字段值
//***********************
function FillValue(strSql,sourceObj,value)
{
var str ="<ROOT><funSql>"+strSql+"</funSql></ROOT>";
var curObj = document.getElementById(sourceObj);
xmlHTTP.open("POST","../../../IsKeyWord.aspx",false);
xmlHTTP.send(str);
XmlDom.async=false
if(xmlHTTP.statusText == "OK")
{
XmlDom.loadXML(xmlHTTP.responseText);
if(XmlDom.parseError.errorCode == 0)
{
XmlItem=XmlDom.getElementsByTagName("tablename");
ret_count = XmlItem.length;
if(ret_count>0)
{
for(var i=0;i<ret_count;i++)
{
curObj.value = XmlItem.item(i).selectSingleNode(value).text;
}
}
else
{
curObj.value = "";
}
}
}
}
function GetValue(strSql,value)
{
var returnValue="";
var str ="<ROOT><funSql>"+strSql+"</funSql></ROOT>";
xmlHTTP.open("POST","../../../IsKeyWord.aspx",false);
xmlHTTP.send(str);
XmlDom.async=false
if(xmlHTTP.statusText == "OK")
{
XmlDom.loadXML(xmlHTTP.responseText);
if(XmlDom.parseError.errorCode == 0)
{
XmlItem=XmlDom.getElementsByTagName("tablename");
ret_count = XmlItem.length;
if(ret_count>0)
{
for(var i=0;i<ret_count;i++)
{
returnValue= XmlItem.item(i).selectSingleNode(value).text;
}
}
}
}
return returnValue;
}
//***********************
//填充层
//strSql SQL语句
//sourceObj 下拉框名称
//value 字段值
//***********************
function FillDiv(strSql,sourceObj,value,name)
{
var doc = window.frames["framHoldID"].document;
var str ="<ROOT><funSql>"+strSql+"</funSql></ROOT>";
var curObj = doc.getElementById(sourceObj);
xmlHTTP.open("POST","../../../IsKeyWord.aspx",false);
xmlHTTP.send(str);
var strHTML = "";
XmlDom.async=false;
if(xmlHTTP.statusText == "OK")
{
XmlDom.loadXML(xmlHTTP.responseText);
if(XmlDom.parseError.errorCode == 0)
{
XmlItem=XmlDom.getElementsByTagName("tablename");
ret_count = XmlItem.length;
if(ret_count>0)
{
intCount =0;
intFlag = 1;
for(var i=0;i<ret_count;i++)
{
strHTML +="<span style='width:100%;font-size:9pt' onmouseover='this.style.backgroundColor=\"blue\";this.style.color=\"white\";"+
"this.style.cursor=\"default\"' onmouseout='this.style.backgroundColor=\"white\";this.style.color=\"black\";"+
"this.style.cursor=\"default\"' name='spList' onclick='"+
"parent.document.all.txtHoldID.value = this.innerText;parent.document.all.txtHoldID.focus();"+
"var inputHoldID = document.getElementsByName(\"signSel\");"+
"parent.document.all.hit_HoldID.value=inputHoldID["+i+"].value;parent.document.all.framHoldID.style.display=\"none\";"+
"var xmlHTTP = new ActiveXObject(\"Microsoft.XMLHTTP\");"+
"var XmlItem = new ActiveXObject(\"Microsoft.XMLDOM\");"+
"var XmlDom = new ActiveXObject(\"Microsoft.XMLDOM\");"+
"var str =\"<ROOT><funSql>select DeptNo,DeptName from std_DeptInfo where HoldID=\"+parent.document.all.hit_HoldID.value+\"</funSql></ROOT>\";"+
"var curObj = parent.document.getElementById(\"ddlDept\");"+
"xmlHTTP.open(\"POST\",\"../../../IsKeyWord.aspx\",false);"+
"xmlHTTP.send(str);"+
"XmlDom.async=false;"+
"if(xmlHTTP.statusText == \"OK\")"+
"{"+
"XmlDom.loadXML(xmlHTTP.responseText);"+
"if(XmlDom.parseError.errorCode == 0)"+
"{"+
"XmlItem=XmlDom.getElementsByTagName(\"tablename\");"+
"ret_count = XmlItem.length;"+
"while(curObj.options.length!=1)"+
"{"+
"curObj.options.remove(1);"+
"}"+
"if(ret_count>0)"+
"{"+
"for(var i=0;i<ret_count;i++)"+
"{"+
"op = document.createElement(\"option\");"+
"op.value = XmlItem.item(i).selectSingleNode(\"DeptNo\").text;"+
"op.text = XmlItem.item(i).selectSingleNode(\"DeptName\").text;"+
"curObj.add(op);"+
"}"+
"}"+
"}"+
"}"+
"'"+
"><input type='hidden' name='signSel' "+
"value='"+ XmlItem.item(i).selectSingleNode(value).text+"'>"+XmlItem.item(i).selectSingleNode(name).text+"</span>";
intCount++;
}
}
else
intFlag = 0;
}
}
curObj.innerHTML = strHTML;
}
//***********************
//填充层
//strSql SQL语句
//sourceObj 下拉框名称
//value 字段值
//***********************
function FillDivEpassenger(strSql,sourceObj,value,name)
{
var doc = window.frames["framHoldID"].document;
var str ="<ROOT><funSql>"+strSql+"</funSql></ROOT>";
var curObj = doc.getElementById(sourceObj);
xmlHTTP.open("POST","../../../IsKeyWord.aspx",false);
xmlHTTP.send(str);
var strHTML = "";
XmlDom.async=false;
if(xmlHTTP.statusText == "OK")
{
XmlDom.loadXML(xmlHTTP.responseText);
if(XmlDom.parseError.errorCode == 0)
{
XmlItem=XmlDom.getElementsByTagName("tablename");
ret_count = XmlItem.length;
if(ret_count>0)
{
intCount =0;
intFlag = 1;
for(var i=0;i<ret_count;i++)
{
strHTML +="<span style='width:100%;font-size:9pt' onmouseover='this.style.backgroundColor=\"blue\";this.style.color=\"white\";"+
"this.style.cursor=\"default\"' onmouseout='this.style.backgroundColor=\"white\";this.style.color=\"black\";"+
"this.style.cursor=\"default\"' name='spList' onclick='"+
"parent.document.all.txtHoldID.value = this.innerText;defaltObjectCode=this.innerText;parent.document.all.txtHoldID.focus();"+
"var inputHoldID = document.getElementsByName(\"signSel\");"+
"parent.document.all.hit_HoldID.value=inputHoldID["+i+"].value;myObjectID=inputHoldID["+i+"].value;parent.document.all.framHoldID.style.display=\"none\";"+
"var xmlHTTP = new ActiveXObject(\"Microsoft.XMLHTTP\");"+
"var XmlItem = new ActiveXObject(\"Microsoft.XMLDOM\");"+
"var XmlDom = new ActiveXObject(\"Microsoft.XMLDOM\");"+
"var str =\"<ROOT><funSql>select DeptNo,DeptName from std_DeptInfo where HoldID=\"+parent.document.all.hit_HoldID.value+\"</funSql></ROOT>\";"+
"var curObj = parent.document.getElementById(\"ddlDept\");"+
"xmlHTTP.open(\"POST\",\"../../../IsKeyWord.aspx\",false);"+
"xmlHTTP.send(str);"+
"XmlDom.async=false;"+
"if(xmlHTTP.statusText == \"OK\")"+
"{"+
"XmlDom.loadXML(xmlHTTP.responseText);"+
"if(XmlDom.parseError.errorCode == 0)"+
"{"+
"XmlItem=XmlDom.getElementsByTagName(\"tablename\");"+
"ret_count = XmlItem.length;"+
"while(curObj.options.length!=1)"+
"{"+
"curObj.options.remove(1);"+
"}"+
"if(ret_count>0)"+
"{"+
"for(var i=0;i<ret_count;i++)"+
"{"+
"op = document.createElement(\"option\");"+
"op.value = XmlItem.item(i).selectSingleNode(\"DeptNo\").text;"+
"op.text = XmlItem.item(i).selectSingleNode(\"DeptName\").text;"+
"curObj.add(op);"+
"}"+
"}"+
"}"+
"}"+
"'"+
"><input type='hidden' name='signSel' "+
"value='"+ XmlItem.item(i).selectSingleNode(value).text+"'>"+XmlItem.item(i).selectSingleNode(name).text+"</span>";
intCount++;
}
}
else
intFlag = 0;
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?