aimsPrint.js
资源名称:arcims.rar [点击查看]
上传用户:gzuoyue
上传日期:2022-07-08
资源大小:177k
文件大小:4k
源码类别:
GIS编程
开发平台:
ASP/ASPX
- // aimsPrint.js
- /*
- * JavaScript template file for ArcIMS HTML Viewer
- * dependent on aimsXML.js, ArcIMSparam.js, aimsCommon.js, aimsMap.js,
- * aimsLayers.js, aimsDHTML.js
- * aimsClick.js, aimsNavigation.js,
- * aimsLegend.js
- */
- aimsPrintPresent=true;
- var printTitle = titleList[4];
- var printMapURL="";
- var printOVURL="";
- var printLegURL="";
- var legVis2=false;
- /*
- ***************************************************************************************
- Print functions
- ***************************************************************************************
- */
- // display print form
- function printIt() {
- hideLayer("measureBox");
- if (useTextFrame) {
- parent.TextFrame.document.location = "printform.htm";
- } else {
- var Win1 = open("printform.htm","PrintFormWindow","width=575,height=150,scrollbars=yes,resizable=yes");
- }
- }
- // create web page for printing
- // first get Map
- function getPrintMap(title) {
- showRetrieveMap();
- printTitle=title;
- var tempWidth = iWidth;
- var tempHeight = iHeight;
- iWidth=450;
- iHeight=450;
- legVis2=legendVisible;
- if (aimsLegendPresent) legendVisible=true;
- var theString = writeXML();
- iWidth=tempWidth;
- iHeight = tempHeight;
- legendVisible = legVis2;
- sendToServer(imsURL,theString,101);
- tempWidth=null;
- tempHeight=null;
- theString=null;
- }
- // second, get OVMap
- function getPrintOV() {
- var tempWidth = i2Width;
- var tempHeight = i2Height;
- i2Width=190;
- i2Height=150;
- var tempDraw=drawOVExtentBox;
- drawOVExtentBox=true;
- var theString = writeOVXML();
- drawOVExtentBox=tempDraw;
- i2Width=tempWidth;
- i2Height = tempHeight;
- sendToServer(imsOVURL,theString,102);
- tempWidth=null;
- tempHeight=null;
- theString=null;
- }
- // third, get Legend
- function getPrintLegend() {
- // waiting for Legend tags
- if (printLegURL=="") printLegURL = "images/nolegend.gif";
- writePrintPage();
- }
- // fourth, write the web page
- function writePrintPage() {
- var Win1 = open("","PrintPage");
- //Win1.document.open();
- Win1.document.writeln('<html><meta http-equiv="Content-Type" content="text/html; charset=' + charSet + '">');
- Win1.document.writeln('<meta http-equiv="imagetoolbar" content="false">');
- Win1.document.writeln('<head><title>' + titleList[5] + '</title>');
- Win1.document.writeln('</head>');
- Win1.document.writeln('<body BGCOLOR="White" TEXT="Black" LEFTMARGIN=0 TOPMARGIN=0>');
- Win1.document.writeln('<FONT FACE="Arial"><B>');
- Win1.document.writeln('<TABLE WIDTH="650" BORDER="2" CELLSPACING="0" CELLPADDING="0" NOWRAP>');
- Win1.document.writeln(' <TR>');
- Win1.document.writeln(' <TH COLSPAN="2">' + printTitle + '</TH>');
- Win1.document.writeln(' </TR>');
- Win1.document.writeln(' <TR>');
- Win1.document.write(' <TD WIDTH="450" HEIGHT="450"');
- if (hasOVMap) Win1.document.write(' ROWSPAN="2"');
- Win1.document.writeln('>');
- Win1.document.writeln(' <IMG SRC="' + printMapURL + '" WIDTH=450 HEIGHT=450 HSPACE=0 VSPACE=0 BORDER=0 ALT="">');
- Win1.document.writeln(' </TD>');
- if (hasOVMap) {
- Win1.document.writeln(' <TD HEIGHT="150" ALIGN="CENTER">');
- Win1.document.writeln(' <IMG SRC="' + printOVURL + '" WIDTH=190 HEIGHT=150 HSPACE=0 VSPACE=0 BORDER=0 ALT="">');
- Win1.document.writeln(' </TD>');
- }
- Win1.document.writeln(' </TR>');
- Win1.document.writeln(' <TR>');
- Win1.document.writeln(' <TD ALIGN="CENTER" VALIGN="TOP">');
- Win1.document.writeln(' <IMG SRC="' + printLegURL + '" HSPACE=0 VSPACE=0 BORDER=0 ALT="">');
- Win1.document.writeln(' </TD>');
- Win1.document.writeln(' </TR>');
- Win1.document.writeln('</TABLE>');
- Win1.document.writeln('</B></FONT>');
- //Win1.document.writeln('</body></html>');
- Win1.document.close();
- legendVisible=legVis2;
- Win1=null;
- hideRetrieveMap();
- }