Foros del Web » Programación para mayores de 30 ;) » .NET »

Como puedo dejar anclada la pagina para evitar que se vaya hasta arriba en cada event

Estas en el tema de Como puedo dejar anclada la pagina para evitar que se vaya hasta arriba en cada event en el foro de .NET en Foros del Web. ¿¿ problema es que realizo unas operaciones en la parte media de la página, pero cada vez que realizo un evento se va para la ...
  #1 (permalink)  
Antiguo 12/11/2004, 16:24
 
Fecha de Ingreso: julio-2004
Ubicación: Gómez Palacio, Durango, México
Mensajes: 132
Antigüedad: 19 años, 9 meses
Puntos: 0
Busqueda Como puedo dejar anclada la pagina para evitar que se vaya hasta arriba en cada event

¿¿ problema es que realizo unas operaciones en la parte media de la página, pero cada vez que realizo un evento se va para la parte superior, alguien sabe alguna forma de anclar la página???
  #2 (permalink)  
Antiguo 12/11/2004, 16:30
Avatar de RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 22 años, 2 meses
Puntos: 50
Faq´s friend.

http://www.forosdelweb.com/showthrea...=15#post710826

Salu2
__________________
Nadie roba nada ya que en la vida todo se paga . . .

Exentrit - Soluciones SharePoint & Net
  #3 (permalink)  
Antiguo 13/11/2004, 14:55
 
Fecha de Ingreso: julio-2004
Ubicación: Gómez Palacio, Durango, México
Mensajes: 132
Antigüedad: 19 años, 9 meses
Puntos: 0
JEJEJE Perdón camarada
  #4 (permalink)  
Antiguo 14/11/2004, 12:45
Avatar de Bravenap  
Fecha de Ingreso: noviembre-2002
Ubicación: Los Arroyos, El Escorial, Madrid
Mensajes: 2.084
Antigüedad: 21 años, 5 meses
Puntos: 4
Esto es algo que venía yo pensando desde algún tiempo, pero que no me decidía a plantarle cara. Pero ya que, al parecer, se le están dando soluciones, voy a aportar la que acabo de crear sin haberme aventurado todavía por el enlace de RootK.

Es un ejemplo de una página completa que creo no será muy difícil de entender. A ver qué os parece y si encontráis algun posible error para el futuro:

Página a.aspx
Código:
<%@ Page Language="VB" Debug="true" %>

<script language="VB" runat="server">
Public Sub Page_Load()
	Dim pos as String
	If Not Request.Form("pos") = "" Then
		pos = Request.Form("pos")
	Else
		pos = "0"
	End If

	Response.Write("<html>" & vbcrlf)
	Response.Write("<head>" & vbcrlf)	
	Response.Write("<script>" & vbcrlf)
	Response.Write("function irA(){" & vbcrlf)
	Response.Write("window.scrollTo(0," & pos & ");" & vbcrlf)
	Response.Write("}" & vbcrlf)
	Response.Write("<" & Chr(47) & "script>" & vbcrlf)
End Sub
</script>

<script language="Javascript">
function modificaPos(){
pos = document.body.scrollTop;
document.getElementById("pos").value = pos;
}

</script>
</head>
<body onLoad="irA()" onScroll="modificaPos()">

<form method="post" name="form1" action="a.aspx" runat="server">
<input type="hidden" value="0" id="pos" runat="server">
<p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p>
<p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p>
<p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p>
<p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p>
<p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p>
<p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p>
<p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p>
<p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p>

<input type="submit" runat="server">
</form>

</body>
</html>
Os preguntaréis porqué he puesto Chr(47) en lugar del símbolo /, pues la verdad es que no sé porqué me daba error directamente con la barra.

Un saludo.
__________________
¡¡NO A LA GUERRA!!
Si ponemos a nuestros mensajes títulos adecuados, la gente se animará más a abrirlos y resultarán más útiles en las busquedas. ¡No a los ayuuudaaa, urgenteee y similares!

Última edición por Bravenap; 14/11/2004 a las 12:49
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 03:16.