We're calling on all EU-based Mozillians with iOS or iPadOS devices to help us monitor Apple’s new browser choice screens. Join the effort to hold Big Tech to account!

Αναζήτηση στην υποστήριξη

Προσοχή στις απάτες! Δεν θα σας ζητήσουμε ποτέ να καλέσετε ή να στείλετε μήνυμα σε κάποιον αριθμό τηλεφώνου ή να μοιραστείτε προσωπικά δεδομένα. Αναφέρετε τυχόν ύποπτη δραστηριότητα μέσω της επιλογής «Αναφορά κατάχρησης».

Μάθετε περισσότερα

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

  • 3 απαντήσεις
  • 2 έχουν αυτό το πρόβλημα
  • 22 προβολές
  • Τελευταία απάντηση από 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

Όλες οι απαντήσεις (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>