Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

PJLJhones

Java script não funciona no IE10 e FIREFOX

Recommended Posts

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!

Compartilhar este post


Link para o post
Compartilhar em outros sites

poste o código.

 

se não não temos como saber oq vc errou.

Compartilhar este post


Link para o post
Compartilhar em outros sites

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!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.