Foros del Web » Programando para Internet » ASP Clásico »

Posicionamiento en página al cargar de nuevo.

Estas en el tema de Posicionamiento en página al cargar de nuevo. en el foro de ASP Clásico en Foros del Web. Hola a todos. Tengo un pequeño problema con una página que estoy creando y en la que tengo varios formularios que al hacerse visibles y ...
  #1 (permalink)  
Antiguo 07/08/2008, 15:23
Avatar de chemita59  
Fecha de Ingreso: agosto-2005
Ubicación: Madrid
Mensajes: 107
Antigüedad: 18 años, 9 meses
Puntos: 0
Posicionamiento en página al cargar de nuevo.

Hola a todos.

Tengo un pequeño problema con una página que estoy creando y en la que tengo varios formularios que al hacerse visibles y mostrar los datos que contienen, me hacen que la pagina crezca bastante.

Mi pregunta es la siguiente:

¿Cómo puedo posicionarme al enviar un formulario y cargar de nuevo la pagina, en el comienzo de los datos del último formulario que se muestra?

Saludos.
  #2 (permalink)  
Antiguo 07/08/2008, 21:08
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 20 años, 7 meses
Puntos: 27
Respuesta: Posicionamiento en página al cargar de nuevo.

usa etiqueta html para poder marcar el lugar donde queires que la pagina llegue

lee aqui mas info

http://www.w3.org/TR/html401/struct/links.html

suerte
__________________
JuanRa Pérez
San Salvador, El Salvador
  #3 (permalink)  
Antiguo 08/08/2008, 00:08
Avatar de chemita59  
Fecha de Ingreso: agosto-2005
Ubicación: Madrid
Mensajes: 107
Antigüedad: 18 años, 9 meses
Puntos: 0
Respuesta: Posicionamiento en página al cargar de nuevo.

Muchas gracias por tu respuesta, pero el ingles no es el idioma que mejor manejo, en castellano seria mejor.....

Salud2.
  #4 (permalink)  
Antiguo 08/08/2008, 06:00
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 17 años, 5 meses
Puntos: 126
Respuesta: Posicionamiento en página al cargar de nuevo.

Hola

Como te dice JuanRA lo que has de usar es un ancla

Al lugar donde quieres que se llege

Cita:
<a name="ancla1" />
Para acceder ha ese ancla

Cita:
<a href="blabla#ancla1" />Ir</a>
Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #5 (permalink)  
Antiguo 09/08/2008, 01:46
Avatar de chemita59  
Fecha de Ingreso: agosto-2005
Ubicación: Madrid
Mensajes: 107
Antigüedad: 18 años, 9 meses
Puntos: 0
Respuesta: Posicionamiento en página al cargar de nuevo.

correcto... pero lo quiero hacer automaticamente sin tener que clikar un vinculo..... sino cada vez que se cargue de nuevo la pagina....


Salud2
  #6 (permalink)  
Antiguo 09/08/2008, 03:46
 
Fecha de Ingreso: enero-2006
Ubicación: Torroles (Costa der Só)
Mensajes: 1.017
Antigüedad: 18 años, 5 meses
Puntos: 7
Respuesta: Posicionamiento en página al cargar de nuevo.

Lo puedes hacer por javascript. Si la cantidad de formularios es dinámica, es decir, cada vez que se carga la página puede haber diferente cantidad de formularios:

Código:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
<%

cantForm = 5

%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Mi t&iacute;tulo</title>
</head>

<body>
<%
for n = 1 to cantForm
%>
<a name="frm<%=n%>" id="frm<%=n%>"></a>
<form name="frm<%=n%>" method="post" action="<%=request.ServerVariables("SCRIPT_NAME")%>?frm=<%=n%>">
...
</form>
<%
next
%>

<script language="javascript">
<!--
location.href="<%=request.ServerVariables("SCRIPT_NAME")%>#frm<%=cantForm%>";
document.frm<%=cantForm%>.elements[0].focus();
-->
</script>
</body>
</html>

No se si es lo que querias....


Un saludo
__________________
"Tus pecados son el estiércol sobre el que florecerán las flores de tus virtudes" - Gerald Messadié -
  #7 (permalink)  
Antiguo 09/08/2008, 06:44
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 17 años, 5 meses
Puntos: 126
Respuesta: Posicionamiento en página al cargar de nuevo.

Hola

Se supone que quieres posicionarte en el siguiente form que has enviado

Permiso Tammander

Cita:
<%
for n = 1 to cantForm
%>
<a name="frm<%=n%>" id="frm<%=n%>"></a>
<form name="frm<%=n%>" method="post" action="http://<%=request.ServerVariables("SERVER_NAME")%>/<%=request.ServerVariables("PATH_INFO")%>#frm<%=n+ 1%>">
...
</form>
<%
next
%>
La parte javascript no es necesaria

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #8 (permalink)  
Antiguo 10/08/2008, 12:56
Avatar de chemita59  
Fecha de Ingreso: agosto-2005
Ubicación: Madrid
Mensajes: 107
Antigüedad: 18 años, 9 meses
Puntos: 0
Respuesta: Posicionamiento en página al cargar de nuevo.

Mañana probare las dos opciones que me habeis dado.... los formularios van numerados de FORM0.......FORM11, y en condiciones normales FORM0 es el primero que aparece y a partir de este van apareciendo los demas...

Gracias por responder a ADLER Y TAMMANDER...

Os cuento.....
  #9 (permalink)  
Antiguo 11/08/2008, 03:32
Avatar de chemita59  
Fecha de Ingreso: agosto-2005
Ubicación: Madrid
Mensajes: 107
Antigüedad: 18 años, 9 meses
Puntos: 0
Respuesta: Posicionamiento en página al cargar de nuevo.

Buenos dias.....

He probado primero el codigo de ADLER (por ser el mas simple, no por otra razon), y para quien le valga FUNCIONA PERFECTAMENTE.....
muchas gracias a los dos por contestar.....

ADLER Y TAMMAMDER.


Salu2.
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 15:26.