2009/3/23 Julien D. <[email protected]>:
> Presque :)

:-)

> Je pense que ça serait encore plus simple si tu récupérais (il me semble que
> c'est possible) directement l'url dans la barre d'adresse : pas besoin de
> popup.

Et hop! Testé sur Firefox 3.1 Bêta 3, IE 6.0 et Google Chrome 2.0.170.0.

Je viens *enfin* de comprendre ce qu'est un bookmarklet ! :-D

<!-- Source code under Public Domain -->
<html>
<head>
<title>GoogleMaps to OSM bookmarklet</title>
</head>
<body>

<a href='javascript:str=location.href;
if (str) {
        res = (new RegExp("z=([0-9]+)","")).exec(str);
        if (res) zoom = res[1];
        else zoom = "2";
        
        res = (new 
RegExp("(\\?|&)ll=(-?[0-9]+\.[0-9]+),(-?[0-9]+\.[0-9]+)","")).exec(str);
        if (res) {
                lat = res[2];
                lon = res[3];
        } else {
                lat = "0.0";
                lon = "0.0";
        }
        url = "http://openstreetmap.org/?lat="+lat+"&lon="+lon+"&zoom="+zoom;
        location.href=url;
} else undefined;'>Google Maps to OSM bookmarklet</a>

</body>
</html>

_______________________________________________
Talk-fr mailing list
[email protected]
http://lists.openstreetmap.org/listinfo/talk-fr

Répondre à