Condividi:        

Script per chiusura pagina web....

Hai problemi con i file Zip, vuoi formattare l'HD, non sai come funziona FireFox? O magari ti serve proprio quel programmino di cui non ricordi il nome! Ecco il forum dove poter risolvere i tuoi problemi.

Moderatori: Dylan666, hydra, gahan

Script per chiusura pagina web....

Postdi kyara » 08/10/02 19:11

Ciao ragazzi, mi servirebbe un codice javascript che mi permetta di chiudere una pagina web dopo un certo periodo di tempo al completo carico della pagina stessa.
Mi spiego:
faccio una pagina web con delle immagini e ci vuole un determinato tempo per caricarla (dipende dal traffico web o dal provider), e vorrei che dopo un determinato tempo (diciamo 10 secondi ma potrebbero essere 5 oppure 20....), questa pagina si chiudesse da sola senza comandi esterni.
Ci stò perdendo tempo ma forse mi sfugge qualcosa, oppure non si può fare?
Il problema non è di chiudere la pagina web dopo un certo tempo, ma di chiuderla dopo che si è completamente caricata e dopo un determinato tempo.
Thanks a lot people, you are the best specialists for my little problem.
kyara
Utente Senior
 
Post: 923
Iscritto il: 07/08/01 01:00
Località: web

Sponsor
 

Postdi piercing » 08/10/02 19:29

Hai utilizzato il gestore degli eventi body_onload per farlo? In teoria si attiva a pagina caricata. A quel punto fai partire la funzione di timeout.

NB: Non è possibile chiudere la pagina principale, ma solo le finestre aperte da codice stesso.

Fammi sapere... ;)
Avatar utente
piercing
Moderatore
 
Post: 7569
Iscritto il: 10/04/02 10:34
Località: Roma

Postdi Frengo78 » 09/10/02 00:45

chissa se cosi ti piace:
infili nell'head questo
[code<meta http-equiv="refresh" content=30;url=chiudi.htm>[/code]
che in pratica dopo 30 secondi fa un redirect a un altra pagina web. E in chiudi.htm prova a fare un javascript di chiusura della finestra
Knowledge is a weapon
Frengo78
Utente Senior
 
Post: 8985
Iscritto il: 16/07/02 08:41
Località: Torino

Postdi Triumph Of Steel » 09/10/02 01:41

Codice: Seleziona tutto
<script>
function CloseAll()   {
   setTimeout("self.close();",3000);
}
</script>
</head>
<body OnLoad="CloseAll();">


a me funziona
3000 sono 3 secondi...
Avatar utente
Triumph Of Steel
Moderatore
 
Post: 7852
Iscritto il: 22/08/01 01:00

Postdi kyara » 09/10/02 12:59

Ok stasera ci provo.
Io vorrei chiudere la finestra principale e magari se faccio delle modifiche ci riesco anche.
faccio sapere.
kyara
Utente Senior
 
Post: 923
Iscritto il: 07/08/01 01:00
Località: web

Postdi piercing » 09/10/02 13:27

la principale non puoi chiuderla se non tramite conferma...
Avatar utente
piercing
Moderatore
 
Post: 7569
Iscritto il: 10/04/02 10:34
Località: Roma

Postdi Nicola » 09/10/02 13:42

piercing ha scritto:la principale non puoi chiuderla se non tramite conferma...


azzardo.. e se come principale si mettesse una finestra 0x0 pixel vuota ?
Nicola
Nicola
Utente Senior
 
Post: 7381
Iscritto il: 08/02/02 01:00

Postdi piercing » 09/10/02 13:57

c'è chi usa milioni di metodi... spostamenti della window fuori dal campo visibile.... ridimensionamenti... ma sono cmq tutte stupidaggini... il fatto di chiuderla potrebbe dire tante cose (legati a problematiche di sessioni, ecc).

Non esiste un metodo per ovviare a questo... il fatto di tenerla aperta a dimensioni zero (a parte che non è possibile in teoria... ma come sempre su explorer si) non aiuta... io preferisco tenerla aperta con un messaggio standard oppure ridirezionarla su qualche sito utile... (per esempio disney :lol: ).

Un bel marchietto aziendale... una pagina di saluto... una frase simpatica... ci sono mille cose che ci si possono fare senza agire da sito warez con tecniche che rompono solo le cosiddette.... ;)
Avatar utente
piercing
Moderatore
 
Post: 7569
Iscritto il: 10/04/02 10:34
Località: Roma

Postdi kyara » 09/10/02 20:41

<script language="JavaScript"><!--

function go(what) {
value = what.options[what.selectedIndex].value;
if (value == "") return;
window.location.href = value;
}

var SecondsLeft = 5;
var Running = true;
var ShowStatus = true;
var OldStatus = "";

function Stat(StatusText) {
if ((OldStatus == "") && (ShowStatus == true)){
window.status = StatusText;
}
else {
OldStatus = StatusText;
}
}

function CountDown() {
if (Running == true) {

if (SecondsLeft > 0) {
SecondsLeft--;
}
else {
document.location = "image5.htm";
}

if (SecondsLeft == 0) {
Stat(" Uscirai tra 5 secondi " + (SecondsLeft + 1) + " secondo");
}
else {
Stat(" Uscirai tra 5 secondi " + (SecondsLeft + 1) + " secondi");
}
}

setTimeout("CountDown()",1000);
}

function PageLoaded() {
CountDown();
}

window.onload=PageLoaded;
//--></script>


Questo è quello che sono riuscita a fare, ma il problema come detto da voi rimane il fatto che se chiudo, lo devo fare su appunto un'altra pagina.
Vabbè che al limite imposto uno slideshow, oppure una pagina, come detto, di saluto.
Grazie per le dritte.
kyara
Utente Senior
 
Post: 923
Iscritto il: 07/08/01 01:00
Località: web

Postdi piercing » 09/10/02 22:21

lo potevamo usare per il TestHacker.. tanto per confondere un pò... :P

Ad occhio i due terzi del codice non servono... però dovrebbe andare nò?

Ripeto che ho fatto ad occhio... e visto che sto ancora in uff gli occhi sono pressappoco così :eeh:
Avatar utente
piercing
Moderatore
 
Post: 7569
Iscritto il: 10/04/02 10:34
Località: Roma

Postdi Triumph Of Steel » 09/10/02 23:49

certo però che 30 righe di codice (e forse più) per chiudere una finestra mi sembra esagerato... no?
Avatar utente
Triumph Of Steel
Moderatore
 
Post: 7852
Iscritto il: 22/08/01 01:00

Postdi piercing » 10/10/02 01:03

Codice: Seleziona tutto
<script language="JavaScript">
<!--
function CountDown() {
   switch(SecondsLeft) {
      case 0:
         window.status = ""
         alert("BOOOOOM!! ;-))");
      case 1:
         window.status = " Questa finestra si autodistruggerà tra 1 secondo";
         break;
      default:
         window.status = " Questa finestra si autodistruggerà tra " + SecondsLeft + " secondi";
         break;
      }   
   SecondsLeft--;
   setTimeout("CountDown()",1000);
   }
var SecondsLeft = 5;
window.onload=CountDown;
//-->
</script>


OK... va meglio di quello tuo... e fa le stesse cose ;)
Avatar utente
piercing
Moderatore
 
Post: 7569
Iscritto il: 10/04/02 10:34
Località: Roma

Postdi kyara » 10/10/02 11:49

Ottimo Pier, più leggero, lo modifico in piccolezze e la uso.
Thanks.
kyara
Utente Senior
 
Post: 923
Iscritto il: 07/08/01 01:00
Località: web

Postdi piercing » 10/10/02 21:19

per te questo e altro ;)
Avatar utente
piercing
Moderatore
 
Post: 7569
Iscritto il: 10/04/02 10:34
Località: Roma

Postdi Frengo78 » 11/10/02 09:04

Ma sentilo... :diavolo:
Knowledge is a weapon
Frengo78
Utente Senior
 
Post: 8985
Iscritto il: 16/07/02 08:41
Località: Torino

Postdi Nicola » 11/10/02 13:31

pier attento a quello che dici....

dopo scopri che Kyara è un maschio come Luna11 ( scherzo ;) )

ciao
Nicola
Nicola
Utente Senior
 
Post: 7381
Iscritto il: 08/02/02 01:00


Torna a Software Windows


Topic correlati a "Script per chiusura pagina web....":


Chi c’è in linea

Visitano il forum: Nessuno e 133 ospiti