PDA

View Full Version : Javascript: visibilitą immagini


zat81
28-07-2006, 09:49
Salve a tutti, avrei bisogno urgente di una mano.
Ho bisogno che al click di un puilsante venga visulizzata un'immagine.
Con IE funziona, mentre con mozilla no...mi potreste dare una mano per favore? Ecco il codice:

<html>
<head>
<script>
function visualizza()
{
var el = document.getElementById('pippoAlert');
el.style.visibility = "visible";
}
</script>
</head>

<form name="myForm">
<input type="button" value="Invia" onClick="javascript: visualizza();">
<br>
<div id="pippoAlert" style="visibility: hidden">
<img src="<percorso>" name="pippoAlert">
</div>
</form>

</html>

0rph3n
28-07-2006, 10:05
...
el.style.visibility = "visible";
...
<div id="pippoAlert" style="visibility: hidden">
...


prova con:

...
el.style.display = "block";
...
<div id="pippoAlert" style="display: none">
...


'iao

zat81
28-07-2006, 10:30
No, non funge, sembra proprio che non conosca il significato della parola block poichč anche se lo inizializzo a block piuttosto che a none non si vede nemmeno appena caricata la pagina! :(

0rph3n
28-07-2006, 11:42
ho copiaincollato il codice e sulla volpe di fuoco v1.5.0.5 funziona alla grande, sia con la proprietą visibility sia con display :stordita:
...non so proprio che dirti!

zat81
28-07-2006, 13:53
Credo di aver trovato la soluzione: il problema effettivamente sembra porsi solo se nell'attributo src del tag image metto un percorso assoluto. In questo caso invece che semplicemente "C:\blabla\blablabla\ciccio.gif" bisogna scrivere "file:///C:\blabla\blablabla\ciccio.gif", quindi precedere il percorso assoluto con l'istruzione "file:///".

A questo punto anche l'utilizzo dello style visibility (hidden o visibile) va bene.

Ho fatto delle prove e sembra funzionare, confermate?

andbin
28-07-2006, 14:16
In questo caso invece che semplicemente "C:\blabla\blablabla\ciccio.gif" bisogna scrivere "file:///C:\blabla\blablabla\ciccio.gif", quindi precedere il percorso assoluto con l'istruzione "file:///".Ah beh ... certo!!! ;) "C:\bla\bla..." NON č un URL.