J'ai deux tableaux : l'un pour les noms des articles, l'autre pour les liens url vers chaque article. J'essaie de remplir une liste déroulante à l'intérieur d'une fenêtre d'information avec les noms des articles, en établissant un lien vers chaque article lorsqu'il est sélectionné.
Il semble que les liens aient à voir avec l'utilisation de la fonction onchange
et sinon j'utilise l'événement "domready" eventListener
pour accéder à la <select>
la balise id des éléments.
Voici le code pertinent que j'ai jusqu'à présent, qui est le suivant no de travail :
function setDropDownList(mapMarker, names, links)
{
// event listener for dropdown list in the map markers' infowindow
google.maps.event.addListener(mapMarker, "domready", function()
{
var articles = document.getElementById("select");
var nextArticle, nextOption;
for(var i = 0; i < names.length; i++)
{
nextArticle = names[i];
nextOption = new Option(nextArticle);
/* add the new option to the option list
("null" for IE5, "-1" for all other browsers) */
try
{
articles.add(nextOption, -1);
}
catch(e)
{
articles.add(nextOption, null);
}
}
});
} // end of function setDropDownList