refresh pagina automatica?

Started by marcoaureliocommodo, January 24, 2012, 07:34:54 AM

Previous topic - Next topic

marcoaureliocommodo

salve, forse sbaglio a chiedere qui...comunque
io ho installato nel mio forum la mod che crea la pagina della chat mibbit e vorrei che gli utenti che si connettano ad essa non restassero collegati più di un tot di monuti, e raggiunto l'ultimo minuto la pagina si chiudesse (o cambiasse) autonomamente con magari un alert che avvisa che il tempo è scaduto

come devo fare?

grazie

emanuele

Non ho idea di come funziona la chat, comunque se il principio è che vuoi chiudere la finestra dive essa si trova dopo un certo periodo di tempo, dovrai usare un po' di javascript.
Ti servirà un countdown, immagino però che vorrai venga chiusa se non viene utilizzata per un certo periodo e non che venga chiusa anche se è utilizzata, o sbaglio?
In tal caso ti servirà un countdown che venga resettato ad esempio ogni volta che viene inviato un messaggio o, forse meglio, ogni volta che viene premuto un tasto sulla tastiera nel box per scrivere i messaggi (anche se dubito che qualcuno cincischi per svariati minuti a scrivere un messaggio, quindi potrebbe andar bene anche la prima soluzione).


Take a peek at what I'm doing! ;D




Hai bisogno di supporto in Italiano?

Aiutateci ad aiutarvi: spiegate bene il vostro problema: no, "non funziona" non è una spiegazione!!
1) Cosa fai,
2) cosa ti aspetti,
3) cosa ottieni.

marcoaureliocommodo

#2
non mi sono spiegato bene scusate: vorrei impostare un alert che appare dopo un tempo da me stabilito da quando l'utente si connette a quella pagina e cliccando su ok l'utente viene rispedito nella pagina che imposto

emanuele

E ci vuole anche la possibilità che clicchi su annulla e possa rimanere si quella lagina?


Take a peek at what I'm doing! ;D




Hai bisogno di supporto in Italiano?

Aiutateci ad aiutarvi: spiegate bene il vostro problema: no, "non funziona" non è una spiegazione!!
1) Cosa fai,
2) cosa ti aspetti,
3) cosa ottieni.

marcoaureliocommodo

ah peccato, non si può fare in altri modi?

emanuele

ehm...ho fatto una domanda, dove ho detto che non si può fare? ???


Take a peek at what I'm doing! ;D




Hai bisogno di supporto in Italiano?

Aiutateci ad aiutarvi: spiegate bene il vostro problema: no, "non funziona" non è una spiegazione!!
1) Cosa fai,
2) cosa ti aspetti,
3) cosa ottieni.

marcoaureliocommodo

scusa, non avevo capito

no, sarebbe perfetto le ci fosse solo l'opzione ok che riconduce a una pagina

emanuele

Facile facile puoi mettere uno script tipo:
<script type="text/javascript"><!-- // --><![CDATA[
setTimeout("reloadPage()". (5*60*1000))

function reloadPage()
{
  alert("Ora verrai indirizzato alla pagina {quelchevuoi}");
  window.location = "http://www.yourdomain.com";
}
// ]]></script>


Questo verrà eseguito 5 minuti ("5*60*1000") dopo il caricamento della pagina.


Take a peek at what I'm doing! ;D




Hai bisogno di supporto in Italiano?

Aiutateci ad aiutarvi: spiegate bene il vostro problema: no, "non funziona" non è una spiegazione!!
1) Cosa fai,
2) cosa ti aspetti,
3) cosa ottieni.


emanuele

Ovviamente non è testato, quindi non so se funziona...


Take a peek at what I'm doing! ;D




Hai bisogno di supporto in Italiano?

Aiutateci ad aiutarvi: spiegate bene il vostro problema: no, "non funziona" non è una spiegazione!!
1) Cosa fai,
2) cosa ti aspetti,
3) cosa ottieni.

marcoaureliocommodo

ma nella pagina chat, in che file va inserito?in chat.template.php?

emanuele

Questo non te lo so dire dato che non ho mai usato quella chat.
L'ipotesi è che la chat usi un template per crearsi la sua pagina, io lo proverei a mettere il codice in quel file (che sembra tu abbia individuato in chat.template.php). ;)


Take a peek at what I'm doing! ;D




Hai bisogno di supporto in Italiano?

Aiutateci ad aiutarvi: spiegate bene il vostro problema: no, "non funziona" non è una spiegazione!!
1) Cosa fai,
2) cosa ti aspetti,
3) cosa ottieni.

marcoaureliocommodo

grazie mille

a proposito di refresh automatico, c'è un modo per far aggiornare a tutti automaticamente la pagina?

emanuele

Similare al precedente, lanci un timeout e quindi una funzione con all'interno ad esempio:
window.location.reload()
Attenzione però: tieni conto che questo genera carico sul server e se gli utenti connessi non un po', potrebbe crearti problemi.


Take a peek at what I'm doing! ;D




Hai bisogno di supporto in Italiano?

Aiutateci ad aiutarvi: spiegate bene il vostro problema: no, "non funziona" non è una spiegazione!!
1) Cosa fai,
2) cosa ti aspetti,
3) cosa ottieni.

marcoaureliocommodo

grazie mille, penso che non userò lo script

dato che siamo in tema di database ecc... faccio un'altra domanda:

c'è un qualche modo per avere un forum sullo spazio che conosciamo, e mettere il database magari su qualche altro host?
mi scuso per la domanda ...

emanuele

Sostanzialmente stessa risposta di prima: in linea di principio è possibile, l'host in particolare preò applica svariate restrizioni, quindi l'unico vero modo per saperlo è provare o chiedere a loro.

Certo, permettere qualcosa di simile sarebbe un po'...come dire...contro producente per loro...e direi anche per l'altro host, dato che a giudicare dai tuoi sforzi sarebbe ancora un fornitore gratuito e che questi si basano proprio sul fatto che un sito non potrà restare per l'eternità hostato gratuitamente a meno che non sia sufficientemente piccolo da risultare non profittevolmente interessante. ;)

L'unica soluzione che vedo è: cercati un host gratuisto straniero (ho visto certi che a fronte di un minimo di pubblicità (ma attenzione a dove la piazzano perché potrebbero compromettere le funzionalità del forum) ti offrono anche qualche giga di spazio). Resta sott'intenteso che sempre gratuiti sono e quindi l'affidabilità è tutta da verificare... ;)


Take a peek at what I'm doing! ;D




Hai bisogno di supporto in Italiano?

Aiutateci ad aiutarvi: spiegate bene il vostro problema: no, "non funziona" non è una spiegazione!!
1) Cosa fai,
2) cosa ti aspetti,
3) cosa ottieni.

Advertisement: