Q: No IE o código funciona e no Chrome não Tenho essa função:
function AbreGrupoCarencia(pTitulo, pTipo, pLinha, pCodigo, pCodTsContrato, pCodEntidadeTS, pNomeEntidade, pProtocoloAtendimento, pCodContratoAmpliado)
{
    var txt_codigo = eval('document.form01.' + pCodigo + '.value');

    //alert(txt_codigo);

    if ( txt_codigo != '' ){
        if ( parseInt(txt_codigo) <=0)
            alert('Código inválido');
    }
    if ( txt_codigo == '' ){
        alert('Código não informado');
        return false;
    }
    var sAction = '../../cmp/asp/cmp0102a.asp';

    sAction = sAction + '?cod_pesquisa=' + txt_codigo;
    sAction = sAction + '&ind_tipo=' + pTipo;
    sAction = sAction + '&cod_ts_contrato=' + pCodTsContrato;   
    sAction = sAction + '&cod_entidade_ts=' + pCodEntidadeTS;
    sAction = sAction + '&nome_entidade=' + pNomeEntidade;
    sAction = sAction + '&txt_protocolo_atendimento=' + pProtocoloAtendimento;
    sAction = sAction + '&cod_contrato_ampliado=' + pCodContratoAmpliado;                 
    sAction = sAction + '&PT=' + pTitulo;

    AbrePesquisaCrossBrowser(sAction, pTitulo, pTitulo, 1000, 800, 50, 50, 'S');
}

O que se passa. Bem, o alert comentado no início da função, no IE me trás 10(em uma situação) e no Chrome, obedecendo os mesmos critérios, me trás undefined. O erro está nessa linha: var txt_codigo = eval('document.form01.' + pCodigo + '.value');. Varrendo o código, observei que o IE aceita o getElementByID() mesmo que não exista ID, somente Name, porem o Chrome não. Se é ID tem que ter ID(correto). Bem, na varredura, coloquei ID para todos os elementos que tem somente Name. Isso resolveu alguns problemas, mas continuo, nesse arquivo, não funcionando. Ele deveria exibir uma janela(popup) e nada acontece.


A: É o eval() o problema.
Troque por 
document.getElementsByName(pCodigo)[0].value
