Pesquisar no site de suporte

Evite golpes de suporte. Nunca pedimos que você ligue ou envie uma mensagem de texto para um número de telefone, ou compartilhe informações pessoais. Denuncie atividades suspeitas usando a opção “Denunciar abuso”.

Learn More

Problemas na execução de array em javascript na versão 36.0.4, retorna undefined

  • 3 respostas
  • 2 têm este problema
  • 22 visualizações
  • Última resposta de Diego Victor

more options

Boa tarde, tenho uma aplicação antiga que funcionava normalmente até a ultima atualização do firefox, porém após esta atualização o scripts que contém array não estão mais funcionando. A minha situação é assim:

Tenho um campo que aciona um popup de lista de valores, que lista um result set do banco de dados, quando eu seleciono o item nesta lista, a janela deveria fechar automaticamente e preencher o textbox com o item que eu escolhi, porém agora fecha o popup mas não apresenta o valor selecionado, este recurso utilizado na minha aplicação é um recurso externo que cria o popup dinamicamente e ao depura-lo o array estava como undefined.

Já verifiquei outros navegadores, o mesmo não ocorre, somente nesta versão.

Por gentileza me ajudem com esse problema.

Grato pela atenção

Boa tarde, tenho uma aplicação antiga que funcionava normalmente até a ultima atualização do firefox, porém após esta atualização o scripts que contém array não estão mais funcionando. A minha situação é assim: Tenho um campo que aciona um popup de lista de valores, que lista um result set do banco de dados, quando eu seleciono o item nesta lista, a janela deveria fechar automaticamente e preencher o textbox com o item que eu escolhi, porém agora fecha o popup mas não apresenta o valor selecionado, este recurso utilizado na minha aplicação é um recurso externo que cria o popup dinamicamente e ao depura-lo o array estava como undefined. Já verifiquei outros navegadores, o mesmo não ocorre, somente nesta versão. Por gentileza me ajudem com esse problema. Grato pela atenção

Todas as respostas (3)

more options

Olha você falando assim fica dificil ajudar, o que pode ter acontecido é alguma especificação ter mudado, sugiro dar uma olhada no guia e tentar ajuda pelo bugzilla.

more options

Para simplificar o meu problema, eu executo a seguinte instrução em qualquer browser e tenho o resultado esperado, se eu executa-lo no firefox 36.0.4 o resultado é undefined.

<script type="TEXT/JAVASCRIPT"> var v = []; v[1] = "2054"; v[2] = "2051"; v[3] = "901"; v[4] = "902"; </script> <input type="button" id="myBtn" onclick="myFunction()" value="Listar Array">

<script> function myFunction() { var Text = ""; for (i = 1; i < v.length; i++){Text = Text + v[i] + "</br>";} document.getElementById("demo").innerHTML = Text; } </script>

Grato pela atenção

more options

Suponho que exista uma div com id demo em seu codigo, o erro acontece porque você está usando um nome reservado text, tente usar outro nome:.

Tente este codigo:

<script> var v = [];
v[1] = "2054";
v[2] = "2051";
v[3] = "901";
v[4] = "902";
function myFunction() {
var = i;
var texto = "";
for (i = 1; i < v.length; i++) texto = texto + v[i] + "";
document.getElementById("demo").innerHTML = texto;
}
</script>