Visualizzazione dei risultati da 1 a 8 su 8

Discussione: preload totale

  1. #1
    Utente di HTML.it L'avatar di pariri
    Registrato dal
    Jul 2003
    Messaggi
    1,470

    preload totale

    per preload uso questo:

    codice:
    immagini=new Array()
    
    immagini[0]= new Array("01.jpg");
    immagini[1]= new Array("02.jpg");
    immagini[2]= new Array("03.jpg");
    immagini[3]= new Array("04.jpg");
    // ecc
    
    arr_img=new Array()
    for(i=0;i<immagini.length;i++)
    {
    	arr_img[i]=new Image()
    	arr_img[i].src=immagini[i]
    }
    però se ho 200 img cosa faccio devo scrive una ad una, giusto?
    non esiste per casoun preload che mi faccia tutto senza che io debba scrive tuttle le img?

    Grazie
    La vita è un percorso, goditi il viaggio.

  2. #2
    Utente bannato
    Registrato dal
    Jun 2004
    Messaggi
    1,854
    preload? :master:
    non ho mica capito che stai facendo

  3. #3
    Utente di HTML.it L'avatar di pariri
    Registrato dal
    Jul 2003
    Messaggi
    1,470
    perché, non è un preload questo?
    La vita è un percorso, goditi il viaggio.

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Provo ad interpretare usando JS (standard):
    codice:
    var nomi = new Array("i1.jpg", "i2.jpg", "i3.jpg", "i4.jpg", ...);
    
    var arr_img = new Array()
    for(var i=0; i<immagini.length; i++) {
      arr_img[i] = new Image()
      arr_img[i].src = nomi[i]
    }
    Questo e` corretto; il tuo ha un po' di confusione ...


    Vorresti poter sostituire la prima array con un loop che genera automaticamente i nomi.

    Ad esempio:
    codice:
    var arr_img = new Array()
    for(var i=0; i<MAX; i++) {
      var nome = "i" + (i+1) + ".jpg";
      arr_img[i] = new Image()
      arr_img[i].src = nome;
    }
    Nota che con questo metodo NON ci sono gli zeri davanti ai numeri brevi. E` una cosa che si puo` implementare, ma che comporta piu` lavoro, quindi non conoscendo i tuoi vincoli non lo ho fatto.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  5. #5
    Utente di HTML.it L'avatar di pariri
    Registrato dal
    Jul 2003
    Messaggi
    1,470
    Grazie Mich_
    la cosa sarebbe quella che non vorrei scrivere tutte le img!
    Quindi cosi come hai fatto mi fa il preload di tutte le img *.jpg???

    Grazie
    La vita è un percorso, goditi il viaggio.

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Il JS non ha accesso al filesystem del server, quindi non puoi usare metodi che sostituiscono l'* . Per quello puoi pero` usare strumenti lato server, che possono leggere una dir e trasformarla nella stringa da racchiudere nell'Array().


    Ma mi pareva di aver capito che le tue immagini hanno un nome che contiene un numero, mentre il resto e` costante. In tali condizioni si puo` usare lo script che ti ho fatto.

    Nota che nomi di file che iniziano per numero non sono accettabili in qualche filesystem, per cui e` meglio non usarli.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  7. #7
    Utente di HTML.it L'avatar di pariri
    Registrato dal
    Jul 2003
    Messaggi
    1,470
    i nome con numero sono solo dei esempi!
    in pratica sono diversi nomi ma senza numeri!!!!
    es:
    finestra.jpg
    mela_dolce.jpg
    tappeto_nuovo23.jpg

    e cosi via...
    La vita è un percorso, goditi il viaggio.

  8. #8
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Allora con JS non ci puoi fare nulla. Passa allo script la lista dei file con PHP o ASP.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

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.