Newsgroup: it.comp.lang.javascript
Titolo: problema con caricamento immagine

Salve,
mi ritrovo a fare a botte con un problema che ritengo stupido. Spero di non 
essere il solo a lavorare ad agosto e che ci sia un'anima pia che abbia 
voglia di aiutarmi.
Ho fatto uno script molto semplice ed apparentemente funzionante. Il suo 
compito è quello di cambiare un'immagine con un'altra.
la funzione che uso è la seguente:
<script type="text/javascript">
  <!--
   function seleziona(seleziona) {
        /*
            Quì ci sono istruzioni ininfluenti che non riporto
        */
       document.getElementById(seleziona).src = 'images/selezionaon.jpg';
   }
  -->
  </script>
nel corpo della pagina poi c'è questo:
<a href="javascript:" onclick="seleziona('seleziona1')"><img id="seleziona1" 
src="images/selezionaoff.jpg" alt="Seleziona" border="0" width="20" 
height="20"></a>
Sintatticamente corretto ed apparentemente funzionante. Solo che su alcuni 
PC scambia l'immagine, ma non la carica. Per vederla devo cliccare con il 
tasto destro e dire mostra immagine. Su altri PC invece la carica 
regolarmente.
Da cosa dipende??? Ci sto' diventando scemo.
Grazie a chi potrà aiutarmi!
Nicola

Nedo ha scritto:

Dovresti farti un preload delle immagini!
In sostanza metti tutte le immagini in un array e poi le visualizzi
quando te pare!!!
Più o meno accussì:
var images = null;
function initImages()
{
 images = new Array();
 var img = new Image()
 img.src='images/on.jpg';
 images[0] = img;
 var img = new Image()
 img.src='images/off.jpg';
 images[1] = img;
}
Quindi la tua function diventerebbe così:
function seleziona(idNewImg) {
 document.getElementById(idNewImg).src = images[0].src; // per quella
on
 document.getElementById(idNewImg).src = images[1].src; // per quella
off
}
Ao poi te la vedi te come e quando cambiare l'immagine!
M'ho spiecato?
Himgi

Ciao,
mi dispiace deluderti, ma questo tentativo l'ho già fatto e...non funziona 
lo stesso!
Sono affranto.


prova con i path assoluti

 ha scritto nel messaggio 
news:FBJBg.65438$_J1.7...@twister2.libero.it...


Questo è tutto il contenuto della pagina. A me sembra corretto.
   <html>
   <head>
   <script type="text/javascript">
   <!--
    bgtmp = "";
    rigatmp = "";
    selezionatmp = "";
    img1 =  new Image(20,20) ;
    img1.src = "c:/lavoro/wwwroot/images/selezionaoff.gif";
    img2 =  new Image(20,20) ;
    img2.src = "c:/lavoro/wwwroot/images/selezionaon.gif";
    function seleziona(riga,seleziona,id_immobile) {
     if (bgtmp != "") {
      document.getElementById(rigatmp).bgColor = bgtmp;
      document.getElementById(selezionatmp).src = img1.src;
     }
     bgtmp = document.getElementById(riga).bgColor;
     selezionatmp = seleziona;
     rigatmp = riga;
     document.getElementById(seleziona).src = img2.src;
     document.getElementById(riga).bgColor='#00DD00';
     parent.document.form1.id_immobile.value = id_immobile;
    // alert("Hai Selezionato "+id_immobile);
    }
   -->
   </script>
   </head>
   <body>
    <table width="100%" border="0" cellspacing="0" cellpadding="1" 
bgcolor="#586955">
  <tr>
    <td>
      <table width="100%" border="0" cellspacing="2" cellpadding="2" 
bgcolor="#A7D1AA" id="elenco">
        <tr>
          <td align="center"><b>
            <font face="Verdana, Arial, Helvetica, sans-serif" size="1">[ 
Rif ]</font></b></td>
          <td width="250"><b><font face="Verdana, Arial, Helvetica, 
sans-serif" size="1">Titolo</font></b></td>
          <td align="center"><b><font face="Verdana, Arial, Helvetica, 
sans-serif" size="1">Tipologia</font></b></td>
          <td align="center"><b><font face="Verdana, Arial, Helvetica, 
sans-serif" size="1">Località</font></b></td>
          <td>&nbsp;</td>
        </tr>
        <tr id="riga0" height="35" bgcolor="#CADAC7"><td width=70 
align="center"><a href="anteprime/back-office.php?id_immobile=A%20-%20180" 
target="_blank" name="0"><font face="Verdana, Arial, Helvetica, sans-serif" 
size="1">A - 180</font></a></td><td width=340><font face="Verdana, Arial, 
Helvetica, sans-serif" size="1">AFFITTO ESTIVO 2005: Forte dei Marmi, 
Vittoria Apuana, a 200 [continua..]</font></td><td align="center" 
width=100><font face="Verdana, Arial, Helvetica, sans-serif" 
size="1">Monolocale</font></td><td align="center"><font face="Verdana, 
Arial, Helvetica, sans-serif" size="1">Vittoria Apuana<br>loc. Di Forte Dei 
Marmi</font></td><td width="38" align="center" ><a href="javascript:" 
onclick="seleziona('riga0','seleziona0','A - 180')"><img name="seleziona0" 
id="seleziona0" src="images/selezionaoff.jpg" alt="Seleziona" border="0" 
width="20" height="20"></a></td>
</tr>
<!--
Quì si ripetono una decina di righe uguali a quella sopra.
-->
      </table>
    </td>
  </tr>
</table>
</body>
 </html>