[Mapbender-users] Usemap
Marc Jansen
jansen.marc at gmx.de
Tue Dec 12 06:54:04 EST 2006
Hi Pieter,
/javascripts/mod_usemap.php & /php/mod_usemap.php
Pieter Deckers schrieb:
> Thanks Till,
>
> the hint for unhiding the iframe was very usefull. Unless it didn't display the link I could solve the problem.
>
> But I had to change therefore the source code. I changed line 29:
> $url = urldecode($_REQUEST["url"]);
> in
> $url = "url"
> and then it was working fine.
>
To me it is at least very surprising. In /javascripts/mod_usemap.php the
url is escaped using JavaScript, meaning all specialchars and
control-characters are converted to hexadecimal number values with a
leading %-character. In the file /php/mod_usemap.php this process is
reverted using the php-function urldecode. This should work... or am I
missing something? Maybe the url should be encoded using |the
encodeURIComponent()-function instead of the escape()-function within
the JavaScript-file. I'll send a copy of this mail| to the dev-list as
well, as this might be a problem that should be discussed there, too.
Pieter, could you please post the generated HTML source (!) code of
this example using your values?
$before_decoding = $_REQUEST["url"];
$after_decoding = urldecode($_REQUEST["url"]);
echo "Not decoded: " $before_encoding . "<br />\n decoded: " . $after_encoding;
It would be interesting to me what broke the script in your case...
Thanks in advance
> I don't know if this is an error in the code or a wrong setting of me.
>
>
I don't know, either. Lets have the dev-list look at this...
> Cheers,
>
> Pieter
>
>
-- Marc
More information about the Mapbender_dev
mailing list