Récuperer un array Javascript
Résolu
madmaskx
Messages postés
136
Statut
Membre
-
madmaskx Messages postés 136 Statut Membre -
madmaskx Messages postés 136 Statut Membre -
Bonjour,
Voilà j'aimerais récuperer le contenu d'un array javascript sous forme de liste (html) dans une div pré-existante mais un petit code vaut mieux qu'un long discours:
MON HTML
<body>
<div >
<img id="world" src="monde.jpg" usemap="map"/>
<div id="area_countries_container"><ul id="area_countries"></ul></div>
</div>
<script type="text/javascript" src="countries.js"></script>
<map name="map">
<area id="over_north_am" shape="polygon" href="#" coords="3,14,176,2,75,103,42,96"
onClick="
for(I=0;I<NorthAm.lenght;I++;)
{
document.getElementById(area_countries_container).value=NorthAm[I];
}
"
/>
et l'array dans mon fichier .JS
var NorthAm = new Array ('Canada','Etats-unis');
la finalité de ce code est que lorsque l'on clique sur certaines parties d'une image map apparaisse superposée à l'image une liste présentant les pays disponibles.... mais mon onClick ne produit aucun résultats.
Mon royaume pour une solution....
merci d'avance
Voilà j'aimerais récuperer le contenu d'un array javascript sous forme de liste (html) dans une div pré-existante mais un petit code vaut mieux qu'un long discours:
MON HTML
<body>
<div >
<img id="world" src="monde.jpg" usemap="map"/>
<div id="area_countries_container"><ul id="area_countries"></ul></div>
</div>
<script type="text/javascript" src="countries.js"></script>
<map name="map">
<area id="over_north_am" shape="polygon" href="#" coords="3,14,176,2,75,103,42,96"
onClick="
for(I=0;I<NorthAm.lenght;I++;)
{
document.getElementById(area_countries_container).value=NorthAm[I];
}
"
/>
et l'array dans mon fichier .JS
var NorthAm = new Array ('Canada','Etats-unis');
la finalité de ce code est que lorsque l'on clique sur certaines parties d'une image map apparaisse superposée à l'image une liste présentant les pays disponibles.... mais mon onClick ne produit aucun résultats.
Mon royaume pour une solution....
merci d'avance
A voir également:
- Récuperer un array Javascript
- Comment recuperer un message supprimé sur whatsapp - Guide
- Comment récupérer un compte facebook piraté - Guide
- Récupérer mon compte facebook désactivé - Guide
- Comment récupérer un document dans le presse-papier samsung - Guide
- Comment recuperer une video sur youtube - Guide
2 réponses
Slt,
comme tu le dis, ton OnClick marche pas, je pense que c'est du au fait que tu lui donne du javascript sans même mettre les balises <script>. Je suis pas sur je n'ai pas tester mais j'essayerais cela:
comme tu le dis, ton OnClick marche pas, je pense que c'est du au fait que tu lui donne du javascript sans même mettre les balises <script>. Je suis pas sur je n'ai pas tester mais j'essayerais cela:
<body> <div > <img id="world" src="monde.jpg" usemap="map"/> <div id="area_countries_container"><ul id="area_countries"></ul></div> </div> <script type="text/javascript" src="countries.js"></script> <map name="map"> <area id="over_north_am" shape="polygon" href="#" coords="3,14,176,2,75,103,42,96" onClick=" <script language='Javascript'>for(I=0;I<NorthAm.lenght;I++;) { document.getElementById(area_countries_container).value=NorthAm[I]; }</script> " ... />
Salut et merci de ta reponse, mais en fait quelqu'un m'a réglé le problème comme ceci :
En balise script
function printDiv(arrCountryList)
{
strCountryList = new String();
for (tmpCountry in arrCountryList)
{
strCountryList = strCountryList.concat("<li>" + arrCountryList[tmpCountry] + "</li>");
}
document.getElementById("area_countries").innerHTML=strCountryList;
}
et dans l'area de ma map
onClick="printDiv(NorthAm);"
Ce que je ne peux pas vraiment expliquer vu mon peu de connaissance des fonctions.
Sinon une autre de mes erreurs était que (area_countries_container) doit être en string donc comme ceci ('area_countries_container').
Et pour finir dans un evenement il n'est pas nécéssaire de spécifier le langage, ou en tout cas ça ne m'a jamais bloqué.
Merci encore de ta réponse.
max
En balise script
function printDiv(arrCountryList)
{
strCountryList = new String();
for (tmpCountry in arrCountryList)
{
strCountryList = strCountryList.concat("<li>" + arrCountryList[tmpCountry] + "</li>");
}
document.getElementById("area_countries").innerHTML=strCountryList;
}
et dans l'area de ma map
onClick="printDiv(NorthAm);"
Ce que je ne peux pas vraiment expliquer vu mon peu de connaissance des fonctions.
Sinon une autre de mes erreurs était que (area_countries_container) doit être en string donc comme ceci ('area_countries_container').
Et pour finir dans un evenement il n'est pas nécéssaire de spécifier le langage, ou en tout cas ça ne m'a jamais bloqué.
Merci encore de ta réponse.
max