Search Support

Avoid support scams. We will never ask you to call or text a phone number or share personal information. Please report suspicious activity using the “Report Abuse” option.

Learn More

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

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

All Replies (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>