Gareth, vous pouvez jeter un oeil à JSON sur http://www.json.org/
Outre l'avantage de la compacité, il a obtenu un fort soutien côté serveur et si vous décidez de l'avenir de charger les coordonnées dynamiquement En utilisant HTTPRequest, il serait très facile de le faire sans avoir à modifier le script existant. JSON - JavaScript Notation d'objet est effectivement un moyen natif de sérialisation des objets JavaScript.
Quelques exemples ici: http://www.json.org/example.html
Vous pouvez même stocker tous les infromation d'adresse dans un tableau JavaScript d'objets enregistrés dans JSON et construire dynamiquement la liste à l'écran. Cela vous donnera la possibilité de trier, filtrer et manipuler les adresses facilement de la manière dont vous avez besoin au moment de l'exécution.
La alternative serait d'embrasser chaque adresse avec une étiquette (simple div fera) et d'introduire un nouvel attribut pour la balise contenant les coordonnées:
<div id="addr1" coordinates="...">
17 Coldwell Drive<br />
Blue Mountain<br />
BA93 1PF<br />
United Kindom
</div>
puis
var myCoordsCSV = $("addr1").coordinates;
Vous pouvez combiner la seconde approche avec JSON (objet coordonnées de magasin) si vous le souhaitez ou ajouter deux attributs pour chaque coordonnée ou conserver une liste délimitée par des virgules, etc.
La deuxième approche se dégrade également bien et est compatible avec les robots de recherche.
+1. Propre et pas hacky. Fonctionne dans n'importe quel navigateur. –
En fait, l'utilisation d'un formulaire n'est pas une excellente solution car elle ne fonctionnera pas sous une autre forme. Mais d'après l'autre discussion, il semble qu'un bloc de script en ligne est probablement la solution la plus utile. – Gareth
Si vous avez besoin des valeurs dans un formulaire que vous soumettez, placez les valeurs cachées. Si vous n'avez pas besoin de les soumettre, il suffit de les lire et de les écrire dans JS, les placer dans un formulaire séparé. (Le formulaire est juste là pour valider les balises d'entrée de toute façon ..) –