+ Rispondi al Thread
Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Reindirizzare pagina con condizione

  1. #1
    luangelo non è in linea Novello
    Post
    23

    Reindirizzare pagina con condizione

    Sono un principiante in javascript e vorrei reindirizzare l'apertura di una pagina ad un'altra dopo tot giorni. Mi spiego meglio. In un pagina l'utente scarica un pacchetto access, e per fare questo deve avere a disposizione tot giorni. Ho provato con questo:

    .......
    <script>
    {
    {
    var inizio = new Date();
    var oggi = new Date();
    var scadenza = new Date();
    inizio.getDate(2017, 9, 11);// anno 2017 , giorno + 1=10 , mese 11
    scadenza.getDate(inizio +30);
    }
    </script>
    <body>>
    ........
    <div >
    <script language="javaScript">
    if (oggi > scadenza)
    location.href = 'http://www.miosito/scaduto.html';
    else
    location.href = 'http://www.miosito/pagina-attiva.html';
    </script>
    </div>
    </body>
    </html>
    mi ritorna sempre la seconda condizione. come detto sono un neofilo

  2. #2
    luangelo non è in linea Novello
    Post
    23

    [HTML]forse risolto - Reindirizzare pagina con condizione

    Nel messaggio precedente non ho seguito le istruzione del regolamento. Chiedo scusa. Spero di non sbagliare ora.
    Ho forse risolto il mio problema. Nel caso descritto, con la data odierna che è minore della data di scadenza (data inizio + 30 giorni) funziona, se però cambio la datadi Inizio in var inizio = new Date(2017, 11, 5) con 2017,9,5 che calcolando i 30 giorni in più di scadenza.setDate(inizio.getDate() + 30); dovrebbe risultare la data 2017,10,5 invece segue sempre lo script anche se la data di scadenza è passata. Dove sbaglio? Grazie.
    codice HTML:
    <!DOCTYPE html>
    <html>
    <body>
    <script>
    var oggi = new Date()
    var scadenza= new Date();
    var inizio = new Date(2017, 11, 5)//inizio.(2017, 11, 5);//anno, mese, giorno
    scadenza.setDate(inizio.getDate() + 30);
    if (oggi< scadenza) { // se minore < segue  script ---- se maggiore > salta script in <p>.........</p>
    location.href = 'http://www.miosito.it/pagina.html';
    }
    </script>
    	<p><div align="center"><h1>Pagina scaduta<br>fra 5 secondi sarai reindirizzato alla pagina ufficiale di<br>MIOSITO<meta http-equiv="Refresh" content="5;url=http://www.miosito.it"></h1></div>
    	</p>
    </body>
    </html>

+ Rispondi al Thread

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi