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 + -
显示快捷键?