Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1

    Caricare Array Immagini

    Ciao a tutti;
    sono Giovanni, volevo porvi questo problema, ho scritto questo codice, cercando di creare una osrta di slideshow, molto artigianale, ma giusto per iniziare a capire sempre di più come funziona il mondo Javascript.

    Innanzitutto vi posto il codice, così magari è più chiaro capire dove stà l'errore


    codice:
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Documento senza titolo</title>
    
    
    <script type="text/javascript" language="javascript">
    <!--
    
    var images = new array();
    
    images[0] = 'festa in mensa1.jpg';
    
    images[1] ='festa in mensa2.jpg';
    
    
    images[2] = 'n1538906173_164241_1750.jpg';
    
    
    
    function imagerota(val)
    
    {
    	
    	alert(val);
    	
    	document.center_photo.src = images[val];
    	
    }
    
    
    //-->
    </script>
    
    
    
    
    </head>
    
    <body>
    
    <div id="div_container">
    
    	<div id="div_testa">
        
        <div id="div_center">
        	
            <div id="div_center_photo">
            	
            	[img]festa in mensa1.jpg[/img]
    
            		
    		        
            </div>
            
            <div id="div_center_text">
            
            	 uno 
            	 due 
                 tre 
                  
            </div>
        
        </div>
    
    </div>
    
    
    </body>
    </html>

    Il problema è che al click non viene caricata nessuna immagine, è possibile che il problema stia nell'associare ad ogni elemento dell'array un'immagine?? Oppure stò combinando qualche altro guaio??
    Ogni popolo ha il governo che si merita...

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    document.getElementById('center_photo').src = images[val];

    e

    <a href="#" onclick="imagerota(0);return false">

    ciao

    ps: non sono sicuro che per IE "images" non sia una parola riservata... nel caso prova a cambiarla
    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
    Scusate, credevo di aver inserito un titolo abbastanza consono...

    ho provato ad applicare le modifiche, ma non sembra funzionare... posto il nuovo codice aggiornato...


    codice:
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Documento senza titolo</title>
    
    
    <link rel="stylesheet" type="text/css" href="stile.css" />
    
    
    <script type="text/javascript" language="javascript">
    <!--
    
    var images = new array();
    
    images[1] = 'festa in mensa1.jpg';
    
    images[0] ='festa in mensa2.jpg';
    
    
    images[2] = 'n1538906173_164241_1750.jpg';
    
    
    
    function imagerota(val)
    
    {
    	
    	alert(val);
    	
    	
    	document.getElementById('center_photo').src = images[val];
    	
    }
    
    
    //-->
    </script>
    
    
    
    
    </head>
    
    <body>
    
    <div id="div_container">
    
    	<div id="div_testa">
        
        <div id="div_center">
        	
            <div id="div_center_photo">
            	
            	[img]festa in mensa1.jpg[/img]
    
            		
    		        
            </div>
            
            <div id="div_center_text">
            
            	<a href="#" onclick = "imagerota(0); return false">
            
            	 uno 
            	 due 
                 tre 
                  
            </div>
        
        </div>
    
    </div>
    
    
    </body>
    </html>
    Ogni popolo ha il governo che si merita...

  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Originariamente inviato da GANDULE
    Scusate, credevo di aver inserito un titolo abbastanza consono...
    :master: e cioe' ? :master:

    Ah, forse perche' mi ero scordato questo:

    var images = new Array();

    ciao

    ps: le maiuscole non sono un'opinione in javascript
    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
    Scusate, credevo di aver inserito un titolo abbastanza consono...

    e cioe' ?
    In fondo, nel tuo "saluto" c'era un riferimento ai titoli e pensavo, fosse indirizzato a me.

    Comunque...



    Ho applicato le modifiche, anche stando attento alle maiuscole e minuscole, ma il risultato non cambia...

    c'è un modo per verificare che vengano caricate nell'array le immagini? Un qualche debug? Magari il problema sta proprio li... ?!?
    Ogni popolo ha il governo che si merita...

  6. #6
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Al posto di

    alert(val);

    usa

    alert(images[val]);

    e verifica che le immagini esistano effettivamente nella stessa cartella server in cui sta la pagina.

    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

  7. #7
    Non mi viene mostrato nulla...

    con l'avviso di alert, dovrei visualizzare il percorso dell'immagine? Ma nell'elemnto dell'array viene caricata l'immagine vera e proprio, oppure il suo percorso?


    Sembrerebbe quindi che il problema sta qui... giusto?
    Ogni popolo ha il governo che si merita...

  8. #8
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Viene caricato solo il percorso, non l'immagine.

    Originariamente inviato da br1
    ps: non sono sicuro che per IE "images" non sia una parola riservata... nel caso prova a cambiarla
    Prova a cambiare il nome dell'array.

    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

  9. #9
    Ciao!!

    Ho provato anche a cambiare il nome dell'array, posto il codice direttamente... però non riesco a far andare queste due fesserie di codice!!

    Boh... ma che strano...



    codice:
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Documento senza titolo</title>
    
    
    <link rel="stylesheet" type="text/css" href="stile.css" />
    
    
    <script type="text/javascript" language="javascript">
    <!--
    
    var ima = new array();
    
    ima[1] = 'festa in mensa1.jpg';
    
    ima[0] ='festa in mensa2.jpg';
    
    
    ima[2] = 'n1538906173_164241_1750.jpg';
    
    
    
    function imagerota(val)
    
    {
    	
    	alert(ima[val]);
    	
    	
    	document.getElementById('center_photo').src = ima[val];
    	
    }
    
    
    //-->
    </script>
    
    
    
    
    </head>
    
    <body>
    
    <div id="div_container">
    
    	<div id="div_testa">
        
        <div id="div_center">
        	
            <div id="div_center_photo">
            	
            	[img]festa in mensa1.jpg[/img]
    
            		
    		        
            </div>
            
            <div id="div_center_text">
            
            	<a href="#" onclick = "imagerota(0); return false">
            
            	 uno 
            	 due 
                     tre 
                  
            </div>
        
        </div>
    
    </div>
    
    
    </body>
    </html>
    Ogni popolo ha il governo che si merita...

  10. #10
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Non segui i consigli...
    Originariamente inviato da br1
    var images = new Array();

    ciao

    ps: le maiuscole non sono un'opinione in javascript
    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

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.