Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Effetto random

  1. #1

    Effetto random

    Ciao a tutti!

    io devo creare un effetto random di immagini ad ogni refresh della pagina!

    Ho usato questo codice:

    <script language="JavaScript">
    <!--
    var immagini=new Array();
    immagini[0]= "images/home/foto1.jpg";
    immagini[1]= "images/home/foto1b.jpg";
    immagini[2]= "images/home/foto1c.jpg";
    index=Math.floor(Math.random()*3);

    function RandomImage()
    {
    document.images['sistemanatura'].src=immagini[index];
    }
    </script>

    all'interno del body ho richiamato le immagini così:

    [img][/img]

    FUNZIONA TUTTO.....IL PROBLEMA è che devo fare la stessa cosa
    nella stessa pagina per tre serie di immagini diverse!

    Ho provato a ripetere la funzione rinominandola ma non funziona...come posso fare

  2. #2
    Reale_Augello
    Guest

    È...

    ... una mia funzione, ti do una mano volentieri.

    codice:
    <script language="JavaScript"> 
    <!-- 
    var immagini1=new Array(); 
    var immagini2=new Array(); 
    var immagini3=new Array(); 
    immagini1[0]= "images/home/foto1.jpg"; 
    immagini1[1]= "images/home/foto1b.jpg"; 
    immagini1[2]= "images/home/foto1c.jpg";
    immagini2[0]= "images/home/foto12.jpg"; 
    immagini2[1]= "images/home/foto1b2.jpg"; 
    immagini2[2]= "images/home/foto1c2.jpg"; 
    immagini3[0]= "images/home/foto13.jpg"; 
    immagini3[1]= "images/home/foto1b3.jpg"; 
    immagini3[2]= "images/home/foto1c3.jpg"; 
    var index1=Math.floor(Math.random()*immagini1.length);
    var index2=Math.floor(Math.random()*immagini2.length); 
    var index3=Math.floor(Math.random()*immagini3.length); 
    
    function RandomImage() 
    { 
    document.images['sistemanatura1'].src=immagini1[index1];
    document.images['sistemanatura2'].src=immagini2[index2]; 
    document.images['sistemanatura3'].src=immagini3[index3]; 
    } 
    </script>
    Ciao !

  3. #3
    Utente di HTML.it L'avatar di Francis87
    Registrato dal
    Jun 2003
    Messaggi
    5,970
    devi cambiare anke il nome dell'array

    var immaginiDUE = new Array();
    immaginiDUE[0]= "images/home/foto1.jpg";
    immaginiDUE[1]= "images/home/foto1b.jpg";
    immaginiDUE[2]= "images/home/foto1c.jpg";
    index=Math.floor(Math.random()*3);

    function RandomImageDUE()
    {
    document.images['sistemanaturaDUE'].src=immaginiDUE[index];
    }
    </script>

    Heaven's closed. Hell sold out.

    Linux 2.6.26-2-amd64
    Debian squeeze

  4. #4
    ti ripasso le modifiche non mi funziona!

    <script language="JavaScript">
    <!--
    var immagini1=new Array();
    var immagini2=new Array();
    var immagini3=new Array();
    immagini1[0]= "images/home/foto1.jpg";
    immagini1[1]= "images/home/foto1b.jpg";
    immagini1[2]= "images/home/foto1c.jpg";
    immagini2[0]= "images/home/foto2.jpg";
    immagini2[1]= "images/home/foto2b.jpg";
    immagini2[2]= "images/home/foto2c.jpg";
    immagini3[0]= "images/home/foto3.jpg";
    immagini3[1]= "images/home/foto3b.jpg";
    immagini3[2]= "images/home/foto3c.jpg";
    var index1=Math.floor(Math.random()*immagini1.length);
    var index2=Math.floor(Math.random()*immagini2.length);
    var index3=Math.floor(Math.random()*immagini3.length);

    function RandomImage()
    {
    document.images['sistemanatura'].src=immagini1[index1];
    document.images['sistemamateria'].src=immagini2[index2];
    document.images['sistemastilesett'].src=immagini3[index3];
    }

    //-->
    </script>


    nel body:

    <table width="747" border="0" cellspacing="0" cellpadding="0" height="158" bgcolor="#F9F3EE">
    <tr>
    <td width="24" height="158"></td>
    <td width="223" height="158">[img][/img]</td>
    <td width="15" height="158"></td>
    <td width="223" height="158">[img][/img]</td>
    <td width="15" height="158"></td>
    <td width="223" height="158">[img][/img]</td>
    <td width="23" height="158"></td>
    </tr>
    </table>

  5. #5
    Reale_Augello
    Guest

    Non...

    ... so cosa dirti, non vedo errori e a me sembra funzionare correttamente...

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.