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

    Cambiare un immagine al giorno

    Salve a tutti

    anzitutto mi scuso per la mia scarsa conoscenza in materia

    Ho creato uno script che in teoria dovrebbe cambiare un immagine ogni giorno in base al numero del giorno stesso (image_number %= day.getDate(); )

    codice:
    function set_image()
    {
     var data = new Date();
     var image_number;
     
     image_number %= data.GetDate();
     
     switch (image_number)
     {
    	 var image_name;
    	 
    	 case 0: image_name = "sfondo1.jpg";
    	  break;
    	 case 1: image_name = "sfondo2.jpg";
    	  break;
    	 case 2: image_name = "sfondo3.jpg";
    	  break;
    	 case 3: image_name = "sfondo4.jpg";
    	  break;
    	 case 4: image_name = "sfondo5.jpg";
    	  break;
    	 case 5: image_name = "sfondo6.jpg";
    	  break;
    	 case 6: image_name = "sfondo7.jpg";
    	  break;
    	 case 7: image_name = "sfondo8.jpg";
    	  break;
    	 default: image_name = "sfondo1.jpg";
     }
     document.getElementById("background").value = image_name;
    }
    l'elemento background è un img incorporato in un DIV ma non funziona e non da "segni di vita". Presumo che l'errore sia qualcosa di banale ma non riesco a trovarlo
    Se vuoi un lavoro fatto bene, fattelo da solo (Malcom X)

  2. #2
    Se al posto di
    codice:
    image_number %= data.GetDate();
    metti
    codice:
    image_number %= 5;
    o un altro numero qualsiasi, carica l'immagine corretta?
    Visita il mio blog e canale YouTube dedicati a programmazione web e sicurezza informatica.

  3. #3
    Già provato e...no

    per completezza vi scrivo anche il codice html dove andrebbe modificata l'immagine.

    Codice PHP:
    <body onLoad="set_image()">
    <
    div>
        [
    img]immagini/sfondi/sfondo_1.jpg[/img
    </
    div
    NEWS: Facendo varie prove banali (alert e basta) notavo che la funzione non viene per nulla richiamata! Di seguito il codice che richiama il file .js (presente nella stessa root)
    Codice PHP:
    <script language="javascript" src="javascript.js"><!--
    //--></script> 
    Se vuoi un lavoro fatto bene, fattelo da solo (Malcom X)

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2000
    Messaggi
    938
    Ciao,

    una immagine al giorno da domenica a sabato o una diversa per i giorni del mese?

    Masssimo.

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2000
    Messaggi
    938
    Ciao,

    devo uscire, una immagine al giorno da domenica 0 a sabaato 6

    codice:
    function set_image()
    {
     var data = new Date();
     var image_number;
     var image_name; 
     image_number = data.getDay();
     
     switch (image_number)
     {
    	 case 0: image_name = "sfondo1.jpg";
    	  break;
    	 case 1: image_name = "sfondo2.jpg";
    	  break;
    	 case 2: image_name = "sfondo3.jpg";
    	  break;
    	 case 3: image_name = "sfondo4.jpg";
    	  break;
    	 case 4: image_name = "sfondo5.jpg";
    	  break;
    	 case 5: image_name = "sfondo6.jpg";
    	  break;
    	 case 6: image_name = "sfondo7.jpg";
    	  break;
    	 default: image_name = "sfondo1.jpg";
     }
     document.getElementById("background").src = image_name;
    }
    
    </script>

    codice:
    <body onLoad="set_image()">
    <div>
        [img][/img] 
    </div>
    Massimo.

  6. #6
    Grazie per l'aiuto Massimo, facendo delle prove notavo che l'errore è prima di tutto nel richiamare il .js, c'ho inserito una semplice funzione con un alert e non viene eseguito...e non so proprio cosa c'è di errato
    Se vuoi un lavoro fatto bene, fattelo da solo (Malcom X)

  7. #7
    NEWS:
    Lo script funziona ma per aggirare il problema ho dovuto inserirlo in ogni singola pagina...non so perché ma lo script esterno è inaccessibile alle mie conoscenze...
    Se vuoi un lavoro fatto bene, fattelo da solo (Malcom X)

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.