none
Incompatibilidade de código javascript no Internet Explorer 9 RRS feed

  • Pergunta

  • Fiz esse código para pegar todos os dados da tabela em javascript, mas só funciona no Mozilla Firefox e Google Chrome. No Internet Explorer 9 aparece a mensagem: Error:acesso negado. Coloco no evento onclick do botão.

    /*Pega todos os registros da tabela para salvar no BD*/
    //O índice começa do 0
    //Passar como parâmetros a tabela,inicio(se a coluna
    //inicia do 0),cols(a qtd de colunas)
    function getAllRowsById(tableID,inicio,cols){
    try {
         var table = document.getElementById(tableID);
         var linha=0;
         var coluna=0;   
         var rowCount = parseInt(table.rows.length);
         var cols;
         var inicio;

    //A coluna começa da variável inicio
    for(var i=0;i<rowCount;i++){
    for(var j=inicio;j<=cols;j++){   
    linha = table.rows[i];
    //Aqui coloca as colunas
    coluna = linha.cells[j].innerHTML;
    document.writeln("registros : "+coluna+"<br>");   
    }   
    //-------------------------------------------------
    }
    }
    catch(e) {alert("Erro ao pegar os registros da tabela. Erro:" + e);
    }   
    }

    quinta-feira, 29 de setembro de 2011 12:13

Respostas

  • Com o document.writeln("registros : "+coluna+"<br>");   dá erro. Mas se eu colocar alert(coluna);   Não dá. Só estava fazendo o teste, mas o bom é que pelo menos funciona. Eu vou pegar esses valores para salvar no banco de dados mesmo.
    quinta-feira, 29 de setembro de 2011 12:21