Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Countdown in JS (aiuto per modifica script)

    Ciao,

    potete darmi una mano a modificare uno script in JS, non riesco! Lo script in questione funziona perfettamente in firefox ma non in IE...

    Codice PHP:
    <script language="Javascript">
    x=10;
    function 
    countdown() 
    {
     if ((
    <= 100) || (0))
     {
      
    x--;
      if(
    == 0)
      {
    document.getElementById("dl").innerHTML '<span style="cursor:pointer"><img src=down2.png align=absmiddle onClick="window.location=\'download.html\' ></span>
    Click above to Download Now!'
    ;
      }
      if(
    0)
      {
     
    document.getElementById("dl").innerHTML '<img src=d.gif align=absmiddle>
    Please wait '
    +x+' seconds..';
       
    setTimeout('countdown()',1000);
      }
     }
    }
    countdown();
    </script> 
    Cosa fa?

    Visualizza un countdown di 10 secondi "Please wait X seconds.." e un immagine animata d.gif che simula un "loading"...
    Allo scadere dei 10 secondi mostra un'immagine diversa down2.png linkata a un'altra pagina...

    In Firefox funziona bene...

    Il problema c'è con IE (provato la ver. 7)

    Problema #1:
    a ogni secondo che passa l'immagine d.gif viene ricaricata (quindi l'effetto di loading si ripete prima che la lancetta finisca il giro...) vedi immagine allegata...



    Problema #2:
    allo scadere dei 10 secondi NON viene visualizzata la seconda immagine, ne il relativo link...

    Grazie a chiunque riesca e voglia aiutarmi!
    "Quando si mangia il formaggio svizzero, che succede ai buchi?" (B. Brecht)

    Visitate il mio sito:
    www.clamorosalcibali.it

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Prova cosi, cambia questa riga:
    countdown();
    con questa
    window.onload = countdown;
    cosi funziona allo scadere dei 10 secondi mostra il download, ma in ie 7 ricarica la gif (orologio), per me fai prima a cambiare immagine che scoprire il perché, ciao.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Problema #2: risolto... mancava un " (non nel codice che ho postato, qui lo ho semplificato)....

    Rimane il problema della gif che viene ricaricata... come potrei risolvere?
    "Quando si mangia il formaggio svizzero, che succede ai buchi?" (B. Brecht)

    Visitate il mio sito:
    www.clamorosalcibali.it

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.