Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2008
    Messaggi
    24

    Caricare elenco array da file esterno

    Ciao a tutti,
    dopo aver fatto un po' di ricerca e non aver trovato (o compreso!!) un arisposta sono qui a postare il mio problema.

    dovendo inserire in una pagina del js che carichi in modo random delle immagini inizialmente ho scritto il codice nella pagina stessa. Ma dovendo poi inserire un'elenco molto più grande di immagini mi trovo una pagina di codice lunga svariati Km.....

    Il codice in questione è il seg:

    <script language="javascript" type="text/JavaScript">
    <!--
    function image() {
    };

    image = new image();
    number = 0;
    // array di immagini
    image[number++] = "[img]images/img_01.jpg[/img]
    </script>

    Quello che vorrei fare è mettere tutto l'elenco delle immagini e le relative istruzioni in un file esterno e richiamare con una semplice riga di codice tale file (ovviamente mantenendo l'effetto).

    Sono abbastanza a digiuno in materia quindi vi prego siate molto comprensivi e chiari.

    Grazie

    a presto

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Si, ma l'effetto voluto qual'e'? :master:

    Se tutte le immagini si chiamano qualcosa_numero.jpg e te ne occorre solo una a caso puoi giocare combinando il nome in tempo reale... ma scordati di poter rilevare nomi e quantita' di immagini direttamente dal server, eventualmente la lista deve essere stata preparata prima (nel caso a mano o con linguaggio lato server).

    Ma se spieghi qual'e' l'effetto vediamo di suggerire meglio

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2008
    Messaggi
    24
    Originariamente inviato da br1
    Si, ma l'effetto voluto qual'e'? :master:
    L'effetto è quello di caricare in modo casuale e diverso ad ogni collegamento o refresh una immagine preparata preventivamente.

    Anche l'elenco di queste immagini lo preparerei prima e salvarlo in un file esterno.

    Quello che chiedevo è, per meglio gestire questa lista, se fosse possibile caricare una di queste immagini da un elenco non presente nel codice della pagina, bensì in un file esterno.

    Ciao

  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Nel file "esterno" scrivi:
    codice:
    var foto = new Array(
    "prima.jpg",
    "seconda.jpg",
    "terza.jpg",
    ...
    "penultima.jpg",
    "ultima.jpg" );
    e salvalo col nome foto.js

    nella pagina:
    codice:
    <script type="text/javascript" src="foto.js"></script>
    <script type="text/javascript">
    var indice = Math.floor(Math.random() * foto.length);
    selezionata = "<img src='images/"+foto[indice]+"' border=0 "
    ... ??? quello che ti pare ...
    Prendilo come spunto

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2008
    Messaggi
    24
    Purtroppo (per te!) non mi è facile....

    1. Cosa intendi per
    "prima.jpg",
    "seconda.jpg",
    "ultima.jpg" i nomi e percorsi delle immagini senza mettere image[number++] ???

    2. Nella pagina il codice indicato va nell'Head. Giusto? E nel body? Lascio quello che avevo? ossia

    <script language="javascript" type="text/JavaScript">
    document.write(image[incremento]);
    </script>

    Comprendi....

    Grazie

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.