Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    196

    redirect ad una determinata ora

    Salve ho il seguente codice


    var timer = null; // ID del timer
    var Partito = false; // il flag indica se il timer è partito


    /* Stop del timer */
    function Stop()
    {
    if(Partito==true) // Se il timer gira
    {
    clearTimeout(timer); // ferma il timer
    Partito = false;
    }
    }

    /* Setta il richiamo della funzione Orologio2 ogni secondo */
    function Sveglia(Ores,Mins)
    {
    var Data = new Date(); // Oggetto Data
    var Ore = Data.getHours();
    var Minuti = Data.getMinutes();
    var Sec = Data.getSeconds();
    var Ritardo = 0;

    Stop(); // Stop timer se partito
    if(Ores<Ore) // Ore antecedenti
    Ores += 24;
    if(Ores==Ore)
    if(Mins<Minuti)
    Ores += 24;
    Ritardo = ((Ores-Ore)*3600+(Mins-Minuti)*60-Sec)*1000; // Calcolo il ritardo
    timer = setTimeout("alert(\"SVEGLIA !!!\")",Ritardo);
    Partito = true;
    }

    quando setto l'ora mi appare l'alert "sveglia " ora anzichè far partire l'alert vorrei che fossi indirizzato ad una determinata pagina web (es www.ggole.it) chi mi aiuta ,ci ero quasiriuscito utilizzando la funzione doRedirect
    " timer = setTimeout("doRedirect(www.google.it)",Ritardo); "

    ma ora non ricordo più come si fa chi mi aiuta?

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Nel mio manuale non si fa cenno di una funzione doRedirect() :master:

    timer = setTimeout("location.href='http://www.google.it'",Ritardo);

    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

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    196

    Ho risolto

    var timer = null; // ID del timer
    var Partito = false; // il flag indica se il timer è partito

    /* Stop del timer */
    function Stop()
    {
    if(Partito==true) // Se il timer gira
    {
    clearTimeout(timer); // ferma il timer
    Partito = false;
    }
    }
    function doRedirect() { //funzione con il link alla pagina che si desidera raggiungere
    window.location.href = "http://127.0.0.1:8090/CMS/select.jsp";
    }

    /* Setta il richiamo della funzione Orologio2 ogni secondo */
    function Sveglia(Ores,Mins)
    {
    var Data = new Date(); // Oggetto Data
    var Ore = Data.getHours();
    var Minuti = Data.getMinutes();
    var Sec = Data.getSeconds();
    var Ritardo = 0;

    Stop(); // Stop timer se partito
    if(Ores<Ore) // Ore antecedenti
    Ores += 24;
    if(Ores==Ore)
    if(Mins<Minuti)
    Ores += 24;
    Ritardo = ((Ores-Ore)*3600+(Mins-Minuti)*60-Sec)*1000; // Calcolo il ritardo
    timer = window.setTimeout("doRedirect()",Ritardo);
    Partito = true;
    }

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.