He probado con Location, pero tengo el mismo problema, me carga dentro del iFrame toda la página nueva (hasta las pestañas que no quiero que me cargue), adjunto una imagen para mostrar lo que me da como resultado al ejecutar el Location.
Una parte del código del script opciones alumno (donde se declaran las pestañas y el iFrame) es:
- echo'   <a class="tab" href="http://localhost/sitioPrueba/Alumnos/Academicos/medidasRecibidasCentro.php?DNIAlumno='.$dni.'" target="tabIframe2">Medidas recibidas en el centro</a>';
-
- echo'   <a class="tab" href="http://localhost/sitioPrueba/Alumnos/Grupos/gruposAlumno.php?DNIAlumno='.$dni.'" target="tabIframe2">Grupos a los que pertenece</a>
Antes en el resto del código de
opcionesAlumnos se han definido todos los
href de todas las pestañas.
Aqui muestro el código para que cuando el usuario pulse por ejemplo sobre la pestaña
medidasRecibidasCentro se me muestre en el
iFrame tabIFrame2.
- echo'<iframe class="pestana" name="tabIframe2" src="http://localhost/sitioPrueba/Alumnos/Personales/datosPersonales.php?DNIAlumno='.$dni.'" marginheight="10" marginwidth="30" height="600" width="1040" frameborder="1"></iframe>';
Y aquí está declarado el
iFrame, que por defecto le digo que al principio me muestre
datosPersonales (aun estamos en
opcionesAlimno).
Y ahora viene el problema, estoy por ejemplo guardando los
datosFamiliares del alumno, y al terminar, como es un script que no escribe nada quiero que me redirija por ejemplo a mostrar lo que mostramos por defecto al principio,
datosPersonales, pero no me sale y lo he intentado de múltiples formas:
-
<META HTTP-EQUIV="REFRESH" CONTENT="0;URL=http://localhost/sitioPrueba/Alumnos/opcionesAlumno.php?DNIAlumno='.$dni.'">: el resultado es el mismo que en la imagen, me vuelve a mostrar todas las pestañas.
-
<script>top.location ="http://localhost/sitioPrueba/Alumnos/opcionesAlumno.php?DNIAlumno='.$dni.'"</script> me muestra todo bien, no me muestra las pestañas ya, pero me lo muestra en una página completa, no en el marco correspondiente (la página tiene 3 marcos y todo de lo que estoy hablando tiene que aparecer en el marco principal).
-
<script>history.go(0)</script> Me pregunta que la página que intento ver tiene POSDATA...
Como veis estoy un poco perdido con este tema, no sé como seguir, espero que el problema quede bien explicado, si pudierais echarme una mano... Muchas gracias