⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 gr.js

📁 access+asp.net还行吧
💻 JS
📖 第 1 页 / 共 4 页
字号:
<!--
var smit_arrReferConfig=new Array();

var smit_intReturnKeyCode=13;
var smit_intSpaceKeyCode=32;

var smit_intHomeKeyCode=36;
var smit_intEndKeyCode=35;

var smit_intPageUpKeyCode=33;
var smit_intPageDownKeyCode=34;

var smit_intArrowLeftKeyCode=37;
var smit_intArrowUpKeyCode=38;
var smit_intArrowRightKeyCode=39;
var smit_intArrowDownKeyCode=40;

var smit_intDefaultDivHeight=200;

var smit_intDefaultPageUpStep=-5;
var smit_intDefaultPageDownStep=5;

function smit_DefineArrays(strID){
    smit_PutDebugInfo(strID,"I am smit_DefineArrays start");
    var intNO=smit_GetNOFromID(strID);
    if(intNO==-1) return;
    
    if(!smit_arrReferConfig[intNO][7]) smit_arrReferConfig[intNO][7]=new Array();
    if(!smit_arrReferConfig[intNO][7][2]) smit_arrReferConfig[intNO][7][2]=new Array();
    if(!smit_arrReferConfig[intNO][7][4]) smit_arrReferConfig[intNO][7][4]=new Array();
    if(!smit_arrReferConfig[intNO][9]) smit_arrReferConfig[intNO][9]=new Array();
    if(!smit_arrReferConfig[intNO][9][1]) smit_arrReferConfig[intNO][9][1]=new Array();
    if(!smit_arrReferConfig[intNO][9][2]) smit_arrReferConfig[intNO][9][2]=new Array();
    if(!smit_arrReferConfig[intNO][9][3]) smit_arrReferConfig[intNO][9][3]=new Array();
    if(!smit_arrReferConfig[intNO][9][6]) smit_arrReferConfig[intNO][9][6]=new Array();
        
    if(!smit_arrReferConfig[intNO][7][5]) smit_arrReferConfig[intNO][7][5]=new Array();
    smit_arrReferConfig[intNO][7][5][0]=new Image(10,10);
    smit_arrReferConfig[intNO][7][5][1]=new Image(10,10);


    smit_PutDebugInfo(strID,"I am smit_DefineArrays ended");
}

function smit_GetNOFromID(strID){
    var intNO=-1;
    var i;
    for(i=0;i<smit_arrReferConfig.length;i++)
    	if(smit_arrReferConfig[i][2]==strID) intNO=i;
    return(intNO)
}

function smit_PutDebugInfo(strID,strMsg){
	return;
    var intNO=smit_GetNOFromID(strID);
    if(intNO==-1) return;
    var intCurrTime=smit_GetCurrentTime();
    if(!smit_arrReferConfig[intNO][7][6])
        smit_arrReferConfig[intNO][7][6]=0;
    var intTimePassed=intCurrTime-smit_arrReferConfig[intNO][7][6];
    strMsg=(intTimePassed+":"+strMsg);
    if(document.all("smitdebug"+strID)){
    	document.all("smitdebug"+strID).innerHTML+="<pre>"+strMsg+"\n</pre>";
    }
    smit_arrReferConfig[intNO][7][6]=intCurrTime;
}

function smit_GetCurrentTime(){
    var objDate=new Date();
    return objDate.getTime();
}

function smit_ToggleReferDiv(strID){
    smit_PutDebugInfo(strID,"I am smit_ToggleReferDiv start");
    var intNO=smit_GetNOFromID(strID);
    if(intNO==-1) return;
    if(document.all("smitdiv"+strID).style.display=="none"){
        smit_ShowReferDiv(strID,true);
        document.all("smitinput"+strID).focus();
        smit_ExecUserDefinedEventHandler(strID,"ontoggleopen");
    }
    else{
        smit_ShowReferDiv(strID,false);
        smit_ExecUserDefinedEventHandler(strID,"ontoggleclose");
        smit_ExecUserDefinedEventHandler(strID,"ondecisionmade");
    }
    smit_PutDebugInfo(strID,"I am smit_ToggleReferDiv ended");
}

function smit_ProcessMouseOverImg(strID){
    var intNO=smit_GetNOFromID(strID);	
    if(intNO==-1) return;
    
    smit_arrReferConfig[intNO][7][4][0]=1;
}

function smit_ProcessMouseOutImg(strID){
    var intNO=smit_GetNOFromID(strID);	
    if(intNO==-1) return;
    
    smit_arrReferConfig[intNO][7][4][0]=0;
}
function smit_ProcessMouseOverDiv(strID){
    var intNO=smit_GetNOFromID(strID);	
    if(intNO==-1) return;
    
    smit_arrReferConfig[intNO][7][4][1]=1;
}
function smit_ProcessMouseOutDiv(strID){
    var intNO=smit_GetNOFromID(strID);	
    if(intNO==-1) return;
    smit_arrReferConfig[intNO][7][4][1]=0;
}

function smit_ShowReferDiv(strID,blnShowIt){
    var intNO=smit_GetNOFromID(strID);
    if(intNO==-1) return;

    var i;
    if(blnShowIt){
        for(i=0;i<smit_arrReferConfig.length;i++){
    	    if((document.all("smitdiv"+smit_arrReferConfig[i][2]).style.display=="block")&&(i!=intNO)){
    	        smit_ShowReferDiv(smit_arrReferConfig[i][2],false);
    	    }
        }
    }

    if(blnShowIt)
        smit_PutDebugInfo(strID,"I am smit_ShowReferDiv start:show");
    else
        smit_PutDebugInfo(strID,"I am smit_ShowReferDiv start:hide");
    var strShowIt=(blnShowIt)?"block":"none";
    var strImgSrc=(blnShowIt)?smit_arrReferConfig[intNO][7][5][1].src:smit_arrReferConfig[intNO][7][5][0].src;
    if(!document.all("smitinput"+strID)) return;
    if((document.all("smitdiv"+strID))&&(document.all("smitdiv"+strID).style.display!=strShowIt)){
        document.all("smitdiv"+strID).style.display=strShowIt;
    }
    if(blnShowIt){
        smit_HideElement(strID,"IMG");
        smit_HideElement(strID,"SELECT");
        smit_HideElement(strID,"OBJECT");
        smit_HideElement(strID,"IFRAME");
    }
    else{
        smit_ShowElement(strID,"IMG");
        smit_ShowElement(strID,"SELECT");
        smit_ShowElement(strID,"OBJECT");
        smit_ShowElement(strID,"IFRAME");
    }
    if((blnShowIt)&&(document.all("smitdiv"+strID).style.display=="none"))
        document.all("smitinput"+strID).focus();
    if((!blnShowIt)&&(document.all("smitdiv"+strID).style.display=="block"))
        document.all("smitinput"+strID).blur();

    smit_PutDebugInfo(strID,"I am smit_ShowReferDiv ended");
}

function smit_GetOffsetLeft(strID,src){
    var set=0;
    if(src && src.name!="divMain"){
        if (src.offsetParent){
      	    set+=src.offsetLeft+smit_GetOffsetLeft(strID,src.offsetParent);
	}
	if(src.tagName.toUpperCase()!="BODY"){
	    var x=parseInt(src.scrollLeft,10);
	    if(!isNaN(x))
   	        set-=x;
	}
    }
    return set;
}

function smit_GetOffsetTop(strID,src){
    var set=0;
    if(src && src.name!="divMain"){
        if (src.offsetParent){
            set+=src.offsetTop+smit_GetOffsetTop(strID,src.offsetParent);
  	}
	if(src.tagName.toUpperCase()!="BODY"){
	    var y=parseInt(src.scrollTop,10);
	    if(!isNaN(y))
		set-=y;
	}
    }
    return set;
}

function smit_GetOffsetLeftInDiv(strID,src){
    var set=0;
    if(src && src.name!="divMain"){
        if (src.offsetParent){
            if( (src.offsetParent.style.position.toUpperCase()=="RELATIVE")||
                (src.offsetParent.style.position.toUpperCase()=="ABSOLUTE")
              ){
              	set+=src.offsetLeft;
            }
            else
      	        set+=src.offsetLeft+smit_GetOffsetLeftInDiv(strID,src.offsetParent);
	}
	if(src.tagName.toUpperCase()!="BODY"){
	    var x=parseInt(src.scrollLeft,10);
	    if(!isNaN(x))
   	        set-=x;
	}
    }
    return set;
}

function smit_GetOffsetTopInDiv(strID,src){
    var set=0;
    if(src && src.name!="divMain"){
        if (src.offsetParent){
            if( (src.offsetParent.style.position.toUpperCase()=="RELATIVE")||
                (src.offsetParent.style.position.toUpperCase()=="ABSOLUTE")
              ){
              	set+=src.offsetTop;
            }
            else
     	        set+=src.offsetTop+smit_GetOffsetTopInDiv(strID,src.offsetParent);
  	}
	if(src.tagName.toUpperCase()!="BODY"){
	    var y=parseInt(src.scrollTop,10);
	    if(!isNaN(y))
		set-=y;
	}
    }
    return set;
}

function smit_AssignResult(strID,strReason){
    smit_PutDebugInfo(strID,"I am smit_AssignResult start");
    var intNO=smit_GetNOFromID(strID);
    if(intNO==-1) return;
    if(document.all("smitinput"+strID).value == ""){
        smit_arrReferConfig[intNO][6]=0;
    }

    if(smit_arrReferConfig[intNO][6]>0){
        document.all("smitinput"+strID).value=smit_arrReferConfig[intNO][smit_arrReferConfig[intNO].length-1][smit_arrReferConfig[intNO][6]][smit_arrReferConfig[intNO][1][2]];
        document.all(strID).value=smit_arrReferConfig[intNO][smit_arrReferConfig[intNO].length-1][smit_arrReferConfig[intNO][6]][smit_arrReferConfig[intNO][1][0]];
        eval(strID+"=smit_arrReferConfig["+intNO+"]["+(smit_arrReferConfig[intNO].length-1)+"]["+smit_arrReferConfig[intNO][6]+"]");
    }
    else{
        if(smit_arrReferConfig[intNO][9][0]==0){
    	    document.all(strID).value="";
    	    document.all("smitinput"+strID).value="";
    	}
    	else{
    	    document.all(strID).value=document.all("smitinput"+strID).value;
    	}
    	eval(strID+"=new Array();");
    }
    smit_PutDebugInfo(strID,"I am smit_AssignResult ended");
}

function st_PMS(intIndex,strID){
    smit_PutDebugInfo(strID,"I am ProcessMouesSelect start");
    var intNO=smit_GetNOFromID(strID);
    if(intNO==-1) return;
    var objTheInput=document.all("smitinput"+strID);
    smit_arrReferConfig[intNO][6]=intIndex;
    smit_arrReferConfig[intNO][6]=intIndex;
    objTheInput.value=smit_arrReferConfig[intNO][smit_arrReferConfig[intNO].length-1][intIndex][smit_arrReferConfig[intNO][1][2]];
    smit_AssignResult(strID,"mouseselect");
    smit_ShowReferDiv(strID,false);
    smit_ExecUserDefinedEventHandler(strID,"onmouseselect");
    smit_ExecUserDefinedEventHandler(strID,"ondecisionmade");
    smit_PutDebugInfo(strID,"I am ProcessMouesSelect ended");
}

function smit_GetNewReferTable(strID){
    smit_PutDebugInfo(strID,"I am smit_GetNewReferTable start");
    var intRowsFound=0;
    var intTheFirstRowFound=-1;
    var intTheLastRowFound=-1;
    var blnHighlightItemFound=false;
    var i,j;
    var intNO=smit_GetNOFromID(strID);	    
    if(intNO==-1) return;
    if(document.all("smitinput"+strID)&&(document.all("smitinput"+strID).value == ""))
        smit_arrReferConfig[intNO][6]=0;

    /*var strDictTableStyle=(smit_arrReferConfig[intNO][9][2]["titletable"])?smit_arrReferConfig[intNO][9][2]["titletable"]:"BACKGROUND-color:#ffffff;BORDER-TOP: LightGrey solid 1px;BORDER-LEFT: LightGrey solid 1px;BORDER-BOTTOM: black solid 1px;BORDER-RIGHT: black solid 1px;cursor:default";
    var strDictRowStyle=(smit_arrReferConfig[intNO][9][2]["dictrow"])?smit_arrReferConfig[intNO][9][2]["dictrow"]:"background-color:#ffffff;color:#fffacd;font:9pt;text-align:left;";
    var strDictItemStyle=(smit_arrReferConfig[intNO][9][2]["dictitem"])?smit_arrReferConfig[intNO][9][2]["dictitem"]:"color:#000000;font:9pt;text-align:left;BORDER-BOTTOM: #dddddd solid 1px;BORDER-RIGHT:#dddddd solid 1px;";
    var strDictWantItemStyle=(smit_arrReferConfig[intNO][9][2]["dictwantitem"])?smit_arrReferConfig[intNO][9][2]["dictwantitem"]:"color:#000000;font:9pt;text-align:left;BORDER-BOTTOM:#dddddd solid 1px;BORDER-RIGHT:#dddddd solid 1px;";
    var strDictKeyItemStyle=(smit_arrReferConfig[intNO][9][2]["dictkeyitem"])?smit_arrReferConfig[intNO][9][2]["dictkeyitem"]:"color:#000000;font:9pt;text-align:left;BORDER-BOTTOM:#dddddd solid 1px;BORDER-RIGHT:#dddddd solid 1px;";
    var strDictValueItemStyle=(smit_arrReferConfig[intNO][9][2]["dictvalueitem"])?smit_arrReferConfig[intNO][9][2]["dictvalueitem"]:"color:#000000;font:9pt;text-align:left;BORDER-BOTTOM:#dddddd solid 1px;BORDER-RIGHT:#dddddd solid 1px;";
    var strDictItemTextStyle=(smit_arrReferConfig[intNO][9][2]["dictitemtext"])?smit_arrReferConfig[intNO][9][2]["dictitemtext"]:"";
    var strDictWantItemTextStyle=(smit_arrReferConfig[intNO][9][2]["dictwantitemtext"])?smit_arrReferConfig[intNO][9][2]["dictwantitemtext"]:"";
    var strDictKeyItemTextStyle=(smit_arrReferConfig[intNO][9][2]["dictkeyitemtext"])?smit_arrReferConfig[intNO][9][2]["dictkeyitemtext"]:"";
    var strDictValueItemTextStyle=(smit_arrReferConfig[intNO][9][2]["dictvalueitemtext"])?smit_arrReferConfig[intNO][9][2]["dictvalueitemtext"]:"";
    var strDictSelectedRowStyle=(smit_arrReferConfig[intNO][9][2]["dictselectedrow"])?smit_arrReferConfig[intNO][9][2]["dictselectedrow"]:"background-color:yellow;color:#fffacd;font:9pt;text-align:left;";
    var strDictSelectedItemStyle=(smit_arrReferConfig[intNO][9][2]["dictselecteditem"])?smit_arrReferConfig[intNO][9][2]["dictselecteditem"]:"color:#000000;font:9pt;text-align:left;BORDER-BOTTOM: red solid 1px;BORDER-RIGHT:#eeeeee solid 1px;";
    var strDictSelectedWantItemStyle=(smit_arrReferConfig[intNO][9][2]["dictselectedwantitem"])?smit_arrReferConfig[intNO][9][2]["dictselectedwantitem"]:"color:#000000;font:9pt;text-align:left;BORDER-BOTTOM: red solid 1px;BORDER-RIGHT:#eeeeee solid 1px;";
    var strDictSelectedKeyItemStyle=(smit_arrReferConfig[intNO][9][2]["dictselectedkeyitem"])?smit_arrReferConfig[intNO][9][2]["dictselectedkeyitem"]:"color:#000000;font:9pt;text-align:left;BORDER-BOTTOM: red solid 1px;BORDER-RIGHT:#eeeeee solid 1px;";
    var strDictSelectedValueItemStyle=(smit_arrReferConfig[intNO][9][2]["dictselectedvalueitem"])?smit_arrReferConfig[intNO][9][2]["dictselectedvalueitem"]:"color:#000000;font:9pt;text-align:left;BORDER-BOTTOM: red solid 1px;BORDER-RIGHT:#eeeeee solid 1px;";
    var strDictSelectedItemTextStyle=(smit_arrReferConfig[intNO][9][2]["dictselecteditemtext"])?smit_arrReferConfig[intNO][9][2]["dictselecteditemtext"]:"";
    var strDictSelectedWantItemTextStyle=(smit_arrReferConfig[intNO][9][2]["dictselectedwantitemtext"])?smit_arrReferConfig[intNO][9][2]["dictselectedwantitemtext"]:"";
    var strDictSelectedKeyItemTextStyle=(smit_arrReferConfig[intNO][9][2]["dictselectedkeyitemtext"])?smit_arrReferConfig[intNO][9][2]["dictselectedkeyitemtext"]:"";
    var strDictSelectedValueItemTextStyle=(smit_arrReferConfig[intNO][9][2]["dictselectedvalueitemtext"])?smit_arrReferConfig[intNO][9][2]["dictselectedvalueitemtext"]:"";*/
        
    var strFilterValue;
    if(smit_arrReferConfig[intNO][9][7]=="yes"){
        strFilterValue=smit_arrReferConfig[intNO][7][3];
    }
    else{
        strFilterValue=smit_arrReferConfig[intNO][7][3].toLowerCase();
    }
     
    var strTable="";
	strTable+="<table cellpadding=0 style=\"position:relative;\" class=clsTable id=\"smittable"+strID+"\">\n";
    for(i=1;i<smit_arrReferConfig[intNO][smit_arrReferConfig[intNO].length-1].length;i++){
        var blnIsSelected=false;
        var strTempKey;
        var strTempKey1;
        
        if(smit_arrReferConfig[intNO][9][7]!="yes"){
            strTempKey=smit_arrReferConfig[intNO][smit_arrReferConfig[intNO].length-1][i][smit_arrReferConfig[intNO][1][1]].toLowerCase();
        }
        else{
            strTempKey=smit_arrReferConfig[intNO][smit_arrReferConfig[intNO].length-1][i][smit_arrReferConfig[intNO][1][1]];
        }
        if(smit_arrReferConfig[intNO][smit_arrReferConfig[intNO].length-1][i].length==2){
			strTempKey1="";

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -