Ayuda a redirigir web.. [Por Favor]

Iniciado por elmiron, 8 Junio 2013, 00:38 AM

0 Miembros y 2 Visitantes están viendo este tema.

elmiron

Buenas compañeros, estoy realizando un trabajillo y necesito vuestra gran ayuda informatica.

El percal es el siguiente. Tengo dos html y una php.

La html 1 contiene solo un iframe maximizado sin bordes, por el que navegara las otras dos web (1 html y 1 php)

La html 2 contiene un formulario que conecta con el php

El php que tiene codigo que realiza sus funciones

- Lo que quiero es que al enviar el formulario se ejecute evidentemente el PHP pero que me redirija a otra web (brazzers.com ) , pero que esta redireccion cargue la nueva pagina fuera del iframe.

Es decir, todo se realiza dentro del iframe, pero cuando redirecciona el iframe se destruye y la nueva web aparece en la misma ventana.


Añado decir que ya lo he intentado con meta pero no ofrece el atributo target o no me funca.
Tambien conozco la funcion Header (Location) de PHP pero he leido que no se puede usar que cargue fuera del iframe.
Por ultimo decir que no me valdria un href con un target=_top porque lo que quiero es que cargue AUTOMATICAMENTE.

Espero vuestra ayuda, y si es en HTML o PHP mejor, no tengo preferencia por ninguno de los dos, pero si me pasais alguna solucion en javascript, os pediria que me escribierais un ejemplo (documento en blanco que al abrirlo te redirige a otra pagina fuera del iframe) porque no tengo idea de javascript, es un lenguaje que tengo pendiente para aprender este verano.

Muchas gracias por adelantado

PDT: Recordad que no tengo idea de javascript, si la solucion esta en ese idioma os pido que me escribais el ejemplo literalmente, por favor.

Mokonauta

Basicamente lo único que tienes que hacer es agregar el codigo donde se hace "echo" al código javascript en el lugar donde quieres que el usuario sea redirigido.


<?php
if($_POST){
    
// tu código
    
if($whatever === true){
        echo 
'<script>location.href="http://www.brazzers.com";</script>';
    }
}
?>


Y si quieres que se redigira con algunos segundos de retraso solo tienes que cambiar el código javascript al siguiente:

<script>setTimeOut(location.href="http://www.brazzers.com",100);</script>


100 es 1seg, 200 son 2segs, 300 sn 3 segs, etc.

Saludos :D
El destino decide hasta que es desafiado por los condenados.

elmiron

muchas gracias, entonces eso lo escribo en mi PHP, donde pone //tu codigo escribo todas las funciones que realiza mi web, y a la pagina web que quiero que me redirija escribo <script>location.href="http://www.brazzers.com";</script>. Es asi verdad?

Muchisimas gracias!

PDT: al arcivo que le agrego <script>location.href="http://www.brazzers.com";</script>', tengo que incluirle alguna libreria javascript o algo??

Mokonauta

Así es, solo viendo mejor el ejemplo, el código sería:
<script>window.location.href="http://www.brazzers.com";</script>
El destino decide hasta que es desafiado por los condenados.