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?
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?
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?
No.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?
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
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.....
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