Ver Mensaje Individual
  #8 (permalink)  
Antiguo 12/12/2012, 15:36
el_loco90
 
Fecha de Ingreso: julio-2012
Mensajes: 234
Antigüedad: 11 años, 10 meses
Puntos: 9
Respuesta: entrar a una pagina y actualizar esa misma

Cita:
Iniciado por rosonator Ver Mensaje
Cada vez estoy más confundido, y más todavía por al extraña función de esa re-actualización.

A ver, esto es lo que estoy comprendiendo ahora mismo:

- Tienes en una página inicial 3 enlaces, que dirigen a una misma página (temasdeayuda) pero 2 de ellos pasan variables por la URL.

- Una vez que has entrado a temasdeayuda, a través de cualquiera de esos links, la página se reactualiza con la misma URL. Por ejemplo, si entraste por temasdeayuda.php#tab7 quieres recargar la página con un window.location= 'temasdeayuda.php#tab7', cierto?

Pues bien, de ser este caso, sí, es 100% innecesaria esa recarga, pero es que seguro, porque el resultado de cargar esa URL va a ser el mismo antes que después, por narices. La única manera de que un mismo script de resultados distintos es que se le pasen variables globales distintas, que es lo que deberías estar intentando sin necesitar rerecargas.

Luego, un par de errores, un poco obvios si me permites apuntar, que has cometido en esos últimos códigos:

1. Esa estructura de formularios es delirante: ¿Un form dentro de otro o forms sin cerrar? ¿Dos form con mismo ID? ¿Dos inputs en un mismo form con mismo ID? Fallo evidente. Además intentas coger en el javascript posterior el valor de ese input de manera indistinta, como si tu código tuviera que saber, por arte de magia, de donde coger ese valor. Solución: Lo básico, si tienes 3 enlaces necesitas 3 formulario, pero bien hecho: Abres formulario, con un ID único para él, metes input.hidden, cierras formulario. Lo haces uno por enlace, y cada enlace dirige a un formulario.

2.document.location.href = document.location.href; Esto solo vale para recargar la propia URL, así que por mucho que preguntes por tab6 o tab7 va a recargar lo mismo.


En fin, dime si mi idea de lo que intentas explicar es la correcta y resolvamos esto.
lo que necesito hacer es esto

boton ir a 'temasdeayuda.php#tab7'
va a 'temasdeayuda.php#tab7'
y actualiza una vez 'temasdeayuda.php#tab7'

yo lo hice antes asi
document.location.href = document.location.href;

pero ese codigo lo que me hace es actualizar la pagina y se queda en temasdeayuda.php y lo que necesito es que actualice la pagina 'temasdeayuda.php#tab7 y que quede 'temasdeayuda.php#tab7 NO EN temasdeayuda.php

saludos