publicjs.js
来自「GPS车辆监控系统」· JavaScript 代码 · 共 1,798 行 · 第 1/5 页
JS
1,798 行
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.txtHoldID1.value = this.innerText;parent.document.all.txtHoldID1.focus();"+
"var inputHoldID1 = document.getElementsByName(\"signSel1\");"+
"parent.document.all.hit_HoldID1.value=inputHoldID1["+i+"].value;parent.document.getElementById(\"txtRanktype\").disabled=\"false\";parent.document.getElementById(\"txtPeopleName\").disabled=\"false\";parent.document.all.framHoldID1.style.display=\"none\";parent.window.frames[\"iframeEpassenger\"].location.href=\"FrmImage.aspx?KeyWord=\"+inputHoldID1["+i+"].value;"+
"var xmlHTTP = new ActiveXObject(\"Microsoft.XMLHTTP\");"+
"var XmlItem = new ActiveXObject(\"Microsoft.XMLDOM\");"+
"var XmlDom = new ActiveXObject(\"Microsoft.XMLDOM\");"+
"var str =\"<ROOT><funSql>"+strSql1+"\"+parent.document.all.hit_HoldID1.value+\"</funSql></ROOT>\";"+
"var curObj1 = parent.document.getElementById(\"txtRanktype\");"+
"var curObj2 = parent.document.getElementById(\"txtPeopleName\");"+
"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\"); parent.document.all.txtRanktype.value=XmlItem.item(0).selectSingleNode(\"Ranktype\").text;parent.document.all.txtPeopleName.value=XmlItem.item(0).selectSingleNode(\"Peoplename\").text;"+
//xmlHTTP.responseText; parent.document.getElementById(\"ddlDept\");"
"}"+
"}"+
"'"+
"><input type='hidden' name='signSel1' "+
"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 FillDiv3(strSql,sourceObj,value,name,strSql1)
{
var doc = window.frames["framHoldID1"].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.txtHoldID1.value = this.innerText;parent.document.all.txtHoldID1.focus();"+
"var inputHoldID1 = document.getElementsByName(\"signSel1\");"+
"parent.document.all.hit_HoldID1.value=inputHoldID1["+i+"].value;parent.document.getElementById(\"txtEquipmentType\").disabled=\"false\";parent.document.getElementById(\"txtRanktype\").disabled=\"false\";parent.document.getElementById(\"txtTel\").disabled=\"false\";parent.document.all.framHoldID1.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>"+strSql1+"\"+parent.document.all.hit_HoldID1.value+\"</funSql></ROOT>\";"+
"var curObj = parent.document.getElementById(\"txtEquipmentType\");"+
"var curObj1 = parent.document.getElementById(\"txtRanktype\");"+
"var curObj2 = parent.document.getElementById(\"txtTel\");"+
"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\"); parent.document.all.txtEquipmentType.value=XmlItem.item(0).selectSingleNode(\"customerName\").text; parent.document.all.txtRanktype.value=XmlItem.item(0).selectSingleNode(\"Ranktype\").text; parent.document.all.txtTel.value=XmlItem.item(0).selectSingleNode(\"Tel\").text;"+
//xmlHTTP.responseText; parent.document.getElementById(\"ddlDept\");"
"}"+
"}"+
"'"+
"><input type='hidden' name='signSel1' "+
"value='"+ XmlItem.item(i).selectSingleNode(value).text+"'>"+XmlItem.item(i).selectSingleNode(name).text+"</span>";
intCount++;
}
}
else
intFlag = 0;
}
}
curObj.innerHTML = strHTML;
}
//**********************
//根据参数选中下拉框中的选项
//sourceObj 下拉框名称
//value 参数值
//**********************
function FillSelectValue(sourceObj,value)
{
var curObj = document.getElementById(sourceObj);
for(var j = 0 ;j<curObj.options.length;j++)
{
if(curObj.options[j].value == value)
{
curObj.options[j].selected = true;
break;
}
}
}
//************************
///校验时间格式:hh:mm:ss
//strTime 时间格式
//************************
function ValidTimeFormat(strTime)
{
try
{
var strH,strM,strS;
strH = strTime.split(":")[0];
strM = strTime.split(":")[1];
strS = strTime.split(":")[2];
if(strH.indexOf('0') == 0 && strH.length>1)strH = strH.substring(1,2);
if(strM.indexOf('0') == 0 && strM.length>1)strM = strM.substring(1,2);
if(strS.indexOf('0') == 0 && strS.length>1)strS = strS.substring(1,2);
var nHour,nMinute,nSecond,nTemp;
nHour = parseInt(strH);
nMinute = parseInt(strM);
nSecond = parseInt(strS);
if(nHour>=0 && nHour<=23 && nMinute>=0 && nMinute<=59 && nSecond>=0 && nSecond<=59)return true;
else
{
return false;
}
}
catch(ex)
{
return false;
}
}
//*******************
//时间相加
//strTime 时间
//strType 类型 H 小时 M分钟 S小时
//nValue 加上的数值
//*******************
function AddTime(strTime,strType,nValue)
{
try
{
var strH,strM,strS;
strH = strTime.split(":")[0];
strM = strTime.split(":")[1];
strS = strTime.split(":")[2];
if(strH.indexOf('0') == 0 && strH.length>1)strH = strH.substring(1,2);
if(strM.indexOf('0') == 0 && strM.length>1)strM = strM.substring(1,2);
if(strS.indexOf('0') == 0 && strS.length>1)strS = strS.substring(1,2);
var nOldSec = parseInt(strH)*60*60+parseInt(strM)*60+parseInt(strS);
var nNewSec = 0;
if(strType == 'H')nNewSec = parseInt(nValue)*60*60;
if(strType == 'M')nNewSec = parseInt(nValue)*60;
if(strType == 'S')nNewSec = parseInt(nValue);
nNewSec = nNewSec + nOldSec;
var nHour,nMinute,nSecond,nTemp;
nHour = parseInt(nNewSec/3600);
nTemp = nNewSec%3600;
nMinute = parseInt(nTemp/60);
nTemp = nTemp%60;
nSecond = parseInt(nTemp);
if(nHour>23)nHour = nHour - 24;
if(nMinute>59)nMinute = nMinute - 59;
if(nSecond>59)nSecond = nSecond - 59;
var strHour,strMinute,strSecond;
if(nHour<10)strHour = "0" + String(nHour);
else strHour = String(nHour);
if(nMinute<10)strMinute = "0" + String(nMinute);
else strMinute = String(nMinute);
if(nSecond<10)strSecond = "0" + String(nSecond);
else strSecond = String(nSecond);
var str = strHour + ':'+strMinute+':'+strSecond;
return str;
}
catch(ex)
{
alert(ex);
return "";
}
return strTime;
}
//*************
//把时间转换成秒
//strTime 时间
//************
function TimeToSec(strTime)
{
if(strTime == "" || strTime == null || strTime == undefined)return 0;
var strH="",strM="",strS="";
strH = strTime.split(":")[0];
strM = strTime.split(":")[1];
strS = strTime.split(":")[2];
if(strH.indexOf('0') == 0 && strH.length>1)strH = strH.substring(1,2);
if(strM.indexOf('0') == 0 && strM.length>1)strM = strM.substring(1,2);
if(strS.indexOf('0') == 0 && strS.length>1)strS = strS.substring(1,2);
var nSec = parseInt(strH)*60*60+parseInt(strM)*60+parseInt(strS);
return nSec;
}
//***************
//是否是日期时间
//obj 对象
//***************
function chkDate(obj)
{
var r = "d=isDate('"+obj.value+"')";
window.execScript(r,"vbscript");
try
{
if(!d&&obj.value!="")
{
alert("输入日期时间有误,请重新输入!");
obj.focus();
return false;
}
}
catch(ex){}
return true;
}
//*****************
//单击选中一行
//obj 对象
//type 类型
//*****************
function SelectRow(obj,type)
{
TempColor = obj.bgColor
var index = obj.rowIndex;
curRow = obj.rowIndex;
var SelectTableBody = obj.parentElement;
for(i=0 ; i< SelectTableBody.children.length ; ++i)
{
if(String(SelectTableBody.children[i].bgColor) == SelectColor)
{
SelectTableBody.children[i].bgColor = TempColor
break;
}
}
obj.bgColor = SelectColor
}
//********************
//验证时间格式
//obj 时间控件
//********************
function chkTimeFormat(obj)
{
var reg = /^(([0-2]{1}\d{1})|(\d{1}))\:[0-5]{1}\d{1}\:[0-5]{1}\d{1}/;
try
{
if(!reg.test(obj.value))
{
alert("时间格式输入不正确,应该输入如23:59:59或者09:10:10");
obj.value = "";
obj.focus();
return false;
}
}
catch(ex){}
try
{
var strTime = obj.value;
var nHour,nMinute,nSecond;
nHour = parseInt(strTime.split(":")[0]);
nMinute = parseInt(strTime.split(":")[1]);
nSecond = parseInt(strTime.split(":")[2]);
if(nHour<0 || nHour>23 || nMinute<0 || nMinute>59 || nSecond<0 || nSecond>59)
{
alert("时间格式输入不正确,应该输入如23:59:59或者09:10:10");
obj.value = "";
obj.focus();
return false;
}
}
catch(ex){}
return true;
}
///*****************************
///对列表框进行操作方法
///*****************************
//加载角色功能
function initRole(index)
{
var CanRoleIDs;
var CanRoleNames;
var AleadyRoleIDs;
var AleadyRoleNames;
var CanLen;
var AleadyLen;
var op ;
if(index == 1)
{
CanRoleIDs = ary1[0].split(",");
CanRoleNames = ary1[1].split(",");
AleadyRoleIDs = ary1[2].split(",");
AleadyRoleNames = ary1[3].split(",");
CanLen = CanRoleIDs.length;
AleadyLen = AleadyRoleIDs.length;
for(var i =0 ;i<CanLen;i++)
{
var flag = true;
for(var j=0;j<AleadyLen;j++)
{
if(CanRoleIDs[i]==AleadyRoleIDs[j])
{
flag = false;
op = document.createElement("option");
op.value = CanRoleIDs[i];
op.text = CanRoleNames[i];
if(document.getElementById("ObjectIDs").value == "")
document.getElementById("ObjectIDs").value += op.value;
else
document.getElementById("ObjectIDs").value += ","+op.value;
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?