ciao.
ho una mappa dell'italia cliccabile e che evidenzia al passaggio del mouse le regioni ed utilizzo questo script richiamato.
IE mi fa funzionare il tutto ma mi dà un errore...(a differenza di firefox)
errore: DV non è definito
vi posto il codice
grazie mille ma non so davvero come risolvere
utilizzo nella pagina dove si trova la cartina questi altri scriptcodice:/* Variabile che definisce il tipo di browser va così utilizzata Netscape 4.x if (is.ns4) { Internet Explorer 4.x if (is.ie4) { Internet Explorer 5.x e 6.x if (is.ie5) { Netscape 6.x e 7.x if (is.ns6) { */ var is; // Inizializzazione - da chiamare in body come OnLoad function init() { is = new browserCheck(); var theForm = document.forms['selez_pv']; DV.init(theForm); return true; } // Determina il tipo di Brower, caricando la variabile is function browserCheck() { this.ns4 = (document.layers); this.ns6 = (!document.all && document.getElementById); this.ie4 = (document.all && !document.getElementById); this.ie5 = (document.all && document.getElementById); return true; } function setBody(obj,body) { if (is == null) return true; if (is.ns4) { this.layer = window.document[obj]; for(var i = 0; i < body.length; i++) { this.layer.document.writeln(body[i]); } this.layer.document.close(); } if (is.ie4) { this.element = window.document.all[obj]; this.element.innerHTML = body; } if (is.ie5 || is.ns6) { this.element = document.getElementById(obj); this.element.innerHTML = body; } return true; } function changeImage(imgName,imgObj) { if (is == null) return true; if (is.ns4) { eval('this.document.' + imgName + '.src = "' + imgObj + '"'); } if (is.ie4) { document.images[imgName].src = imgObj; } if (is.ie5 || is.ns6) { document.images[imgName].src = imgObj; } return true; }
e poi per ogni regionecodice:<script language="VBScript"> <!-- Function detectActiveXControl(MM_contentVersion) on error resume next PluginFlash = ( IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash." & MM_ContentVersion))) End Function //--> </script> <script type="text/javascript"> checkFlash(); </script> <script type="text/javascript"> italiaoff=new Image(); italiaoff.src='dove/italiaoff.gif'; abruzzo=new Image(); abruzzo.src='dove/abruzzo.gif'; calabria=new Image(); calabria.src='dove/calabria.gif'; emilia=new Image(); emilia.src='dove/emilia.gif'; friuli=new Image(); friuli.src='dove/friuli.gif'; lazio=new Image(); lazio.src='dove/lazio.gif'; liguria=new Image(); liguria.src='dove/liguria.gif'; lombardia=new Image(); lombardia.src='dove/lombardia.gif'; marche=new Image(); marche.src='dove/marche.gif'; piemonte=new Image(); piemonte.src='dove/piemonte.gif'; puglia=new Image(); puglia.src='dove/puglia.gif'; sardegna=new Image(); sardegna.src='dove/sardegna.gif'; sicilia=new Image(); sicilia.src='dove/sicilia.gif'; toscana=new Image(); toscana.src='dove/toscana.gif'; umbria=new Image(); umbria.src='dove/umbria.gif'; veneto=new Image(); veneto.src='dove/veneto.gif'; </script>
codice:<area shape="poly" coords="coordinate" href="link" onMouseOver="setBody('nomeregione','ABRUZZO'); changeImage('italiaimg',abruzzo.src);" onMouseOut="setBody('nomeregione',' '); changeImage('italiaimg',italiaoff.src);">

Rispondi quotando