Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di Babuk
    Registrato dal
    Oct 2003
    Messaggi
    222

    torna alla pagina precedente

    Ciao a Tutti.

    Devo crearmi ana pagina "page_not_found.html"
    che mi rimandi dopo x secondi alla pagina di provenienza...

    cosa dovrei scriptarci dentro?

  2. #2
    Utente di HTML.it L'avatar di Babuk
    Registrato dal
    Oct 2003
    Messaggi
    222

    così funzionerebbe?

    Ho trovato questo script di countdown con visualizzazione del tempo mancante:

    <html>
    <head>
    <title>Prova</title>
    <script language="JavaScript">

    var n=10; // nsecondi
    var dove="parent"; // target
    var oggcount;

    function countdown() {
    var livello=document.getElementById('mylayer');
    if (n>0) {
    livello.innerText=n;
    n--;
    }
    else {
    if (dove=="parent") window.location.href='nuovapagina.htm';
    else window.open('nuovapagina.htm','','width=600,height =600');
    }
    oggcount = window.setTimeout('countdown()',1000);
    }

    </script>
    </head>
    <body onLoad="countdown();">
    <div id="mylayer"></div>

    ferma il conto
    </body>
    </html>

    se a : 'nuovapagina.htm'
    sostituisco: 'Javascript:history.go(-1)'

    Funziona?

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188

    Re: così funzionerebbe?

    Originariamente inviato da Babuk
    Ho trovato questo script di countdown con visualizzazione del tempo mancante:

    ...

    se a : 'nuovapagina.htm'
    sostituisco: 'Javascript:history.go(-1)'

    Funziona?
    No.

    history.go() e` un'istruzione JS, non puoi darla come parametro ad una funzione.

    Non ho controllato tutto lo script, ma prova cosi`:

    if (dove=="parent") window.location.href='nuovapagina.htm';
    else window.history.go(-1);


    Ciao
    Michele
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  4. #4
    Utente di HTML.it L'avatar di Babuk
    Registrato dal
    Oct 2003
    Messaggi
    222

    ???

    Beh, non avendo ricevuto risposte ho provato con quello che avevo e... funziona ti posto lo script:

    <script language="JavaScript">
    var n=5; // nsecondi
    var dove="parent"; // target
    var oggcount;
    function countdown() {
    var livello=document.getElementById('mylayer');
    if (n>0) {
    livello.innerText=n;
    n--;
    }
    else {
    if (dove=="parent") window.location.href='Javascript:history.go(-1)';
    else window.open('nuovapagina.htm','','width=600,height =600');
    }
    oggcount = window.setTimeout('countdown()',1000);
    }
    </script>

    e ovviamente:

    <body onLoad="countdown();">

    e infine:



    Siamo spiacenti,
    la pagina non è
    stata trovata. Tra</p>
    <div id="mylayer"></div>


    secondi sarai rimandato
    alla pagina di provenienza.</p>

    Và che è una bellezza.....

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Secondo me e` sbagliato, ma qualche browser potrebbe interpretare quello che intendevi. Prova il tuo script con altri browser.

    Dovresti scrivere:
    if (dove=="parent") window.history.go(-1);
    else window.open('nuovapagina.htm','','width=600,height =600');

    Ciao
    Michele
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

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.