publicjs.js
来自「GPS车辆监控系统」· JavaScript 代码 · 共 1,798 行 · 第 1/5 页
JS
1,798 行
//-----------------------------------
//*** 通用共公脚本
//*** 创建日期:2006-11-10
//*** 修改日期:2007-11-04
//------------------------------------
//公用变量
var open_width = 1024;
var open_height = 768;
var xmlHTTP = new ActiveXObject("Microsoft.XMLHTTP");
var XmlItem = new ActiveXObject("Microsoft.XMLDOM");
var XmlDom = new ActiveXObject("Microsoft.XMLDOM");
var dc = document.all;
XmlDom.async=false;//不是异步
var intCount = 0;//统计记录总数
var intFlag = 0;//标志位
//没有选中的颜色
var TempColor = "#ffffff"
//选中的颜色
var SelectColor = "#ff0000"
//鼠标经过的菜单样式
function MenuMove(obj)
{
try
{
var RealObj = document.getElementById(obj);
RealObj.style.cursor="hand";
RealObj.style.borderLeftWidth = "1";
RealObj.style.borderLeftStyle="outset";
RealObj.style.borderLeftColor="ghostwhite";
RealObj.style.borderTopColor="ghostwhite";
RealObj.style.borderTopStyle="outset";
RealObj.style.borderTopWidth="1";
RealObj.style.borderBottomStyle="outset";
RealObj.style.borderBottomColor="black";
RealObj.style.borderBottomWidth="1";
RealObj.style.borderRightStyle="outset";
RealObj.style.borderRightColor="black";
RealObj.style.borderRightWidth="1";
}
catch(Exception)
{
}
}
//鼠标移开的菜单样式
function MenuOut(obj)
{
try
{
var RealObj = document.getElementById(obj);
RealObj.style.cursor="";
RealObj.style.borderLeftWidth = "0";
RealObj.style.borderLeftStyle="";
RealObj.style.borderLeftColor="";
RealObj.style.borderTopColor="";
RealObj.style.borderTopStyle="";
RealObj.style.borderTopWidth="0";
RealObj.style.borderBottomStyle="";
RealObj.style.borderBottomColor="";
RealObj.style.borderBottomWidth="0";
RealObj.style.borderRightStyle="";
RealObj.style.borderRightColor="";
RealObj.style.borderRightWidth="0";
}
catch(Exception)
{
}
}
//设置弹出窗口的宽度
function set_open_width(w)
{
open_width = w;
}
//设置弹出窗口的高度
function set_open_height(h)
{
open_height = h;
}
//打开一个新窗口
//filePaht为文件的URL
function openwin(filepath)
{
var open_left = (screen.width-open_width)/2;
var open_top = (screen.height-open_height)/2-15;
var newWindow = window.open(filepath,"","height="+open_height+",width="+open_width+",left="+open_left+",top="+open_top+",resizable=no,toolbar=no,status=no,help=no,menubar=no,location=no");
newWindow.focus();
}
//打开一个模式窗口
//filePaht为文件的URL
function ShowModalForm(filepath)
{
var open_left = (screen.width-open_width)/2;
var open_top = (screen.height-open_height)/2-15;
var arrayObj = new Array(2);
arrayObj[0]=filepath; //要在模式窗口中显示的URL
arrayObj[1]=window;
window.showModalDialog("ShowModelForm.aspx",arrayObj,"dialogHeight:"+open_height+"px;dialogWidth:"+open_width+"px;dialogLeft:"+open_left+"px;dialogTop:"+open_top+"px;center:yes;resizable:no;toolbar:no;status:no;help:no;menubar:no;location:no;scroll:on");
if(document.all.NeedShowForm != document.all.aabbcc)
{
arrayObj[0]=document.all.NeedShowForm.value;
var open_width2=document.all.ShowFormWidth.value;
var open_height2=document.all.ShowFormHeight.value;
var open_left2 = (screen.width-open_width2)/2;
var open_top2 = (screen.height-open_height2)/2-15;
while(document.all.NeedShowForm.value!="")
{
document.all.NeedShowForm.value="";
window.showModalDialog("ShowModelForm.aspx",arrayObj,"dialogHeight:"+open_height2+"px;dialogWidth:"+open_width2+"px;dialogLeft:"+open_left2+"px;dialogTop:"+open_top2+"px;center:yes;resizable:no;toolbar:no;status:no;help:no;menubar:no;location:no;status:no");
}
}
}
//反选
function AllSel()
{
var len = GridView1.rows.length;
for(var i=1;i<len;i++)
{
GridView1.rows(i).cells(0).children[0].checked=!GridView1.rows(i).cells(0).children[0].checked;
}
}
//是否输入的是数字
function IsNumric(curobj)
{
reg = /\d$/;
var testValue = curobj.value;
if((event.keyCode != 13||event.keyCode!= 8)&&testValue!="")
{
if(!reg.test(testValue))
{
alert("请输入数字");
curobj.value = "";
curobj.focus();
//event.returnValue = false;
}
}
}
//输入的是否是数字(可以带小数点)
function IsDecimal(obj)
{
var tValue = obj.value;
if(isNaN(tValue))
{
alert("请输入数字");
obj.value = "";
obj.focus();
event.returnValue = false;
}
//if(isNaN(tValue))
//alert(sNaN(tValue));
}
//输入数字(没有任何提示的)
function IsDigit()
{
if(event.keyCode<48||event.keyCode>57)
event.returnValue = false;
}
//***************************
//判断关键字是否存在 如果不存在则提示记录不存在
//tablename 表名
//keyField 主键
//fieldValue 字段内容
//obj 对象
//Msg 提示信息
//*****************************
function IsExistsKeyField(tablename,keyField,fieldValue,obj,Msg)
{
var strSql = "select count("+keyField+") as "+keyField+" from "+tablename+" where "+keyField+"='"+fieldValue+"'";
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");
if(XmlItem.item(0).selectSingleNode(keyField).text=="0")
{
alert(Msg);
obj.value = "";
}
}
}
}
function IsSpecExistsKeyField(tablename,keyField,fieldValue,obj,Msg,isDeleted)
{
var strSql
if(isDeleted)
strSql = "select count("+keyField+") as "+keyField+" from "+tablename+" where "+keyField+"='"+fieldValue+"' AND isDeleted =0";
else
strSql = "select count("+keyField+") as "+keyField+" from "+tablename+" where "+keyField+"='"+fieldValue+"'";
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");
if(XmlItem.item(0).selectSingleNode(keyField).text=="0")
{
alert(Msg);
obj.value = "";
}
}
}
}
function IsSpecExistsKeyField_New(fieldValue)
{
var strSql
strSql = fieldValue
var str = "<Root><funSql>"+strSql+"</funSql></Root>";
xmlHTTP.open("POST","../../../IsKeyWord1.aspx",false)
xmlHTTP.send(str);
// alert(fieldValue);
if(xmlHTTP.statusText=="OK")
{
var stext = xmlHTTP.responseText;
//alert(stext);
addST1(stext)
}
}
function addST1(strxml)
{
// alert(strxml);
// var strSelectedValue = document.all.NurseInfoSearchDropDownList.value;
// var count=Form1.ddlTyreReplace.length;
var count=document.all.ddlTyreReplace.length;
for( var j=1;j<count;j++)
{
document.all.ddlTyreReplace.options.remove(1);
}
var xmlDom=new ActiveXObject("MSXML2.DOMDocument.3.0");
xmlDom.async="false";
xmlDom.loadXML(strxml);
var xmlObj=xmlDom.documentElement.childNodes;
for(var i=0;i<xmlObj.length;i=i+1)
{
if(xmlObj.item(i).hasChildNodes)
{
var xmlSubNode=xmlObj.item(i).childNodes;
// var xmlSubNode1=xmlObj.item(i+1).childNodes;
// var Name =xmlSubNode.item(0).text;
// var No=xmlSubNode.item(1).text;
// var newObj=new Option(No,Name);
// document.getElementById("ddlTyreReplace").add(newObj);
var No =xmlSubNode.item(0).text;
var Name=xmlSubNode.item(1).text;
var e = document.createElement("OPTION");
e.innerText= Name;
e.value=No;
document.getElementById("ddlTyreReplace").appendChild(e);
//prov.appendChild(e);
}
}
}
//***********
//判断关键字是否存在 如果存在则提示记录存在
//tablename 表名
//keyField 主键
//fieldValue 字段值
//obj 对象
//Msg 提示信息
//is54 是否有isDelete条件
//***********
function IsRepeat(tablename,keyField,fieldValue,obj,Msg,isDelete)
{
if(obj.defaultValue != fieldValue)
{
if(isDelete)
strSql = "SELECT count("+keyField+") as "+keyField+" FROM "+tablename+" WHERE "+keyField+"='"+fieldValue+"' AND isDeleted =0";
else
strSql = "SELECT count("+keyField+") as "+keyField+" FROM "+tablename+" WHERE "+keyField+"='"+fieldValue+"'";
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();
}
}
}
}
}
//***********
//判断关键字是否存在 如果存在则提示记录存在,排除当前值
//tablename 表名
//keyField 主键
//fieldValue 字段值
//obj 对象
//Msg 提示信息
//is54 是否有isDelete条件
//CurrentField 当前对象ID字段
//CurrentFieldID 当前对象ID值
//***********
function IsCurrentRepeat(tablename,keyField,fieldValue,obj,Msg,isDelete,CurrentField,CurrentFieldID)
{
if (fieldValue != '')
{
var CurrentValue = document.getElementById(CurrentFieldID).value;
if (CurrentValue == "")
CurrentValue = "0";
if(isDelete)
strSql = "SELECT count("+keyField+") as "+keyField+" FROM "+tablename+" WHERE "+keyField+"='"+fieldValue+"' AND isDeleted =0 AND "+CurrentField+"!="+CurrentValue;
else
strSql = "SELECT count("+keyField+") as "+keyField+" FROM "+tablename+" WHERE "+keyField+"='"+fieldValue+"' AND "+CurrentField+"!="+CurrentValue;
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();
}
}
}
}
}
//***********
//判断用户名是否存在于相同的应用程序(AppID相同) 如果存在则提示记录存在
//tablename 表名
//keyField 主键
//fieldValue 字段值
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?