📄 pubprocess.js
字号:
var js_Return="";
var szJsReturnDelimiter = "!!";
var szJsReturnItemDelimiter = "==";
var nCenterX,nCenterY;
var aryHiddenParam = new Array();
var tmp_ImgSrc="";
function tmpChangeImgSrc()
{
if(MpDegree == 0)
{
lcChangeImgSrc( tmp_ImgSrc );
imgSrc = tmp_ImgSrc;
}
else { window.setTimeout("tmpChangeImgSrc()",50);}
}
function commAnalyzeJsReturn( jsReturn )
{
var tmpval, tmpval2;
var aryRet;
var aryHirerlayer;
tmpval = imgSrc; // wsd add
if(tmpval != ""){
nOptNum += 1;
aryCx[nOptNum] = nCenterX;
aryCy[nOptNum] = nCenterY;
aryZoom[nOptNum] = szMapZoom;
aryImgURL[nOptNum] = tmpval;
aryRight[nOptNum] = eRight; //- wsd add
aryLeft[nOptNum] = eLeft; //-当前图形坐标范围
aryTop[nOptNum] = eTop;
aryBottom[nOptNum] = eBottom;
nOptIndex = nOptNum;
commBorwseSetting();
}
}
function commSplit( strRet, delimiter )
{
var aryRet;
aryRet = strRet.split(delimiter);
return aryRet;
}
function commGetSubmitHidden( aryRet, delimiter )
{
var szHidden = "hidden_MapImageWidth,hidden_MapImageHeight,hidden_UserID";
var aryHidden = szHidden.split( "," );
var nHiddens = aryHidden.length;
var i;
for( i=0; i < nHiddens; ++i )
aryHidden[i] += "=" + commGetItemFromRet( aryRet, aryHidden[i], delimiter );
return aryHidden;
}
function commGetItemFromRet( aryRet, name, delimiter )
{
var aryTmp;
for( i=0; i < aryRet.length; ++i ) {
aryTmp = aryRet[i].split( delimiter );
if(aryTmp[0] == name)
return aryTmp[1];
}
return "";
}
// 生成图层列表
function commGenLayerList( szNameList )
{
var aryAllLayer;
var szList = "";
var szName = "";
var szLayer;
if( szNameList != "" ) {
aryAllLayer = commSplit( szNameList, "," );
for( i=0; i < aryAllLayer.length; ++i ) {
szLayer = aryAllLayer[i];
if( szLayer == "全部单位" )
szList += '<option value="all">' + szLayer;
else {
szName = szLayer.substr( szLayer.indexOf( "_" ) + 1 );
szName = szName.substring(0,4);
szList += '<option value="' + szLayer +'">' + szName;
}
}
}
else
szList = "<option value=\"all\">全部单位";
return szList;
}
function commChangeLinkChar( src )
{
var tmp;
tmp = src.replace( /~~/g, "==" );
tmp = tmp.replace( /%%/g, "!!" );
tmp = tmp.replace( /#col#/g, "," );
tmp = tmp.replace( /#row#/g, ";" );
return tmp;
}
function commGenrandom()
{
var seed_adv = 100000000;
return Math.round( Math.random() * seed_adv );
}
function commSetGlobalFrameVars( frmOutput )
{
frmMappage = this;
frmOprtpage = this;
frmInfopage = this;
}
function commBorwseSetting()
{
if(nOptIndex <= 0 && nOptNum <=0) return;
if (nOptIndex == 0)
{
commCursorHand( 'linkprev', false);
} else
{
commCursorHand( 'linkprev', true);
}
if (nOptIndex == nOptNum)
{
commCursorHand( 'linknext', false);
commCursorHand( 'linklast', false);
}
else
{
commCursorHand( 'linknext', true);
commCursorHand( 'linklast', true);
}
}
function commCursorHand( objname , bl)
{
var obj = eval("document.all." + objname);
if(obj != null)
{
if( bl) obj.style.cursor = "hand";
if( !bl )obj.style.cursor = "";
}
}
function commBrowserStatus(objname)
{
var obj = eval("document.all." + objname);
if(obj != null)
{
if(obj.style.cursor == "hand") return true;
else
{
return false;
}
}
}
function commBrowserAction(act)
{
if(act =='prev' && commBrowserStatus('linkprev'))
{
nOptIndex = nOptIndex - 1;
bolOptBrowser = true;
}
if(act =='next' && commBrowserStatus('linknext'))
{
nOptIndex = nOptIndex + 1;
bolOptBrowser = true;
}
if(act =='last' && commBrowserStatus('linklast'))
{
nOptIndex = nOptNum;
bolOptBrowser = true;
}
if(bolOptBrowser == true){
lcChangeImgSrc( aryImgURL[nOptIndex] );
imgSrc = aryImgURL[nOptIndex];
szMapZoom = aryZoom[nOptIndex];
nCenterX = aryCx[nOptIndex];
nCenterY = aryCy[nOptIndex];
eRight = aryRight[nOptIndex]; // -wsd add
eLeft = aryLeft[nOptIndex];
eTop = aryTop[nOptIndex];
eBottom = aryBottom[nOptIndex];
commBorwseSetting();
}
}
function commTextBorwseSetting()
{
if(nTextIndex <= 0 && nTextNum <=0)
return;
if (nTextIndex == 0){
commCursorHand( 'Textprev', false);
} else {
commCursorHand( 'Textprev', true);
}
if (nTextIndex == nTextNum){
commCursorHand( 'Textnext', false);
commCursorHand( 'Textlast', false);
}
else{
commCursorHand( 'Textnext', true);
commCursorHand( 'Textlast', true);
}
}
function commTextAction(act)
{
if(act =='prev' && commBrowserStatus('Textprev'))
{
nTextIndex = nTextIndex - 1;
bolTextBrowser = true;
}
if(act =='next' && commBrowserStatus('Textnext'))
{
nTextIndex = nTextIndex + 1;
bolTextBrowser = true;
}
if(act =='last' && commBrowserStatus('Textlast'))
{
nTextIndex = nTextNum;
bolTextBrowser = true;
}
if(bolTextBrowser == true){
lcReplaceLayerContent2("layerOutput", aryTextResult[nTextIndex])
nTableRows = arySelCount[nTextIndex];
commTextBorwseSetting();
}
}
function WindowOpen(url,w,h)
{
NewWin=window.open(url, 'NewWindow','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=no');
NewWin.resizeTo(w,h);
leftpost=(screen.width-w)/2;
NewWin.moveTo(leftpost,2);
}
function getCookieVal(offset)
{
var endstr=document.cookie.indexOf(";",offset);
if(endstr==-1)
endstr=document.cookie.length;
return unescape(document.cookie.substring(offset,endstr));
}
function GetCookie(name)
{
var arg=name+"=";
var alen=arg.length;
var clen=document.cookie.length;
var i=0;
while(i<clen)
{
var j=i+alen;
if(document.cookie.substring(i,j)==arg)
return getCookieVal(j);
i=document.cookie.indexOf(" ",i)+1;
if(i==0)
break;
}
return null;
}
function SetCookie(name,value)
{
var argv=SetCookie.arguments;
var argc=SetCookie.arguments.length;
var expires=(2<argc)?argv[2]:null;
var path=(3<argc)?argv[3]:null;
var domain=(4<argc)?argv[4]:null;
var secure=(5<argc)?argv[5]:false;
document.cookie=name+"="+escape(value)+((expires==null)?"":("; expires="+expires.toGMTString()))+((path==null)?"":("; path="+path))+((domain==null)?"":("; domain="+domain))+((secure==true)?"; secure":"");
}
function lcCreateLayer(name, left, top, width, height, visible, content)
{
var layer;
if (document.layers) {
document.writeln('<layer name="' + name + '" left=' + left + ' top=' + top + ' width=' + width + ' height=' + height + ' visibility=' + (visible ? '"show"' : '"hide"') + '>');
document.writeln(content);
document.writeln('</layer>');
}
if (document.all) {
document.writeln('<div id="' + name + '" style="position:absolute; overflow:none; left:' + left + 'px; top:' + top + 'px; width:' + width + 'px; height:' + height + 'px;' + ' visibility:' + (visible ? 'visible;' : 'hidden;') + '">');
document.writeln(content);
document.writeln('</div>');
}
}
function lcGetLayer2( layername )
{
var fullname;
var layer;
if( document.layers ) {
layer = document.layers[ layername ];
return layer;
}
else if( document.all )
return eval("document.all." + layername);
else
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -