This site will have limited functionality while we undergo maintenance to improve your experience. If an article doesn't solve your issue and you want to ask a question, we have our support community waiting to help you at @FirefoxSupport on Twitter and/r/firefox on Reddit.

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

  • 3 ŋuɖoɖowo
  • 2 masɔmasɔ sia le wosi
  • 22 views
  • Nuɖoɖo mlɔetɔ 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

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>