[mapserver-users] Problem with Netscape treating a space diff erent than Internet Explorer

Obe, Regina DND\MIS Regina.Obe.PFD at ci.boston.ma.us
Thu Sep 13 08:40:31 EDT 2001


You have to URL Encode the layers section.  IE does an implicit URL Encode
when it sees spaces in a URL tag whereas Netscape doesn't.

Try this line in place of your URL

<SCRIPT language=javascript>document.writeln("<A
HREF=\"http://www.houstoneng.com/mapserv/cgi-bin/mapserv.exe?&map=[map]&temp
late=printmap.html&layers=" + escape('[layers]') +
"&mapext=[minx]+[miny]+[maxx]+[maxy]\">The Hyperlink label goes
here</A>")</SCRIPT>

I don't have a netscape browser handy at the moment so couldn't test it.




-----Original Message-----
From: Brian Fischer [mailto:bfischer at mpls.houstoneng.com]
Sent: Wednesday, September 12, 2001 5:44 PM
To: mapserver-users at lists.gis.umn.edu
Subject: [mapserver-users] Problem with Netscape treating a space different
than Internet Explorer 


Mapserver community,
 
I was wondering if anyone else has had this problem.  I assume there must be
a way around it, but can't find a solution.
 
Here is the problem: I am using the [layers] cgi variable in a hyperlink
like shown below.
 
http://www.houstoneng.com/mapserv/cgi-bin/mapserv.exe?&map=[map]&template=pr
intmap.html&layers=[layers]&mapext=[minx]+[miny]+[maxx]+[maxy]
 
The problem is Netscape does not replace the space with a %20, but Internet
Explorer does.
 
Internet Explorer 5.5 URL:
http://www.houstoneng.com/mapserv/cgi-bin/mapserv.exe?&map=projects/fgdc/map
viewer/mapviewer.map&template=printmap.html&layers=lakes%20Rivers%20Roads&ma
pext=-100.092035+47.222059+-94.531453+51.668504
 
Netscape 4.7 URL:
http://www.houstoneng.com/mapserv/cgi-bin/mapserv.exe?&map=projects/fgdc/map
viewer/mapviewer.map&template=printmap.html&layers=lakes Rivers
Roads&mapext=-96.766990+48.008085+-95.278996+49.197928
 
Any suggestions would be greatly appreciated.
 
Thanks,
Brian
 



More information about the mapserver-users mailing list