Buonasera a tutti,
il seguente pezzo di codice produce un interessante effetto mostra/nascondi sia in IE 6.0 che in Firefox:
<html> <head>
<title> Script mostra_nascondi </title>
<STYLE>
<!--
.mostra {visibility : visible}
.nascondi {visibility : hidden}
-->
</STYLE>
<SCRIPT language="javascript">
<!-- Inizio script
function mostra(){
pippo.style.visibility="visible";
}
function nascondi(){
pippo.style.visibility="hidden";
}
-->
</SCRIPT>
</head>
<P align="center">
<INPUT TYPE="button" VALUE="Show" onClick="mostra()">
<INPUT TYPE="button" VALUE="Hide" onClick="nascondi()">
</P>
<DIV ID="pippo" CLASS="nascondi">
***PIPPO***</P>
</div>
</body>
</html>
Il problema sorge in Mozilla, quando vado ad inserire il div "pippo" in un altro div: con IE mi funziona, con Firefox no, dandomi in console Javascript un misterioso "pippo not defined". Penso che parte della soluzione sia nel fatto che il buon Firefox invece del riferimento per id vorrebbe il metodo document.getElementById(): qualcuno ha idea di come fare?
Ancora: in IE si può richiamare una funzione Javascript da link con:
CLICCA QUI
qualcuno ha idea di una sintassi compatibile sia con IE che con Firefox?
Infine: un classico: uno script (compatibile con IE e Mozilla....) che sia in grado di popolare una listbox, sull'evento "onSelect()" di una listbox precedente. Caso classico: ho una listbox con le province, se seleziono "Caltanissetta" nella seconda listbox mi devono comparire tutti i comuni di Caltanissetta.
Post un pò lungo, ma spero che le questioni siano interessanti.
Kisses,
Nat