Foros del Web » Programando para Internet » Javascript »

Hacer scroll al enviar formulario

Estas en el tema de Hacer scroll al enviar formulario en el foro de Javascript en Foros del Web. Buenas. Estoy haciendo un formulario en WordPress y utilizo php para enviar los datos del formulario a la misma página. Lo que quiero hacer es ...
  #1 (permalink)  
Antiguo 26/12/2014, 03:05
Avatar de jessicamcav13  
Fecha de Ingreso: septiembre-2014
Mensajes: 29
Antigüedad: 9 años, 7 meses
Puntos: 0
Pregunta Hacer scroll al enviar formulario

Buenas.

Estoy haciendo un formulario en WordPress y utilizo php para enviar los datos del formulario a la misma página. Lo que quiero hacer es que cuando el usuario pulse en el submit, que el scroll se mueva a cierta posición y lo he hecho con javascript pero no funciona. Lo hago así:

Código PHP:
if(isset($_POST['Buscar'])){
?>
<script>
function scrollWin() {
window.scrollTo(500, 0);
 }
  scrollWin();

</script>
.
.

También he intentado hacerlo poniendo un onclick en el submit y creando una función javascript, pero hace el scroll y luego vuelve a ponerse arriba del todo de la página, así que supongo que primero hace el evento y luego hace el submit...

Gracias por su atención.
  #2 (permalink)  
Antiguo 26/12/2014, 05:17
Avatar de Panino5001
Me alejo de Omelas
 
Fecha de Ingreso: mayo-2004
Ubicación: -34.637167,-58.462984
Mensajes: 5.148
Antigüedad: 20 años
Puntos: 834
Respuesta: Hacer scroll al enviar formulario

En lugar de invocar la función scrollWin de manera directa, probá invocarla cuando carga la página o algún tiempo más tarde:
Código:
window.onload=scrollWin;
o
Código:
window.onload=function(){setTimeout(scrollWin,500);};
Un comentario: el primer valor de scrollTo maneja la posición horizontal del scroll; el segundo valor, la vertical. Lo comento por si te has equivocado, ya que es infrecuente el posicionamiento horizontal.

Última edición por Panino5001; 26/12/2014 a las 05:21 Razón: redacción
  #3 (permalink)  
Antiguo 26/12/2014, 05:30
Avatar de jessicamcav13  
Fecha de Ingreso: septiembre-2014
Mensajes: 29
Antigüedad: 9 años, 7 meses
Puntos: 0
Respuesta: Hacer scroll al enviar formulario

Cita:
Iniciado por Panino5001 Ver Mensaje

Un comentario: el primer valor de scrollTo maneja la posición horizontal del scroll; el segundo valor, la vertical. Lo comento por si te has equivocado, ya que es infrecuente el posicionamiento horizontal.
Ah, ya lo sé, solo estaba probando a ver si hacía el desplazamiento horizontal. Tenía que haberlo cambiado antes ponerlo aquí.

Gracias por tu respuesta. Lo probaré a ver y te digo.

Saludos :)
  #4 (permalink)  
Antiguo 02/01/2015, 02:14
Avatar de jessicamcav13  
Fecha de Ingreso: septiembre-2014
Mensajes: 29
Antigüedad: 9 años, 7 meses
Puntos: 0
Respuesta: Hacer scroll al enviar formulario

No, pues no me funciona. Seguro que es cosa de Wordpress...Lo he intentado con javascript y nada...


¿Alguien más que sepa?

Etiquetas: formulario, funcion, php, scroll
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:21.