JavaScript - scroll sincronizado en frames

 
Vista:

scroll sincronizado en frames

Publicado por asier (1 intervención) el 28/02/2001 14:06:01
Se me ha presentado el siguiente problema:

Partiendo de una página con dos frames: El izquierdo contiene una lista y el derecho nos sirve para ver su contenido. Hemos conseguido que con la barra scroll del frame derecho podamos mover también el frame izq, pero nos da problemas en algunas versiones de IE y en cambio, en NetScape no nos funciona.
Os paso las funciones que hemos utilizado y os agradecería que nos comentarais si es sabéis algo más de esto.

Código:
function calcularscroll(){
if (navigator.appName=="Netscape"){
posicion=parent.files.pageYOffset; //para NS
areacliente=parent.files.window.innerHeight; //para NS
areaizq=window.pageYOffset+300;
//alert("posicion ="+posicion+"areacliente ="+areacliente+"areaizq ="+areaizq);
}
else
{
posicion=parent.files.document.body.scrollTop;
areacliente=parent.files.document.body.clientHeight;
areaizq=window.screen.height+document.body.clientHeight;
}

posizq=(areaizq*posicion)/areacliente;
parent.dir.scrollTo(0,posizq);
}

function scrollautomatico(){
if (navigator.appName=="Netscape") frecuencia=3000;
else frecuencia=10;
setInterval("calcularscroll()",frecuencia);
}
-----
Gracias de antemano.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder