Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it L'avatar di arghy
    Registrato dal
    Mar 2005
    Messaggi
    11

    Inserimento contenuti aggiornabili automaticamente

    Ciao a tutti. Avrei bisogno di inserire su una pagina html, che chiamerei "l'offerta del giorno", dove ogni giorno ci sia un prodotto diverso (con foto e descrizione dell'articolo) e che si dovrebbe aggiornare in automatico, in pratica vorrei che ogni visitatore veda ogni giorno del mese un prodotto diverso sul sito senza che io debba caricarlo giorno per giorno ma piuttosto caricare 50 cose tutte in una volta e con uno script che me le pubblichi una al giorno, chi mi consiglia come fare? grazie.

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133

    Re: Inserimento contenuti aggiornabili automaticamente

    Originariamente inviato da arghy
    Ciao a tutti. Avrei bisogno di inserire su una pagina html, che chiamerei "l'offerta del giorno", dove ogni giorno ci sia un prodotto diverso (con foto e descrizione dell'articolo) e che si dovrebbe aggiornare in automatico, in pratica vorrei che ogni visitatore veda ogni giorno del mese un prodotto diverso sul sito senza che io debba caricarlo giorno per giorno ma piuttosto caricare 50 cose tutte in una volta e con uno script che me le pubblichi una al giorno, chi mi consiglia come fare? grazie.
    Per ottenere quello che vuoi devi agire su lato server inserendo un database che contenga i dati dell'efferte del mese, e utilizzando linguaggi asp o php x ricevere le informazioni dal database, e farle visualizzare sulle pagine del sito.

    Ciao
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it L'avatar di arghy
    Registrato dal
    Mar 2005
    Messaggi
    11
    Grazie per la risposta ma mi interessava solo creare un aggiornamento giornaliero di un immagine con didascalia all'interno di una pagina che rimarrebbe sempre tale e quale, ho tovato questo script però mi sembra che vada bene solo per l'immagine e non per il testo oppure si può inserire anche del testo in qualche modo? (non voglio inserirlo sull'immagine però).


    ecco lo script:

    L’aggiornamento automatico
    Come prima cosa, utilizzando l’oggetto Date e i suoi metodi getDate(), get- Month(), getYear, ho ricavato rispettivamente il giorno (restituito da 1 a 31), il mese (restituito da 1 a 12) e l’ anno che poi mi sono serviti per creare una stringa contenente la data correttamente formattata.
    <script type="text/javascript" language="JavaScript">
    <!--
    var oggi=new Date();
    var giorno=oggi.getDate();
    var mese=oggi.getMonth();
    var mese=mese + 1;
    var anno=oggi.getYear();
    var data= giorno + "/" + mese + "/" +
    anno;
    Da notare che getMonth() parte da 0 e restituisce il numero del mese meno 1. Ad esempio: se il mese corrente è Novembre, invece che restituire “11”, restituisce “10”, ecco perché la variabile mese viene incrementata di uno.

    Nel cuore dello script
    Utilizzando ora il tag <IMG> dell’ HTML, visualizziamo l’immagine corrispondente al numero restituito dalla variabile “giorno”. Prima di tutto, suddividiamo la riga di codice HTML in tre parti su di un foglio di carta; poi, mediante l’utilizzo dell’ operatore “+”, passiamo a congiungerla correttamente. Tralasciando tutte le proprietà, la riga completa, risulterà essere la seguente <img src=”PERCORSO / NOME_IMG .estensione”>
    Suddivisa sarà:
    “<img src=PERCORSO/” + NOME_IMG + “. estensione>”
    Da notare che il “NOME IMG” non ha bisogno delle virgolette in quanto è una variabile. Nelle concatenazioni di stringhe Javascript, le variabili non devono mai essere racchiuse tra virgolette; se così fosse, l’interprete Javascript, confonderebbe “NOME IMG” con il nome dell’ immagine che vogliamo inserire, non visualizzando nulla. [….]
    document.write("<img src=gif/" + giorno + ".gif>");
    document.write("

    ");
    document.write("<center>[b]");
    document.write("Torna domani...Una nuova immagine t'aspetta!</font>");
    //-->
    </script>

    Gli ultimi ritocchi…
    Adesso non ci resta che inserire lo script realizzato all’ interno della pagina web, e creare nella directory principale una cartella. Noi, nell’ esempio, l’ abbiamo chiamata “Gif”; al suo interno dovranno esserci tutte le immagini da mostrare, numerate da 1 a 31. Naturalmente lo script visto sopra può essere modificato fino ad ottenere una serie di varianti come per esempio un’ immagine mostrata ogni ora, ogni mese, ogni settimana. Basta “giocare” un po’ con l’oggetto Date(). L’unico “limite“ nasce quando al posto delle immagini vogliamo visualizzare un testo; in tal caso potremmo utilizzare la struttura di controllo Switch come mostrato nell’esempio relativo al box “Aggiornamento automatico”.

    chi mi sà dare qualche dritta?
    grazie.

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Originariamente inviato da arghy
    Grazie per la risposta ma mi interessava solo creare un aggiornamento giornaliero di un immagine con didascalia all'interno di una pagina che rimarrebbe sempre tale e quale, ho tovato questo script però mi sembra che vada bene solo per l'immagine e non per il testo oppure si può inserire anche del testo in qualche modo? (non voglio inserirlo sull'immagine però).


    ecco lo script:

    L’aggiornamento automatico
    Come prima cosa, utilizzando l’oggetto Date e i suoi metodi getDate(), get- Month(), getYear, ho ricavato rispettivamente il giorno (restituito da 1 a 31), il mese (restituito da 1 a 12) e l’ anno che poi mi sono serviti per creare una stringa contenente la data correttamente formattata.
    <script type="text/javascript" language="JavaScript">
    <!--
    var oggi=new Date();
    var giorno=oggi.getDate();
    var mese=oggi.getMonth();
    var mese=mese + 1;
    var anno=oggi.getYear();
    var data= giorno + "/" + mese + "/" +
    anno;
    Da notare che getMonth() parte da 0 e restituisce il numero del mese meno 1. Ad esempio: se il mese corrente è Novembre, invece che restituire “11”, restituisce “10”, ecco perché la variabile mese viene incrementata di uno.

    Nel cuore dello script
    Utilizzando ora il tag <IMG> dell’ HTML, visualizziamo l’immagine corrispondente al numero restituito dalla variabile “giorno”. Prima di tutto, suddividiamo la riga di codice HTML in tre parti su di un foglio di carta; poi, mediante l’utilizzo dell’ operatore “+”, passiamo a congiungerla correttamente. Tralasciando tutte le proprietà, la riga completa, risulterà essere la seguente <img src=”PERCORSO / NOME_IMG .estensione”>
    Suddivisa sarà:
    “<img src=PERCORSO/” + NOME_IMG + “. estensione>”
    Da notare che il “NOME IMG” non ha bisogno delle virgolette in quanto è una variabile. Nelle concatenazioni di stringhe Javascript, le variabili non devono mai essere racchiuse tra virgolette; se così fosse, l’interprete Javascript, confonderebbe “NOME IMG” con il nome dell’ immagine che vogliamo inserire, non visualizzando nulla. [….]
    document.write("<img src=gif/" + giorno + ".gif>");
    document.write("

    ");
    document.write("<center>[b]");
    document.write("Torna domani...Una nuova immagine t'aspetta!</font>");
    //-->
    </script>

    Gli ultimi ritocchi…
    Adesso non ci resta che inserire lo script realizzato all’ interno della pagina web, e creare nella directory principale una cartella. Noi, nell’ esempio, l’ abbiamo chiamata “Gif”; al suo interno dovranno esserci tutte le immagini da mostrare, numerate da 1 a 31. Naturalmente lo script visto sopra può essere modificato fino ad ottenere una serie di varianti come per esempio un’ immagine mostrata ogni ora, ogni mese, ogni settimana. Basta “giocare” un po’ con l’oggetto Date(). L’unico “limite“ nasce quando al posto delle immagini vogliamo visualizzare un testo; in tal caso potremmo utilizzare la struttura di controllo Switch come mostrato nell’esempio relativo al box “Aggiornamento automatico”.

    chi mi sà dare qualche dritta?
    grazie.
    Non essendo un esperto o realizzato questo che funziona con tutti browser tranne IE (che fa c....e) :master:
    [code]
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <title>Documento senza titolo</title>
    <script type="text/javascript" language="JavaScript">
    <!--
    var oggi=new Date();
    var giorno=oggi.getDate();
    var mese=oggi.getMonth();
    var mese=mese + 1;
    var anno=oggi.getYear();
    var data= giorno + "/" + mese + "/" +
    anno;
    //-->
    </script>
    </head>
    <script type="text/javascript" language="javascript">
    Text[1]=["Qui andra il messaggio del primo del mese"]
    Text[2]=["Qui scriviamo il mesaggio dell secondo giorno"]
    Text[3]=["Qui continuamo con il terzo giorno"]
    Text[4]=["E via di seguito"]
    Text[5]=["Proseguendo per il quinto giorno"]
    Text[6]=["E ancora avanti per il sesto giorno"]
    Text[7]=["Il settimo giorno idem"]
    Text[8]=["Prosegui a scrivere fino a 31 Text"]
    </script>
    <body>



    <script type="text/javascript" language="javascript">
    document.write(Text[giorno])
    </script>
    </p>
    </body>
    </html>

    Ciao
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    prima dei vari
    Text[1]=["Qui andra il messaggio del primo del mese"]
    Text[2]=["Qui scriviamo il mesaggio dell secondo giorno"]
    Text[3]=["Qui continuamo con il terzo giorno"]
    digli che
    var Text=new Array();

    poi quelle quadre
    Text[1]="Qui andra il messaggio del primo del mese"
    sono da togliere

    ciao

  6. #6
    Utente di HTML.it L'avatar di arghy
    Registrato dal
    Mar 2005
    Messaggi
    11
    Molto gentile, grazie, però l'83% dei miei visitatori usa IE, il 15% firefox e il 2% netscape, mozilla e opera, quindi non posso inserirlo. sempre poi che tutti abbiano js abilitato (comunque il 98%)? sono d'accordo con te su IE difatti uso firefox e avant anche se devo usare IE per controllare le modifiche al sito.
    comunque grazie mille.

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Solo una nota:
    il metodo .getYear() ha il baco del millennio (ma possibile che a 5 anni di distanza si debba ancora trovare ??): usate invece .getFullYear()
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  8. #8
    Originariamente inviato da arghy
    L’unico “limite“ nasce quando al posto delle immagini vogliamo visualizzare un testo; in tal caso potremmo utilizzare la struttura di controllo Switch come mostrato nell’esempio relativo al box “Aggiornamento automatico”.
    Ri-ciao

    Ho ripescato questo vecchio thread che sembra fare al caso mio! In particolare mi interessano le ultima righe che riporto qui sopra.

    Sapete dove posso trovare l'esempio di cui si parla????

  9. #9
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    no Irina, hai la tua discussione aperta al riguardo,
    se vuoi, in quella puoi fare riferimento a questa, specificando che stai approfondendo quanto riportato in questa discussione

    per un problema basta una sola discussione in un unico forum e cosi' ne avresti due
    ciao

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 © 2026 vBulletin Solutions, Inc. All rights reserved.