Ir para o conteúdo

Publicidade

 Estatísticas do Fórum

  • 0 Usuários ativos

    0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

Foto:

Java script não funciona no IE10 e FIREFOX

  • Por favor, faça o login para responder
2 respostas neste tópico

#1 PJLJhones

PJLJhones
  • Membros
  • 20 posts

Postado 20 fevereiro 2013 - 12:22

Boa Tarde Galera! Estou com um problema que não sei como resolver, nunca havia tido esse problema. Em minha página eu possuo dois botões do tipo button, ambos não possuem formulário. Ao clicar no botão o evento onclick chama uma função e essa função deveria executar, quando verifico o cosole aparece o seguinte erro:

"SCRIPT5007: Não é possível obter a propriedade 'value' de referência indefinida ou nula"

 

Alguem sabe como posso resolver esse problema?


Grato!


  • 0

#2 William Bruno

William Bruno

    Desenvolvedor FrontEnd

  • Moderadores Globais
  • 23.572 posts

Postado 20 fevereiro 2013 - 12:25

poste o código.

se não não temos como saber oq você errou.
  • 0

#3 PJLJhones

PJLJhones
  • Membros
  • 20 posts

Postado 20 fevereiro 2013 - 12:33

Grato pela ajuda, bom o código resume-se em:
 
Esse código pelo que me informaram é que está em execução desde o ano 2000 e agora que esta ocorrendo esses erros, e o pessoal da empresa não estao querendo refazer utilizando jQuery porque estão com falta de tempo...
 
function concluir(adicionar)
    {
        var str = '';
        if (adicionar == false){
                   
                 window.close();
                }
        for (var x=1; x<=nrNumero; x++)
        {
            str +=  '@' +document.getElementById('dtVencimento_ano' + x).value + '-' +
                     document.getElementById('dtVencimento_mes' + x).value + '-' +
                     document.getElementById('dtVencimento_dia' + x).value +
                '|' +document.getElementById('vrDocumento' + x).value;
        }
        
        if (adicionar == true)
        {
            <?
                $stParcelas = substr($_GET['stParcelas'], 1, strlen($_GET['stParcelas']));
                $stParcelas = explode("@", $stParcelas);
                $qtd = count($stParcelas);
                $str = explode("|", $stParcelas[$qtd - 1]);
            ?>
            
            str +=  '@<?=date("Y-m-d", strtotime($str[0]." + ".$qtdDias." days"))?>|' + document.getElementById('vrDocumento' + <?=($qtd)?>).value;
            opener.document.getElementById('nrTotalParcelas').value = nrNumero + 1;
        }
        
        opener.document.getElementById('stParcelas').value = str;
        opener.document.getElementById('dtVencimento_dia').disabled = true;
        opener.document.getElementById('dtVencimento_mes').disabled = true;
        opener.document.getElementById('dtVencimento_ano').disabled = true;
        opener.document.getElementById('vrDocumento').disabled = true;
        opener.document.getElementById('vrDescontoLancamento').disabled = true;
        
        if (adicionar == true)
            window.location = '?qtdDias=<?=$qtdDias?>&stParcelas=' + opener.document.getElementById('stParcelas').value;
        
    }
 
Grato!

Editado por William Bruno, 20 fevereiro 2013 - 12:41 .
Adicionar code

  • 0