[mapserver-users] mapserver+javascript without template example?!!!

Saka Royban sakaroyban at yahoo.com
Sun Sep 9 22:46:25 PDT 2012


Thanks for your help
I changed my file to follows:
</head>
    <script language="JavaScript">
        function zoom(){
            document.forms['mapserv'].submit();
        }
    </script>
<body>
<h1> A Dynamic Map </h1>
<p></p>
<h3> use form to make map dynamic + scripting </h3>
    <form name="mapserv" method="get" action="/cgi-bin/mapserv.exe">
        <input type="hidden" name="imgxy" value="[center]">
        <input type="hidden" name="map" value="[map]" />
        <input type="hidden" name="imgext" value="[mapext]" />
        <input type="hidden" name="layers" value="[layers]" />    
        <input type="hidden" name="mode" value="map" />

        <input type="hidden" name="zoomsize" value="2" />
        
        <input type="image" name="img" src="http://localhost/cgi-bin/mapserv.exe?map=/ms4w/apps/ms101/htdocs/ms101.map&layers=all&mode=map"  onclick="zoom()"/>

    </form>

</body>
<html>

If i click on image, i get a response from mapserver correctly. In fact, in loading the above page, mapserver properly fills variables like [map]. This is the url after clicking map:
http://localhost/cgi-bin/mapserv.exe?imgxy=400+200&map=%2Fms4w%2Fapps%2Fms101%2Fhtdocs%2Fms101.map&imgext=-180+-90+180+90&layers=[layers]&mode=map&zoomsize=2&img.x=228&img.y=108


But when i remove <input type="hidden" name="imgxy" value="[center]">, mapserver does not substitutes any variable.

this is the url after clicking map:
http://localhost/cgi-bin/mapserv.exe?map=[map]&imgext=[mapext]&layers=[layers]&mode=map&zoomsize=2&img.x=618&img.y=160

Why MapServer behaves like this? (useful for mentioning, there is no template defined in map file)


----- Original Message -----
From: Alan Boudreault <aboudreault at mapgears.com>
To: mapserver-users at lists.osgeo.org
Cc: 
Sent: Monday, September 10, 2012 5:58 AM
Subject: Re: [mapserver-users] mapserver+javascript without template example?!!!

You should verify what exact request is sent to the server... I would 
assume something like "map=[map]" is sent. Use Firebug of any other 
debugging tool.

Alan

On 12-09-09 01:54 PM, Saka Royban wrote:
> Hi all.
> I'm just looking for some examples of using javascript with mapserver
> without using html templates.
> I know that there are some libraries around like OpenLayers, but i wanna
> see what happens in background first and then move to use these libraries.
> This is what i have written which does not works: (i get a error saying
> MS_DEFAULT_MAPFILE_PATTERN validation failed )
> <html>
> <head>
> </head>
>      <script language="JavaScript">
>          function zoom(){
>          document.forms['mapserv'].imgxy.value = "400 200";
>          document.forms['mapserv'].zoom.value = 2;
>          document.forms['mapserv'].submit();
>
>          }
>      </script>
> <body>
> <h1> A Dynamic Map </h1>
> <p></p>
> <h3> use form to make map dynamic + scripting </h3>
>      <form name="mapserv" method="GET" action="/cgi-bin/mapserv.exe">
>          <input type="hidden" name="imgxy" value="400 200">
>          <input type="hidden" name="map" value="[map]" />
>      <input type="hidden" name="imgext" value="[mapext]" />
>          <input type="hidden" name="imgxy" value="[center]" />
>          <input type="hidden" name="zoomsize" value="2" />
>
>          <input type="image" name="img"
> src="http://localhost/cgi-bin/mapserv.exe?map=/ms4w/apps/ms101/htdocs/ms101.map&layers=all&mode=map"
> onclick="zoom()"/>
>
>      </form>
>
> </body>
>
> Thanks in advance
> <html>
>
>
> _______________________________________________
> mapserver-users mailing list
> mapserver-users at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/mapserver-users
>


-- 
Alan Boudreault
http://www.mapgears.com/
_______________________________________________
mapserver-users mailing list
mapserver-users at lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/mapserver-users
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/mapserver-users/attachments/20120909/16e91f6b/attachment.htm>


More information about the MapServer-users mailing list