[mapserver-users] Make on new map on a new page

Frank Koormann frank.koormann at intevation.de
Wed Jan 30 02:35:21 PST 2002


* Renaud RL. LAIRE (sig at parc-livradois-forez.org) [020129 12:44]:
> Hi,
>  
> I just want to add a button on my page to produce another page with the
> [Map] in fixed size, the [legend], and the [scale].
> But i don't how to transfer the variable [mapex] to another page via the
> URL.
>  
> First i add a new fonction in javascript :
>  
> function print(){
>   
>  
> location.href='http://neptune/cgi-bin/mapserv3.5.exe?s=i&map=c:/demo/atl
> as/com.map&map_web_template=print.htm&'+'&mapsize=1024+745&mapext='+docu
> ment.mapserv.imgext.value;
> }
>  
> But it doesn't work 
>  

The point is that imgext (or [mapext]) contain the extent space
delimited. These are not valid in an URL. You may either:

o Define the buttoon witin a seperate form:
        <form method=GET action=http://neptune/cgi-bin/mapserv3.5.exe>
        <input type="hidden" name="map" value="c:/demo/atlas/com.map">
        ...
        <input type="hidden" name="mapext" value="[mapext]">
        <input type="submit" value="Print-View">
        </form>

o Put it all in an URL and ensure encoding of these values, ie. [mapext_esc]:
        <a href="http://neptune/cgi-bin/mapserv3.5.exe?s=i&map=c:/demo/atlas/com.map&map_web_template=print.htm&mapsize=1024+745&mapext=[mapext_esc]">PrintView</a>
       
Regards,

        Frank

-- 
Frank Koormann                             <frank.koormann at intevation.de>
 Professional Service around Free Software       (http://intevation.net/)
 FreeGIS Project                                 (http://freegis.org/)



More information about the MapServer-users mailing list