onmouseover

  • Creatore Discussione Creatore Discussione famarinu
  • Data di inizio Data di inizio

famarinu

Nuovo Utente
24 Feb 2014
6
0
1
Salve,
ho questo codice:

<script type="text/javascript">
function mostra() {
document.getElementById('MyDIV').style.display='block';
}
function nascondi() {
document.getElementById('MyDIV').style.display='none';
}
function SimulaLink()
{
document.getElementById("MyDIV").innerHTML = '<img src=\"LINKIMMAGINE\">';
}
</script>

<a href="javascript:SimulaLink()" onmouseover="mostra();" onmouseout="nascondi();">CLICCA QUI</a>


<div id="MyDIV"></div>

che mi permette di visualizzare un'immagine in MyDIV, ma per visualizzare la prima volta devo cliccare, invece io vorrei che me lo visualizza senza il click, le volte successive lo visualizza senza click, perchè?
Grazie dell'aiuto!
 
perché quando carichi la pagina il div è vuoto,
l'immagine è presente solo dopo che hai cliccato il link
carica subito l'immagine e aggiungi il "body"
PHP:
<script type="text/javascript">
function mostra()
{
  document.getElementById('MyDIV').style.display='block';
}
function nascondi()
{
  document.getElementById('MyDIV').style.display='none';
}
function SimulaLink()
{
  document.getElementById("MyDIV").innerHTML = '<img src=\"RedSea.jpg\">';
}

</script>

<body onload="nascondi();">

<a href="javascript:SimulaLink()" onmouseover="mostra();" onmouseout="nascondi();">CLICCA QUI</a>

<div id="MyDIV"><img src="RedSea.jpg" /></div>

</body>
 
Ultima modifica:
Grazie per la risposta, ma la prima volta devo sempre clicca sopra al link, mentre le volte successive funziona il mouseover. Come faccio a farlo apparire in automatico già la prima volta?
 
Grazie per la risposta, ma la prima volta devo sempre clicca sopra al link, mentre le volte successive funziona il mouseover. Come faccio a farlo apparire in automatico già la prima volta?
se hai la pazienza di leggere e di provare lo script ce ti ho postato vedi che funziona in automatico già la prima volta
 

Discussioni simili