Ir para conteúdo

POWERED BY:

Arquivado

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

guicisoto

relogio em asp

Recommended Posts

ai galera o script abaixo ta dando erro mas não consigo solucionar

 

<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /><title>Untitled Document</title><script type="text/javascript">	var hh = <% = hour (now())%>;	var mm = <% = minute(now())%>;	var ss = <% = second(now())%>;	function relogio(){	if(ss >= 60){	ss = 00;	mm = mm +1;	if(mm >= 60){	mm = 00;	hh = hh + 1;	if(hh >= 24){	hh = 00;	}}}	ss = ss + 1;	if(hh <= 9){	xhh = "0" + hh;	}else{	xhh = hh;	}	if(mm <= 9){	xmm = "0" + mm;	}else{	xmm = mm;	}	if (ss <= 9){	xss = "0" + ss;	}else{	xss = ss;	}	document.all("span_relogio").innerHTML = xhh + ":" + xmm + ":" + xss;	lrelogio = setTimeout("relogio()",1000);	}</script></head><body onload="relogio();"><div id="span_relogio"></div></body></html>

valew http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Oi .... eu criei um arquivo rel.asp colei o código e rodei, funcionou sem problemas, estou usando o IE 7.0

 

Qual o erro que aparece aí pra ti ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

então isto é uma mistura de javascript e asp

mas o erro que ta acusando no ff é na linha do

document.all("span_relogio").innerHTML =xhh + ":" + xmm + ":" + XSS;

eu simples mente não vejo o relogio.

nem no meu ie nem no ff

Compartilhar este post


Link para o post
Compartilhar em outros sites

Qual o nome do seu arquivo que contém esse código ? Qual é a extensão ? É .asp ?

 

Eu tirei as tags ASP e renomei pra HTML, e funcionou.

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /><title>Untitled Document</title><script type="text/javascript">	var hh = 1;	var mm = 53;	var ss = 5;	function relogio(){	if(ss >= 60){	ss = 00;	mm = mm +1;	if(mm >= 60){	mm = 00;	hh = hh + 1;	if(hh >= 24){	hh = 00;	}}}	ss = ss + 1;	if(hh <= 9){	xhh = "0" + hh;	}else{	xhh = hh;	}	if(mm <= 9){	xmm = "0" + mm;	}else{	xmm = mm;	}	if (ss <= 9){	xss = "0" + ss;	}else{	xss = ss;	}	document.all("span_relogio").innerHTML = xhh + ":" + xmm + ":" + xss;	lrelogio = setTimeout("relogio()",1000);	}</script></head><body onload="relogio();"><div id="span_relogio"></div></body></html>
Detalhe... Como ele deixou de conter tags ASP e passou a ser somente JavaScript, você precisa pegar as informações de Hora, Minuto e Segundo via JavaScript.

 

var hh = 1;	var mm = 53;	var ss = 5;
Aqui eu deixei fixo, lá no Forum de JavaScript o pessoal pode te ajudar.

 

Eu tirei as tags ASP e renomei o arquivo que antes era rel.asp para rel.html e funcinou também.

 

Att;

Compartilhar este post


Link para o post
Compartilhar em outros sites

A utilização do método ALL não é recomendada pelo W3C, substituí pelo GETELEMENTBYID.Ta assim: document.all("span_relogio").innerHTML =xhh + ":" + xmm + ":" + XSS;Substitui por: document.getElementById("span_relogio").innerHTML =xhh + ":" + xmm + ":" + XSS;PS: O innerHTML também não é recomendado, o melhor é utilizar DOM pra atribuir novos elementos filhos a um elemento pai.OK..!!?? T+...

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.