Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   HTML (http://www.forosdelweb.com/f4/)
-   -   Ayuda! Como hacer para que al recargar la pagina no vuelva arriba (http://www.forosdelweb.com/f4/ayuda-como-hacer-para-que-recargar-pagina-no-vuelva-arriba-425039/)

Tanke_MD 12/09/2006 07:38

Ayuda! Como hacer para que al recargar la pagina no vuelva arriba
 
hola a todos, mirad, tengo una duda que no me permite continuar con el desarrollo de mi web.

la cosa consiste en seleccionar el codigo postal (en españa) de una persona, para ello primero seleccionamos su provincia con un cuadro "SELECT", al realizar esto, la pagina se recarga y permite mostrar el siguiente "SELECT" para seleccionar la Localidad y posteriormente, despues de volver a recargar la pagina muestra el ultimo SELECT con el Codigo Postal.

Todo esto lo estoy programando en HTML + ASP , y el caso es que cuando se recarga la página, ésta vuelve al inicio (la parte superior) cuando los SELECTs están bastante mas abajo..entonces al seleccionar cada opcion, la pagina vuelve arriba, siendo molesto para el visitante.

¿Existe alguna opcion, estilo o "algo" para que cuando se selecciona una opcion de estas, la pagina no vuelva al comienzo, sino que se quede en la zona donde están los SELECTs?

Gracias Adelantadas.:si:

webosiris 12/09/2006 07:56

antes del select incuí esto:
Código HTML:

<a id="iralselect"></a>
(el id puede ser el que quieras, pero no tiene que estar repetido en la página).

Después, en el action del 1º select al final de la url incluí #iralselect y ya está :-)

Tanke_MD 12/09/2006 08:12

:'( se me quedaria algo asi, no?


<a id="iralselect1"></a>
<SELECT name="Prov_cli" ONCHANGE="document.forms['Datos'].Nom_cli.value=Nom_cli.value; document.forms['Datos'].Ape_cli.value=Ape_cli.value; document.forms['Datos'].Nif_cli.value=Nif_cli.value; document.forms['Datos'].Ema_cli.value=Ema_cli.value; document.forms['Datos'].Tfn_cli.value=Tfn_cli.value; /*document.forms['Datos'].C_P_cli.value=null; document.forms['Datos'].Loc_cli.value='0';*/ document.forms['Datos'].Dir_cli.value=Dir_cli.value; document.forms['Datos'].Prov_cli.value = this.options[this.selectedIndex].value; document.forms['Datos'].action = './datos1.asp#iraselect1'; document.forms['Datos'].submit();">

(siento la parrafada, pero son variables k tngo que asignar al cambiar la opcion en el select :-) )

no se si lo he puesto mal...pero se me sigue llendo al principio de la pagina...

Tanke_MD 12/09/2006 08:28

muchas gracias webosiris, lo he conseguido "casi" como me dijiste, solo añadiendo al

<a id="iralselect1"></a> la propiedad "name"

asi

<a name="iralselect1" id="iralselect1"></a>


GRACIAS!


La zona horaria es GMT -6. Ahora son las 12:48.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.