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?
gentmatt
fonte

Respostas:

1

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

revólver
fonte
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