Ciao, ho un problema con del codice HTML che viene eseguito correttamente da internet explorer ma non da firefox. Ho messo un
onClick sia su un'immagine sia sulla mappa associata, ma non vengono eseguiti entrambi.
Ecco il codice (vi prego di evitare commenti relativi alla mancanza di doctype e altro nell'esempio, tanto anche con doctype non funziona, provare per credere)
:
<HTML>
<HEAD>
<script type="text/Javascript">
function roll() {alert('function 1 executed')}
function r(){alert('function 2 executed');return false}
</script>
<map name="p">
<area shape="rect" alt="" coords="0,0,100,50" href="#" onFocus=this.blur() onClick="roll()">
</map>
</HEAD>
<BODY>
<FORM name=z action="x.asp" method=post>
<IMG name=m3 SRC="0.gif" width=100 height=50 usemap='#p' onClick='r()' border=0 alt="Click me!">
</FORM>
</BODY>
</HTML>
E' corretto che venga eseguito solo il rollover sull'immagine e non quello sull'imagemap?
Grazie
ps. se uso 2 onclick in 2 punti separati c'è un motivo, ma è troppo lunga da spiegare. In 2 parole ho una pagina ENORME e inserendo un onclick nell'imagemap risparmio migliaia di Kb.