Antes que nada quiero aclarar que se trata de un código para fijar un <thead> y como son varias tablas en una página necesito repetir este código varias veces con diferentes var para que funcione en cada una. Al menos no se me ocurre cómo homogenizar eso.
Exactamente ese es el error y estaría en la Línea 13, Caracter 116:
Te copio el error:
Cita: Detalles de error de página web
Agente de usuario: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; InfoPath.3; Tablet PC 2.0)
Fecha: Tue, 20 Jul 2010 01:55:38 UTC
Mensaje: Se requiere un objeto
Línea: 13
Carácter: 116
Código: 0
URI: http://static.arana-sa.com/js/yscrolltable.js
El código JS original es este:
Cita: var YtableEmulator=document.getElementById('y-table-emulator');
var table=document.getElementById('table-body');
YtableEmulator.style.height=table.clientHei ght===0?"330px":table.clientHeight+"px";
var scrollablePanel=document.getElementById('scroll');
var headerContainer=document.getElementById('header-container');
var YfakeScrollablePanel=document.getElementById('y-fake-scroll');
YfakeScrollablePanel.style.top=headerContainer.cli entHeight===0?"34px":headerContainer.clie ntHeight+"px";
YfakeScrollablePanel.onscroll=functi on(ytab){scrollablePanel.scrollTop=YfakeScrollable Panel.scrollTop;};
Ahora estaba probando uno por uno hasta que en la séptima repetición salta el mismo error en la Línea 57 Carácter 1, o sea a comienzos de este código a continuación:
Cita: var YtableEmulator7=document.getElementById('y-table-emulator7');
var table7=document.getElementById('table-body7');
YtableEmulator7.style.height=table7.clientHeight== =0?"330px":table7.clientHeight+"px";
var scrollablePanel7=document.getElementById('scroll7' );
var headerContainer7=document.getElementById('header-container7');
var YfakeScrollablePanel7=document.getElementById('y-fake-scroll7');
YfakeScrollablePanel7.style.top=headerContainer7.c lientHeight===0?"34px":headerContainer7.clientHeig ht+"px";
YfakeScrollablePanel7.onscroll=function(ytab7){scr ollablePanel7.scrollTop=YfakeScrollablePanel7.scro llTop;};
La verdad que no lo entiendo... Espero que me puedas explicar!
Saludos.