Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Errore nel codice..

  1. #1

    Errore nel codice..

    Ciao,
    il mio javascript è il seguente.
    L'errore? Eccolo:
    'document.roller è nullo o non è un oggetto '
    Sarà BANALE ma non mi ci raccapezzo più..chi mi aiuta?

    <!--
    checkbr = (parseInt(navigator.appVersion) > 2)?true:false;
    if (checkbr)
    {
    nome = new Array ("/img/Giugno2005","/img/Giugno2005a", "/img/baccadihabanero", "/img/thaifiore", "/img/twilight_04", "/img/twilight_03","/img/habaneroserra","/img/cheryl_bomb", "/img/gambia","/img/redhabanero_1" , "/img/orangehabanero_1")
    source = new Array ();
    for (conta in nome)

    {
    source[conta] = new Image();
    source[conta].src = nome[conta]+".jpg";
    }

    vuoto = new Image();
    vuoto.src="/img/piantinegiugno2005.jpg";
    document.roller.src=source[numero].src;


    }

    function swp(numero, thetext)
    {

    var linktext=new Array("Piantine di Habanero","Piantina di Habanero","Bacca di Red Habanero","Fiore di Thai" +'
    <font color="#E0EEE3" >tks to "Macmock"</font>',"Bacca di Twilight" +'
    <font color="#E0EEE3" >tks to "Teodoro1962"</font>',"Fiore di Twilight" +'
    <font color="#E0EEE3" >tks to "Teodoro1962"</font>',"Habanero in serra artigianale"+'
    <font color="#E0EEE3" >tks to "Teto"</font>',"Cheryl Bomb" +'
    <font color="#E0EEE3" >tks to "Teodoro1962"</font>',"Gambia" +'
    <font color="#E0EEE3" >tks to "Teodoro1962"</font>',"[b]Piantina cresciuta di Habanero[b]" ,"Frutto di Habanero Orange ");
    document.roller.src=source[numero].src;
    document.getElementById('div1').innerHTML=linktext[thetext]


    }




    function UNswp(numero)
    {
    if (checkbr)

    {
    document.roller.src=vuoto.src;
    document.getElementById('div1').innerHTML=''

    }
    }

    function Chiudi()
    {
    self.close()
    }
    //-->// JavaScript Document

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    document.roller.src=source[numero].src;

    poiche' lo script viene eseguito prima che la pagina sia caricata l'oggetto "roller" non esiste ancora... devi racchiudere il tuo script in una function e richiamarlo una volta che la pagina sia stata caricata.
    codice:
    function tua() {
      checkbr = (parseInt(...
      ...
        document.roller.src=source[numero].src; 
      }
    }
    ...
    <body onload="tua()">
    ...
    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    In pratica devo inserire anche nel body la funzione?

  4. #4
    Ho modificato il codice in un una homepage di prova www.peperonciniamoci.it/provahome.htm
    solo che ora mi da altri errori.. 'numero is undefined' e 'vuoto is undefined' e 'source is undefined'... ti rimetto il nuovo script:

    <!--

    function load() {




    nome = new Array ("/img/Giugno2005","/img/Giugno2005a", "/img/baccadihabanero", "/img/thaifiore", "/img/twilight_04", "/img/twilight_03","/img/habaneroserra","/img/cheryl_bomb", "/img/gambia","/img/redhabanero_1" , "/img/orangehabanero_1")
    source = new Array ();
    for (conta in nome)

    {
    source[conta] = new Image();
    source[conta].src = nome[conta]+".jpg";
    }

    vuoto = new Image();
    vuoto.src="/img/piantinegiugno2005.jpg";
    document.roller.src=source[numero].src;



    }
    function swp(numero, thetext)
    {

    var linktext=new Array("Piantine di Habanero","Piantina di Habanero","Bacca di Red Habanero","Fiore di Thai" +'
    <font color="#E0EEE3" >tks to "Macmock"</font>',"Bacca di Twilight" +'
    <font color="#E0EEE3" >tks to "Teodoro1962"</font>',"Fiore di Twilight" +'
    <font color="#E0EEE3" >tks to "Teodoro1962"</font>',"Habanero in serra artigianale"+'
    <font color="#E0EEE3" >tks to "Teto"</font>',"Cheryl Bomb" +'
    <font color="#E0EEE3" >tks to "Teodoro1962"</font>',"Gambia" +'
    <font color="#E0EEE3" >tks to "Teodoro1962"</font>',"[b]Piantina cresciuta di Habanero[b]" ,"Frutto di Habanero Orange ");
    document.roller.src=source[numero].src;
    document.getElementById('div1').innerHTML=linktext[thetext]


    }




    function UNswp(numero)
    {



    document.roller.src=vuoto.src;
    document.getElementById('div1').innerHTML=''

    }

    function Chiudi()
    {
    self.close()
    }


    //-->// JavaScript Document

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 © 2026 vBulletin Solutions, Inc. All rights reserved.