Contador de tempo do SC

Aos amigos feras ai…

Pessoal preciso colocar um CONTADOR DE TEMPO em um formulário, ou seja, a pessoa ao abrir esse formulário, fica em um campo aparecendo um “cronometro” tipo 00:00 correndo os minutos infinitamente… é para mostrar o tempo que está demorando um atendimento…

tenho o script do cronometro… mas não tenho nem ideia de como fazer isso aliado ao SC…

segue o script do relógio para usar em qq front page:

que puder ajudar agradeço muito…

Obrigado

Cria um campo do tipo label com nome relógio e no evento onload:

sc_label(“Relogio”)="<!— inicio codigo relojesflash.com—>

<td align=“center”><a href=“http://www.relojesflash.com”>
<a href=“http://www.relojesflash.com” title=“relojes web”><embed src=“http://www.relojesflash.com/swf/clock2001.swf” wmode=“transparent” type=“application/x-shockwave-flash” height=“150” width=“150”>
<!— fin codigo relojesflash.com—>";

desculpa está trazendo esse topico novamente, mas como o adobe flash player foi desativado em janeiro desse ano, como trazer esses dados?

Que dados se refere?

esse plugin de cronometro, pois quero algo dessa forma para gracar o resultado final no meu Banco de Dados

Entendi.
O cronômetro precisa estar visível?

sim seria crucial para a aplicação

é isso?


Opção JavaScript/Form/Onload
startTimer(0);
function startTimer(start) {
    var timer = start, minutes, seconds;
    setInterval(function () {
        minutes = parseInt(timer / 60, 10);
        seconds = parseInt(timer % 60, 10);

        minutes = minutes < 10 ? "0" + minutes : minutes;
        seconds = seconds < 10 ? "0" + seconds : seconds;
        ++timer;
		$('#id_sc_field_cronometro').val(minutes + ":" + seconds);
		
    }, 1000);
}

criar campo {cronometro} marcado como desabilitado.

criar botão ajax:

echo {cronometro};

O exemplo acumula indefinidamente em minutos, ou seja 99:00. (99 minutos e vai somando)

Para limitar os minutos em 59 e somar em horas basta ajustar código adicionando hours…

opa, já habilitei essa parte, deu certo Haroldo.
muito obrigado.

1 Curtida

Oi amigos boa tarde, consegui usar a forma que o Haroldo fez, colocando no evento on_click do um botao. Agora tenho outro desafio que ainda nao consegui sanar.
Preciso que ao chegar em 15s que eu execute um metodo PHP que esta na mesma aplicacao.
tentei de algumas formas mas nao resolveu.

Preciso renovar um campo que esta na tela, seria uma imagem que vai em um api e faz o qrcode.
O qrcode precisa ser refeito a cada 15s.

function startTimer(start) {
var timer = start, minutes, seconds;
setInterval(function () {
minutes = parseInt(timer / 60, 10);
seconds = parseInt(timer % 60, 10);

    minutes = minutes < 10 ? "0" + minutes : minutes;
    seconds = seconds < 10 ? "0" + seconds : seconds;
    ++timer;
	$('#id_sc_field_cronometro').val(minutes + ":" + seconds);
	if(seconds>=15){
                  <?php echo Meu_metodo() ?>");
               }
}, 1000);

}

com echo sem echo, tinha uma aspas ali sobrando, tb tirei

<?php Meu_metodo() ?>);

Haroldo, fiz uma interação nesse chamado, sera que vc pode me ajudar:

Preciso entender melhor, mas para funcionar ideal.é usar ajax no temporizador.