Temos um laboratorio para uso de INTERNET aqui na escola, e cada aluno possui um tempo determinado para usar cada micro (30 minutos). Está sendo montado um sistema em PHP+MYSQL. Mas, gostaria que fosse dado um ALERT avisando sobre fim do tempo (de qualquer maquina e em qualquer pagina do SISTEMA que estiver navegando.(rodando na INTRANET ).
Pesquisei e achei a função SETTIMEOUT().
A duvida fica, é se eu sair da pagina onde chamo SETTIMEOUT (pagina de RESERVA de MICROS), e for navegar por outras paginas ( e isso é mais do que comum ), como farei para que os ALERT´s de N SETTIMEOUT() sejam exibidos ?! As variaveis que recebem o SETTIMEOUT() permanecem na memoria enquanto navegamos ?!
Coloquei em cada link de cada micro ( talvez a chamada ao JAVASCRIPT teria que estar dentro de um arquivo .js, eu sei, mas primeiro queria ver se tem um modo de funcionar):
<a href="#" onClick="inciar1()">Reservar Micro 1</a>
<script language="Javascript">
<!--
function iniciar1()
{
tempomicro1=setTimeout("alert('Tempo Esgotado Micro 1')", 600000)
}
</script>
....
<a href="#" onClick="inciar2()">Reservar Micro 2</a>
<script language="Javascript">
<!--
function iniciar2()
{
tempomicro2=setTimeout("alert('Tempo Esgotado Micro 2')", 600000)
}
</script>

Temporizador Para Reserva De Micros
Started By ROGERIO.RIOS, 24/10/2007, 11:46
3 replies to this topic
#1
Posted 24/10/2007, 11:46
"Amanhã,Hoje será Ontem"-Rogério Rios
#2
Posted 24/10/2007, 21:55
Mudou de página já era o setTimeout. ^^
Coloca o tempo em uma session do PHP em segundos:
Coloca o tempo em uma session do PHP em segundos:
var id = setTimeout(alert,<?php print $_SESSION['tempo']; ?>,'Tempo Esgotado');
WebFórum - Equipe de Desenvolvimento - Monitor

Yeah I do have some stories, and it's true I want all the glory ...

Yeah I do have some stories, and it's true I want all the glory ...
#3
Posted 25/10/2007, 12:38
Boa Tarde , Bimonti.
A declaração da variável id, eu faria onde ?
E a "contagem regressiva" que o Settimeout faz pra "disparar" o ALERT , vai ser absorvida pela variavel ID ?
A variavel ID , não deveria fazer parte da Sessão ?
var id = setTimeout(alert,<?php print $_SESSION['tempo']; ?>,'Tempo Esgotado');
A declaração da variável id, eu faria onde ?
E a "contagem regressiva" que o Settimeout faz pra "disparar" o ALERT , vai ser absorvida pela variavel ID ?
A variavel ID , não deveria fazer parte da Sessão ?
var id = setTimeout(alert,<?php print $_SESSION['tempo']; ?>,'Tempo Esgotado');
"Amanhã,Hoje será Ontem"-Rogério Rios
#4
Posted 25/10/2007, 15:25
Você declara o setTimeout de preferência no head da página caso queira que seja automático. A variável ID vai guardar unica e exclusivamente o id da chamada desse setTimeout. Você só irá usá-la, se por acaso quiser cancela-lo:
Pode chamar sem declarar a variável se quiser.
clearTimeout(id);
Pode chamar sem declarar a variável se quiser.
WebFórum - Equipe de Desenvolvimento - Monitor

Yeah I do have some stories, and it's true I want all the glory ...

Yeah I do have some stories, and it's true I want all the glory ...
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)