Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Superwagtel

Relógio

Recommended Posts

Tenho este código que roda bem no FF, mas quando abro o IE 7, ele simplesmente não funciona, fica aparecendo apenas a palavra "Relógio"

 

O que faço para fazer este código funcionar bem também no IE 7 ?

 

<html>
<head>
<title>Relogio em Tempo Real</title>
</head> 

<script>
 function showTimer() {
  var time=new Date();
  var hour=time.getHours();
  var minute=time.getMinutes();
  var second=time.getSeconds();
  if(hour<10)   hour  ="0"+hour;
  if(minute<10) minute="0"+minute;
  if(second<10) second="0"+second;
  var st=hour+":"+minute+":"+second;
  document.getElementById("timer").innerHTML=st; 
 }
 function initTimer() {
  // O metodo nativo setInterval executa uma determinada funcao em um determinado tempo  
  setInterval(showTimer,1000);
 }
</script>  

<body onLoad="initTimer();">   Exemplo de Relógio em tempo real utilizando a TAG 'span' e o método setInterval.
<br><br>
  <span id="timer">Relógio</span>
</body>

</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara.. olha so.. eu criei um objeto esses dias atras que resolve o seu problema.. não é o melhor objeto ja escrito em javascript.... mas funciona bem

 

function relogio(destino){
	/*
			objeto desenvolvido por Rafael Tonello
			email: tonello.rafinha@gmail.com
			
			Este objeto mostra um relógio no titulo, no rodapé
			ou em uma div.
			
			para criar um relógio no rodape (antes do rodape original) utilize
			objeto = new relogio("rodape");
			
			para criar um relógio no titulo (antes do titulo original) da página utilize
			objeto = new relegio("titulo");
			
			para criar um relógio em uma 'DIV' utilize
			objeto = new relogio ("id_da_div");
			
			
	*/
	titulo = document.title;
	rodape = window.status;
	frm = function(valor){
		if (valor < 10){
			return "0"+valor;
		}
		else{
			return ""+valor;	
		}
	}
	atualiza = function(){
		dia = new Date();
		var msg = "";
		msg = frm(dia.getHours())+" : "+frm(dia.getMinutes())+" : "+frm(dia.getSeconds());
		if (destino == "titulo"){
			document.title = msg+" - "+titulo;
		}
		else if (destino == "rodape"){
			window.status = rodape+msg;
		}
		else{
			if (document.getElementById(destino)){
				document.getElementById(destino).innerHTML = msg;
			}
		}
		
		setTimeout("atualiza()", 1000);
	}
	atualiza();
}

ai em baixo vai uma página que utiliza o objeto

<html>
<head>
<title> objeto relogio </title>
<script type="text/javascript" src="relogio.js"></script>
<script type="text/javascript">
	new relogio("destino");
</script>

</head>
<body onLoad="">
<div id="destino"></div>
</body>
</html>

valws... qualquer coisa o meu e-mail na começo do objeto nos comentários

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.