Sessionstorage para tempo online
2 participantes
Página 1 de 1
Sessionstorage para tempo online
Hey, JS, me dá uma ajudinha aqui a colocar um sessionstorage nesse script:
- Código:
startday = new Date();
clockStart = startday.getTime();
function initStopwatch()
{
var myTime = new Date();
var timeNow = myTime.getTime();
var timeDiff = timeNow - clockStart;
this.diffSecs = timeDiff/1000;
return(this.diffSecs);
}
function getSecs()
{
var mySecs = initStopwatch();
var mySecs1 = ""+mySecs;
mySecs1= mySecs1.substring(0,mySecs1.indexOf(".")) + " segundo(s)";
document.forms[0].timespent.value = mySecs1
window.setTimeout('getSecs()',1000);
}
Re: Sessionstorage para tempo online
Olá!
O código não parece estar pronto pra uso, ou ao menos não tem um exemplo prático para testarmos...
Sobre o sessionStorage, deve ser aplicado somente para a "seção" atual da página carregada, ao fechar a página o que foi gravado será perdido, já o localStorage fica "permanente" até que seja apagado o cache do navegador!
Ao meu ver, o ideal seria implementar uma função que ficasse com o valor permanente mesmo que o usuário use outro computador, pois com as funções citadas acima só serve para o computador em que foram executadas, não sei se é bem isso que deseja...
Eu dei um exemplo prático neste tópico: http://jscript.forumeiros.com/t207-mensagem-na-home-com-cookies#1174
JS
O código não parece estar pronto pra uso, ou ao menos não tem um exemplo prático para testarmos...
Sobre o sessionStorage, deve ser aplicado somente para a "seção" atual da página carregada, ao fechar a página o que foi gravado será perdido, já o localStorage fica "permanente" até que seja apagado o cache do navegador!
Ao meu ver, o ideal seria implementar uma função que ficasse com o valor permanente mesmo que o usuário use outro computador, pois com as funções citadas acima só serve para o computador em que foram executadas, não sei se é bem isso que deseja...
Eu dei um exemplo prático neste tópico: http://jscript.forumeiros.com/t207-mensagem-na-home-com-cookies#1174
JS
Re: Sessionstorage para tempo online
Bom, o código poderia ser aplicado assim:
- Código:
<script language="JavaScript">
startday = new Date();
clockStart = startday.getTime();
function initStopwatch()
{
var myTime = new Date();
var timeNow = myTime.getTime();
var timeDiff = timeNow - clockStart;
this.diffSecs = timeDiff/1000;
return(this.diffSecs);
}
function getSecs()
{
var mySecs = initStopwatch();
var mySecs1 = ""+mySecs;
mySecs1= mySecs1.substring(0,mySecs1.indexOf(".")) + " segundo(s)";
document.forms[0].timespent.value = mySecs1
window.setTimeout('getSecs()',1000);
}
</script>
<body onLoad="window.setTimeout('getSecs()',1)">
<p style="display: inline;">Você está conectado há: </b><form style="display: inline;"><input size="15"
name="timespent"></form></p>
Re: Sessionstorage para tempo online
Dei uma olhada no link, mas isso não entra na minha cabeça, sobretudo em aplicar no exemplo que mostrei acima.
Re: Sessionstorage para tempo online
Dá uma estudada neste exemplo: http://jscript.forumeiros.com/t78-atualizar-campos-do-perfil
Farei atualizações no mesmo para deixá-lo mais fácil de entender,
JS
Farei atualizações no mesmo para deixá-lo mais fácil de entender,
JS
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos
|
|