Visualizzazione risultati 1 fino 11 di 11

Discussione: Cerca l'errore

  1. #1
    lionalex non è connesso Utente attivo
    Data registrazione
    10-12-2002
    Messaggi
    446

    Exclamation Cerca l'errore

    dov'è l'errore in questo script?
    Codice:
    <script language="Javascript">
    var i=0;
    
    function rotate(){
    i++;
    if (i>2){
    i=1;
    }
    if (document.getElementById){
    obj=document.getElementById("prova");
    if (document.all){
      obj.innerHTML=news[i];
    }else{
      obj.document.open();
      obj.document.write(news[i]);
      obj.document.close();
    }
    }
    }
    rotate();
    myInterval=window.setInterval("rotate()",7000);
    </script>
    Su Explorer ovviamente funziona alla perfezione, mentre su FireFox mi dà quest'errore:

    Errore: obj.document has no properties

    Chi mi può aiutare?
    Chi troppo vuole....vuole LionAlex...

  2. #2
    Guest

    Predefinito

    Cos'è un quiz?!

    Su Explorer ]ovviamente funziona alla perfezione
    ...forse volevi dire STRANAMENTE .
    Comunque non so aiutarti.

  3. #3
    Guest

    Predefinito

    l'errore è che usi Ie
    no a parte... m sa che nn hai specificato qualcosa per obj.document

  4. #4
    L'avatar di Guido8975
    Guido8975 non è connesso AlterVistiano
    Data registrazione
    16-10-2002
    Residenza
    Caserta
    Messaggi
    766

    Predefinito

    Citazione Originalmente inviato da Extralife
    l'errore è che usi Ie
    Ho riso per due minuti buoni!!!!

    cmq credo che tut nn abbia dichiarato se così si può dire obj...

  5. #5
    lionalex non è connesso Utente attivo
    Data registrazione
    10-12-2002
    Messaggi
    446

    Predefinito

    Citazione Originalmente inviato da Guido8975
    Ho riso per due minuti buoni!!!!

    cmq credo che tut nn abbia dichiarato se così si può dire obj...
    Ok...non sono esperto di javascript...anzi ne capisco ben poco...e come si dichiara obj????
    Chi troppo vuole....vuole LionAlex...

  6. #6
    L'avatar di Taitaonline
    Taitaonline non è connesso Utente storico
    Data registrazione
    11-03-2004
    Residenza
    Zena
    Messaggi
    3,317

    Predefinito

    lionalex......
    Guarda che Guido8975 non voleva prendere in giro te: la frase "ho riso per due minuti buoni" era riferita alla battuta di Extralife (che infatti è stata riportata nel messaggio di Guido)...
    ...Il grano che nasce e l'acqua che va, è un dono di tutti, padroni non ha...
    My Site FAQ di AlterVista Regolamento di AlterVista

  7. #7
    lionalex non è connesso Utente attivo
    Data registrazione
    10-12-2002
    Messaggi
    446

    Predefinito

    Citazione Originalmente inviato da Taitaonline
    lionalex......
    Guarda che Guido8975 non voleva prendere in giro te: la frase "ho riso per due minuti buoni" era riferita alla battuta di Extralife (che infatti è stata riportata nel messaggio di Guido)...
    Guarda che avevo capito la battuta...in effetti ha fatto ridere anche me...
    :grin:

    Nessuno può aiutarmi nel frattempo????
    Chi troppo vuole....vuole LionAlex...

  8. #8
    L'avatar di Guido8975
    Guido8975 non è connesso AlterVistiano
    Data registrazione
    16-10-2002
    Residenza
    Caserta
    Messaggi
    766

    Predefinito

    Nn ne so molto in javascript ma ci provo:
    <script language="Javascript">
    var i=0;

    function rotate(){
    i++;
    if (i>2){
    i=1;
    }
    if (document.getElementById){
    var obj=document.getElementById("prova");
    if (document.all){
    obj.innerHTML=news[i];
    }else{
    obj.document.open();
    obj.document.write(news[i]);
    obj.document.close();
    }
    }
    }
    rotate();
    myInterval=window.setInterval("rotate()",7000);
    </script>

  9. #9
    lionalex non è connesso Utente attivo
    Data registrazione
    10-12-2002
    Messaggi
    446

    Predefinito

    Ok, siamo riusciti a levare un errore. Se prima mi dava errore su due righe, adesso lo dà su una sola che sarebbe questa:

    Codice:
      obj.innerHTML=news[i];
    Che se deve fare????
    Chi troppo vuole....vuole LionAlex...

  10. #10
    L'avatar di Guido8975
    Guido8975 non è connesso AlterVistiano
    Data registrazione
    16-10-2002
    Residenza
    Caserta
    Messaggi
    766

  11. #11
    lionalex non è connesso Utente attivo
    Data registrazione
    10-12-2002
    Messaggi
    446

    Predefinito

    Lo script non è altro che una rotazione di banner. Ora riporto il codice dei due file.

    banner.php:
    Codice:
    <?
    Header("Content-type: Text/Javascript");
    print "var news=new Array();
    news[1]='  <img src=\"immagine1.jpg\" alt=\"testo alternativo1\" title=\"titolo dell immagine1\"> ';
    news[2]='  <img src=\"immagine2.jpg\" alt=\"testo alternativo2\" title=\"titolo dell immagine2\"> ';
    
    ";
    ?>
    rotate.php
    Codice:
    <html>
    <div id=prova>
    <p class=testo>
    <b>ATTENDERE POCHI SECONDI<br>
    CARICAMENTO...</b>
    </p>
    </div>
    <script src="banner.php"></script>
    <script language="Javascript">
    var i=0;
    
    function rotate(){
    i++;
    if (i>2){                                       
    i=1;
    }
    if (document.getElementById){
    var obj=document.getElementById("prova");
    if (document.all){
      obj.innerHTML=news[i];
    }else{
      obj.document.open();
      obj.document.write(news[i]);
      obj.document.close();
    }
    }
    }
    rotate();
    myInterval=window.setInterval("rotate()",7000);  
    </script>
    </html>
    Questo è quanto...spero vi sia più chiaro e che possiate aiutarmi, ho visto il sito ma non sono riuscito a trovare la soluzione.
    Chi troppo vuole....vuole LionAlex...

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •