Ver Mensaje Individual
  #4 (permalink)  
Antiguo 19/07/2010, 20:14
yournotfun
 
Fecha de Ingreso: julio-2010
Mensajes: 13
Antigüedad: 14 años, 4 meses
Puntos: 0
Respuesta: Error "Se requiere un objeto" JavaScript IExplorer

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.