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

    Rendere disponibile un download in una data prefissata

    Dunque, tralasciando eventuali parametri di sicurezza, ogni settimana inserisco manualmente un nuovo file/link su un sito html, volendo rendere la cosa automatica come potrei fare?

    In teoria mi basterebbe caricare tutti i file futuri già sul server e uno script, che si attiva ogni lunedì mattina, penserebbe a sostituire il link dicendogli di sostituire 1.zip con 2.zip e così via.
    (non mi interessa se qualcuno possa accedere manualmente al link 3.zip, non è nulla di importante, il "servizio" è per la gente comune )

    In pratica non saprei scrivere lo script

    c'è qualche soluzione già pronta in giro?

    grazie

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    codice:
    <script>
    oggi = new Date();
    primo = new Date(oggi.getFullYear(),0,1);
    settimana = Math.floor((oggi - primo) / 604800000) +1;
    						
    document.write('Scarica');
    </script>
    Adattalo tu per farlo attivare di lunedi' (basta correggere quel ,1 )
    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 L'avatar di carlomarx
    Registrato dal
    Oct 2009
    Messaggi
    1,669
    codice:
    <script type="text/javascript">
    /*
    Sostituisci i valori di "new Date(2013, 1, 4)" con il lunedì della settimana che intendi far corrispondere al numero zero.
    */
    
    var nWeekId = Math.floor((Date.now() - (new Date(2013, 1, 4)).getTime()) / 6048e5);
    
    alert("http://tuosito.it/" + nWeekId + ".zip");
    </script>
    Tutto ciò che fai con jQuery puoi farlo meglio e con la metà del codice in puro JavaScript.

  4. #4
    Utente di HTML.it L'avatar di carlomarx
    Registrato dal
    Oct 2009
    Messaggi
    1,669
    Risposta in coro...
    Tutto ciò che fai con jQuery puoi farlo meglio e con la metà del codice in puro JavaScript.

  5. #5
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Gia', ma occorre ricordarsi che i mesi in javascript sono numerati a partire da 0
    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

  6. #6
    wow grazie mille faccio delle prove


    edit: invece di indicargli il mese non sarebbe stato più preciso dirgli "ogni 7giorni" ? invece di calcolare il mese l'anno ecc.. ? :uhm:
    non tutti i mesi hanno giorni uguali
    ma forse ho capito male io lo script :uhm: forse basta solo indicargli il giorno di partenza e poi il js si calcola da solo i giorni dei vari mesi :uhm:

  7. #7
    Utente di HTML.it L'avatar di carlomarx
    Registrato dal
    Oct 2009
    Messaggi
    1,669
    Originariamente inviato da br1
    Gia', ma occorre ricordarsi che i mesi in javascript sono numerati a partire da 0
    Sì sì. Non avevo scritto 1 a caso: all'inizio avevo scritto 2 perché volevo farlo partire da questa settimana, ma poi per fargli capire meglio il funzionamento ho sottratto un mese e l'ho retrocesso a febbraio invece che a marzo&hellip;


    Originariamente inviato da redtrash
    ma forse ho capito male io lo script :uhm: forse basta solo indicargli il giorno di partenza e poi il js si calcola da solo i giorni dei vari mesi :uhm:
    Exactly
    Tutto ciò che fai con jQuery puoi farlo meglio e con la metà del codice in puro JavaScript.

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.