Safari: “Erro de JavaScript detectado! Erro: TypeError: 'null' não é um objeto ”


0

Sempre que eu me conecto a um WiFi na Starbucks, sou avisado com este aviso:

insira a descrição da imagem aqui

Depois de clicar em OK, está tudo bem e posso fazer o login normalmente.

  • O que está causando esse erro?
  • Como solucionar problemas?

Respostas:


1

É mais provável que seja problema deles. Seu programador JavaScript não fez um bom trabalho ao lidar com coisas.


Você poderia estender sua resposta um pouco mais? Como: Por que isso é um problema do site e não um bug do navegador? Obrigado :)
— gentmatt

1
Pelo erro, parece que o JavaScript está esperando um certo tipo de objeto, mas quando o JavaScript está em execução no navegador, o objeto não é gerado e um objeto nulo é retornado ao JavaScript. O JavaScript não sabe como lidar com esse objeto nulo e, portanto, um erro é gerado.
— Revolver

Esta é uma explicação boa e compreensível!
— gentmatt

1
o que geralmente é esse é um problema de script comum com carregamento de página e eventos de inicialização de página em diferentes navegadores. Juntamente com as velocidades de execução relativas do JS nos navegadores mais recentes, o script que gera o erro "nulo" espera que o código de inicialização já tenha sido executado, quando na verdade não foi. Basicamente, código mais antigo da parte do BTOpenzone. A maioria dos desenvolvedores do lado do cliente agora usa jQuery (ou é ilk), que possui uma sincronização de eventos de página muito melhor do que usar os eventos de página internos dos navegadores em uso.
— Stu Wilson
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.