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.