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

    onload non funziona si Firefox

    ho fatto questa funzione:

    codice:
    function Casuale(){
    	var numero = Math.round(Math.random()*4);
    	numero++;
    	var oggetto = document.getElementById('areamod');
    	
    	if(numero == 1){ oggetto.src = "p1.htm";}
    	if(numero == 2){ oggetto.src = "p2.htm";}
    	if(numero == 3){ oggetto.src = "p3.htm";}
    	if(numero == 4){ oggetto.src = "p4.htm";}
    	if(numero == 5){ oggetto.src = "p5.htm";}
    }
    ho inserito il richiamo nella proprietà OnLoad del tag Body ma, mentre con IE non da problemi, con firefox non funziona, mi dice:

    codice:
    oggetto has no properties
    creando un link testuale al js all'interno della pagina invece funziona e non da errori...

    come faccio???
    Il mio portale per le vacanze in Val di Fassa:
    http://www.fassaturismo.com

    Il mio sito personale:
    http://www.mrcdesign.net

  2. #2
    Prova a scrivere così:

    codice:
    window.onload = function()
    {
       function Casuale()
       {
          var numero = Math.round(Math.random()*4);
          numero++;
          var oggetto = document.getElementById('areamod');
    	
          if(numero == 1){ oggetto.src = "p1.htm";}
          if(numero == 2){ oggetto.src = "p2.htm";}
          if(numero == 3){ oggetto.src = "p3.htm";}
          if(numero == 4){ oggetto.src = "p4.htm";}
          if(numero == 5){ oggetto.src = "p5.htm";}
       }
       Casuale()
    }

  3. #3

    Re: onload non funziona si Firefox

    Originariamente inviato da mr_chiocco
    ... come faccio???
    utilizza

    codice:
    window.onload = Casuale();
    oppure chiama la funzione alla fine della pagina
    prude il dito, lui sdraiato
    ha giocato a guardie e ladri col ladro sbagliato

  4. #4

    Re: Re: onload non funziona si Firefox

    Originariamente inviato da GudFella
    oppure chiama la funzione alla fine della pagina
    come si fa?
    Il mio portale per le vacanze in Val di Fassa:
    http://www.fassaturismo.com

    Il mio sito personale:
    http://www.mrcdesign.net

  5. #5

    Re: Re: Re: onload non funziona si Firefox

    Originariamente inviato da mr_chiocco
    come si fa?

    codice:
    <html>
        <head>....</head>
    
        <body>
        ....
        </body>
    </html>
    
    <script>
        Casuale()
    </script>
    prude il dito, lui sdraiato
    ha giocato a guardie e ladri col ladro sbagliato

  6. #6
    Originariamente inviato da pierofix
    Prova a scrivere così:

    codice:
    window.onload = function()
    {
       function Casuale()
       {
          var numero = Math.round(Math.random()*4);
          numero++;
          var oggetto = document.getElementById('areamod');
    	
          if(numero == 1){ oggetto.src = "p1.htm";}
          if(numero == 2){ oggetto.src = "p2.htm";}
          if(numero == 3){ oggetto.src = "p3.htm";}
          if(numero == 4){ oggetto.src = "p4.htm";}
          if(numero == 5){ oggetto.src = "p5.htm";}
       }
       Casuale()
    }
    ho provato ma così non va...
    Il mio portale per le vacanze in Val di Fassa:
    http://www.fassaturismo.com

    Il mio sito personale:
    http://www.mrcdesign.net

  7. #7

    Re: Re: Re: Re: onload non funziona si Firefox

    Originariamente inviato da GudFella
    codice:
    <html>
        <head>....</head>
    
        <body>
        ....
        </body>
    </html>
    
    <script>
        Casuale()
    </script>
    così va...

    grazie
    Il mio portale per le vacanze in Val di Fassa:
    http://www.fassaturismo.com

    Il mio sito personale:
    http://www.mrcdesign.net

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.