Visualizzazione dei risultati da 1 a 8 su 8

Discussione: contare files

  1. #1

    contare files

    salve a tutti, ho quasi finito di realizzare un' album fotografico con javascript. Ho il seguente probblema: dovrei trovare un modo per contare i files presenti in una cartella (la cartella delle foto). Come mi suggerite di fare senza l' uso di un linguaggio lato-server?
    Luca Pennisi - Web Marketing Specialist

  2. #2
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    creati uno script lato server che ti restituisca numero e nome dei file della cartella e poi lo richiami tramite ajax

    javascript, che funziona sul tuo browser, non può fare lettura/scrittura sul server (per fortuna)
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  3. #3
    e senza un linguaggio lato-server non c' è proprio modo?
    Luca Pennisi - Web Marketing Specialist

  4. #4
    Originariamente inviato da fcaldera
    javascript, che funziona sul tuo browser, non può fare lettura/scrittura sul server (per fortuna)

  5. #5
    chiedo scusa, non ho letto bene
    Luca Pennisi - Web Marketing Specialist

  6. #6
    Pensandoci meglio c'è un modo.
    Ma dovresti chiamare le immagini immagine0.jpg, immagine1.jpg, immagine2.jpg ecc...

    codice:
    var i = 0;
    function conta() {
      var img = new Image();
      img.src = "immagini/immagine" + (i++) + '.jpg';
      img.onload = conta;
      img.onerror = allafinefaiquesto;
    }
    
    function allafinefaiquesto() {
      alert(i);
    }
    
    conta();
    In questo modo sei costretto a precaricare le immagini, ma d'altronde mi sa che visto che si tratta di un album fotografico non sia uno svantaggio, anzi.

    Nella funzione allafinefaiquesto metti delle istruzioni da eseguire quando termina l'operazione di conteggio.

    Attento che non ho testato niente

  7. #7
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    ho solo un dubbio: se per qualsiasi motivo una delle immagini intermedie dà errore (perchè ad esempio non si carica) non si caricheranno nemmeno le successive, per via dell'evento onerror che dovrebbe interrompere il ciclo di lettura. (in teoria vuoi usare quell'evento per interrompere il caricamento, giusto?)
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  8. #8
    Lo so, ma non vedo alternative...
    A meno che non si sia disposti a fare un ciclo infinito e controllare tutti i numeri
    Oppure apparte gli scherzi a meno che non si setti un limite di immagini che è possibile che siano presenti nell'album, ad esempio 20, e controllare la presenza di tutte e 20...

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.