Ir para conteúdo
Fórum Script Brasil
  • 0

(Resolvido) erro de "Objeto não encontrado" na statusbar


Edu Valente

Pergunta

Boa noite gente. Estou tentando criar um script que faça aparecer um horário com AM ou PM na barra de status do IE mas não estou conseguindo: estou tendo o erro "Objeto não encontrado." Poderiam dizer aonde estou errando? obrigado pela ajuda e tenham um ótimo ano novo.

<!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>
   &lt;script type = "type/javascript">
       function tempo()
       {
          var d1 = new Date()
          var h = d1.getHours()
          var m = d1.getMinutes()
          var s = d1.getSeconds()
          
          var hora, minutos, segundos, cond
          var ampm = h
          
          ampm >= 12? cond = "PM" : cond = "AM"
          
          if(h > 12)
          {
            hora = h - 12
            hora = '0' + hora 
          }
          
          if(s < 10)
            segundos = '0' + s
          
          if(m < 10)
            minutos = '0' + m  
          
          var horario = hora + ':' + minutos + ':' + segundos + '' + cond
          window.status = horario
          
          setTimeout("tempo()", "1000")
       }
   </script>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Relógio AM/PM</title>
</head>
<body onload ="tempo()">
</body>
</html>

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

Além do erro que o Sk15 apontou, suas condições (if's) não estão corretas... pois no caso se for visualizar isso antes das 12 horas a variável hora ainda estaria nula, já que só será atribuído algum valor a ela se h>12. O mesmo ocorro com as variáveis minutos e segundos...

Link para o comentário
Compartilhar em outros sites

  • 0

Obrigado gente! Eu não tinha enxergado esses erros. Problema resolvido.

<!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>
   <script type = "text/javascript">
      // script para criar um relógio digital com indicação de AM/PM e uma saudação de acordo com a hora do dia.  
       function tempo()
       {
          var d1 = new Date()
          var h = d1.getHours()
          var m = d1.getMinutes()
          var s = d1.getSeconds()
          
          var ampm = h
          var saudacao
          
          ampm >= 0 && ampm < 12? ampm = "AM" : ampm = "PM"
          
          if(h >= 0 && h < 12)
            saudacao = "Bom dia!"
          else if(h >= 12 && h < 18)
            saudacao = "Boa tarde!"    
          else if(h >= 18 && h <= 23)
            saudacao = "Boa noite!"    
          
          // if aninhado necessário para ajustar a hora adequadamente.
          // sem este if, 11 PM e 10 PM ficariam formatados como 011 e 010 respectivamente
          if(h > 12)
          {
            h -= 12
            if(h >= 1 && h <= 9)
            {
              h = '0' + h 
            }
          }
          
          if(h == 0)
            h = 12
            
          if(s < 10)
           s = '0' + s
          
          if(m < 10)
            m = '0' + m  
          
          var horario = h + ':' + m + ':' + s + ' ' + ampm + '   ' + saudacao
          window.status = horario
          
          setTimeout("tempo()", "1000")
       }
   </script>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Relógio AM/PM</title>
</head>
<body onload ="tempo()">
</body>
</html>

Editado por Edu Valente
Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...