Hola:
Tengo un formulario en dos partes, en dos divs, la primera se muestra para ir metiendo datos, y al dar a "seguir", oculta este div y muestra el siguiente (que está "encima"). Para ello, utilizo:
function envia1(){
document.getElementById('uno').style.visibility='h idden';
document.getElementById('dos').style.visibility='v isible';
}
Pero mi problema es que el segundo formulario al aparecer está "a la misma altura" que estaba el primero al pulsar "seguir", y aparece a la mitad. He intentado meter una llamada a focus(), pero sólo lo he podido hacer sobre el primer campo, con lo que el título de la segunda parte del formulario aún queda "por encima" de lo visible. Para ello, he usado esto:
function envia1(){
document.getElementById('uno').style.visibility='h idden';
document.getElementById('dos').style.visibility='v isible';
document.formu.empresa1.focus();
}
La pregunta es:
¿Cómo puedo hacer que el focus vaya a la parte alta de la página?
(He probado insertando un marcador en el título <a name='top'> y llamándolo luego en la función document.getElementById('top').focus(); y nada, y tampoco document.formu.top.focus();)
gracias