ciao a tutti.
vorrei creare un caricamento condizionale di una mappa di navigazione.
al click su una mappa, dovrebbe apparirne un'altra con relativa mappa all'interno di un DIV sovrapposto a quella iniziale, senza cancellarla.
viaggia.php
ajax.js:codice:<script type="text/javascript" src="script/ajax.js"></script> ... <div id='contenitore_continente'></div> <div align="center" style="border: 1px solid black; width: 50%; margin-left: 20%"> [img]immagini/mondo.jpg[/img] <map name="Planisfero"> ... <area shape="rect" coords="4,194,136,296" href="javascript:carica_mappa('continente','A')"> ...
solo checodice:... function carica_mappa(tipo, localita){ var xmlHttp = getNewHTTPObject(); var url = "viaggia.php"; xmlHttp.open('POST', url, true); xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); xmlHttp.onreadystatechange = function img(localita){ if (xmlHttp.readyState != 4){ return; } var img = new Image(300, 300); img.src = "immagini/continente"+localita+".jpg"; contenitore_continente.appendChild(img); contenitore_continente.innerHtml = mappa_immagine; //non so dove crearla } var risorse = escape(tipo)+"="+escape(localita); xmlHttp.send(risorse); }
1) non mi carica la variabile localita e qundi mi carica male l'immagine
2) non ho idea di dove scrivere la mappa immagne, per inserirla nel div giusto.
grazie

Rispondi quotando