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

    Problema


    Salve a tutti...è la prima volta che scrivo in questo forum..spero di essere nella sezione giusta...c'è qualcuno che può aiutarmi e spiegarmi la seguente funzione?? Grazie per la disponibilità.


    boardNum = 0; //a cosa corrisponde??
    boardSpeed = 1200; // in millisecondi

    immagini = new Array(); // un array di oggetti immagine
    immagini[0] = new Image();
    immagini[0].src= "img/mac2.gif"
    immagini[1] = new Image();
    immagini[1].src = "img/gio.gif";
    immagini[2] = new Image();
    immagini[2].src = "img/compu.gif";
    immagini[3] = new Image();
    immagini[3].src = "img/book.gif";

    function rotateBoard() {
    document.getElementById("giro").src = immagini[boardNum].src;
    if (boardNum < immagini.length - 1) boardNum++;
    else boardNum = 0;
    setTimeout('rotateBoard()', boardSpeed);
    }

    window.onload = setTimeout('rotateBoard()', boardSpeed);

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    benvenuta,
    leggi attentamente il regolamento prima di continuare, grazie
    http://forum.html.it/forum/showthrea...hreadid=125610

  3. #3
    Grazie, ho letto il regolamento. Mi scuso per aver inserito un titolo troppo generico e ti ringrazio per averlo sostituito...adesso attendo risposte. Grazie per la disponibilità.

  4. #4
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649

    Re: Problema

    Codice PHP:
    boardNum 0//a cosa corrisponde??
    // e' una variabile globale che viene usata come indice nell' array di immagini

    boardSpeed 1200// in millisecondi
    // temporizzazione

        
    immagini = new Array();    // un array di oggetti immagine
    // un nuovo oggetto immagine per quell' indice 
        
    immagini[0] = new Image();
    // il percorso dell' immagine
        
    immagini[0].src"img/mac2.gif"
        
    immagini[1] = new Image();
        
    immagini[1].src "img/gio.gif";
        
    immagini[2] = new Image();
        
    immagini[2].src "img/compu.gif";
        
    immagini[3] = new Image();
        
    immagini[3].src "img/book.gif";

    function 
    rotateBoard() {
    // qui carica come immagine con id="giro" l' immagine all' indice boardNum (all' inizio: 0) dell' array 
      
    document.getElementById("giro").src immagini[boardNum].src;
    // qui aumenta boardNum finche' resta inferiore alla lunghezza dell' array -1
    // l' array nell' es e' lungo 4 
    // se per es. boardNum fosse 2, 2<3 diventa 3
    // al prossimo richiamo della funzione boardNum e' 3 
    // 3<3=falso = non va aumentato
        
    if (boardNum immagini.length 1boardNum++;
    // altrimenti ritorna a 0
        
    else boardNum 0;
    // ogni 1200 millisecondi viene richiamata la funzione stessa
      
    setTimeout('rotateBoard()'boardSpeed);
    }
    // a caricamento completato, dopo 1200 millisec viene richiamata rotateBoard()
    window.onload setTimeout('rotateBoard()'boardSpeed); 
    ciao

  5. #5
    Grazie Mille !!!
    Grazie davvero. A presto!

  6. #6
    Utente di HTML.it
    Registrato dal
    Apr 2007
    Messaggi
    85
    Io sono ancora piu indietro.
    Cosa devo inserire nel body per far visualizzare le immagini?
    Ho aggiunto <script type="text/javascript" language="JavaScript">
    Ho modificato immagini[0].src= "....";

    E ho provato
    <body onload = setTimeout('rotateBoard()', boardSpeed)">
    [img][/img]
    </body>

    Ma non funziona!

  7. #7
    La funzione rotateBoard() cambia l'attributo src all'immagine che ha come id giro ma tu hai messo un tag img che ha come id immagine ... non funziona per forza!
    cambia cos&igrave;:
    codice:
    [img][/img]
    ... e chiudilo, il tag img!

    HTH
    Zappa
    [PC:Presario 2515EU][Cpu:P4@2.3GHz][Ram: 512M][HDU:80G@5400 RPM]
    [Wireless:LinkSys][OS: Ubuntu 9.04 - Jaunty Jackalope]

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.