¿Como crear una pagina que cargue y a los 10 segundos re-dirija hacia el link?

Iniciado por motocros_elche, 17 Mayo 2011, 16:41 PM

0 Miembros y 1 Visitante están viendo este tema.

motocros_elche

Buenas, me gustaría que en mi web cuando alguien pulse un enlace por ejemplo "http://megaupload.com/archivo" se les abra una web que sea por ejemplo "http://miweb.com/publicidad/link=http://megaupload.com/archivo" y que a los 10 segundos se abra el link "http://megaupload.com/archivo"

¿Alguien sabe donde puedo conseguir algo así o donde mirar como hacer algo así?



Gracias de antemano, saludos.

[SOLUCIONADO]
CitarCrear una page.php así:
<?php
if ( isset( $_GET['page'] )) {
$page $_GET['page'];
}
?>

<html>
<head>
<script type="text/javascript">
<!--
function delayer(){
    window.location = "<?php echo $page?>"
}
//-->
</script>
</head>
<body onLoad="setTimeout('delayer()', 5000)">
<h2>Prepare to be redirected!</h2>
<p>This page is a time delay redirect, please update your bookmarks to our new
location!</p>

</body>
</html>


Despues si el enlace al que quiero poner es este http://google.es pues hago esto:
http://miweb.com/page.php?page=http://google.es
y a los 10 segundos me abrirá la web que valla despues del ?page=

Ahora solamente me queda añadir botones en java para que tengan la opcion de saltar esa espera y añadir lo que yo quiera a esa sub-página

Muchas gracias a todos por vuestra colaboración

Un saludo

[u]nsigned

Disculpa mi respuesta a medias. Estoy en la oficina y con poco tiempo..

En javascript tenes la funcion setTimeout que sirve para hacer contadores....busca sobre eso que asi es como se hace.

Un ejemplo:
http://www.w3schools.com/js/js_timing.asp

Saludos

No hay atajo ante la duda, el misterio se hace aquí...
Se hace carne en cada uno, el misterio es existir!

.mokk.

Podria hacer tambien con javascript que cuando termine de cargar la pagina, empiece el redireccionador de 10 segundos.

motocros_elche

Cita de: .mokk. en 17 Mayo 2011, 17:09 PM
Podria hacer tambien con javascript que cuando termine de cargar la pagina, empiece el redireccionador de 10 segundos.
[quote author=nsigned link=topic=327957.msg1615889#msg1615889 date=1305644627]
Disculpa mi respuesta a medias. Estoy en la oficina y con poco tiempo..

En javascript tenes la funcion setTimeout que sirve para hacer contadores....busca sobre eso que asi es como se hace.

Un ejemplo:
http://www.w3schools.com/js/js_timing.asp

Saludos
[/quote]

no se si eso es exactamente lo que busco

lo que busco es algo así
http://lik.cl/?http://www.megaupload.com/?d=B7DNFOLK

el-brujo

Código (html4strict) [Seleccionar]
<META HTTP-EQUIV=Refresh CONTENT="10; URL=http://www.elhacker.net">

motocros_elche

#5
Cita de: el-brujo en 17 Mayo 2011, 20:10 PM
Código (html4strict) [Seleccionar]
<META HTTP-EQUIV=Refresh CONTENT="10; URL=http://www.elhacker.net">
¿?
lo que quiero es crear una sola pagina que re-diriga al enlace que tenga en el nombre de url(la barra de direcciones), por que este código si no me equivoco es para modificar esa pagina y escribir a que link quiero que redirija ¿verdad?

Lo que quiero es que re-diriga a los 10 segundos al link que tiene arriba en la barra de direcciones

Citar
no se si eso es exactamente lo que busco

lo que busco es algo así
http://lik.cl/?http://www.megaupload.com/?d=B7DNFOLK

osea... que me sirva para varios enlaces la misma pagina.

el-brujo

Lo puedes hacer de varias maneras, con javascript, y con PHP, sería usando header location:

Código (php-brief) [Seleccionar]
<?php
header
('Location: http://www.commentcamarche.net/forum/');
?>


Ejemplo:
http://lik.cl/url?=http://www.megaupload.com/?d=B7DNFOLK

Tendrás que hacer una variable llamada url que coja el valor de

Código (php-brief) [Seleccionar]
<?php
header
('Location: $url');
?>

merolhack

Con PHP primero obtienes la URL de la página, algo asi debería ser tu URL

http://algo.com/index.php?page=http://www.google.com

En el archivo index.php debes obtener la URL asi:
<?php
if ( isset( $_GET['page'] )) {
$page $_GET['page'];
}
?>


Luego ya con javascripr redirijes a los 10 segundos...
<html>
<head>
<script type="text/javascript">
<!--
function delayer(){
    window.location = "<?php echo $page?>"
}
//-->
</script>
</head>
<body onLoad="setTimeout('delayer()', 5000)">
<h2>Prepare to be redirected!</h2>
<p>This page is a time delay redirect, please update your bookmarks to our new
location!</p>

</body>
</html>


Fuente: http://www.tizag.com/javascriptT/javascriptredirect.php
PHP Web Developer
Joomla, jQuery, MySQL, CSS, etc...

Android APP Developer http://android-dev.tumblr.com/

motocros_elche

Cita de: merolhack en 17 Mayo 2011, 21:14 PM
Con PHP primero obtienes la URL de la página, algo asi debería ser tu URL

http://algo.com/index.php?page=http://www.google.com

En el archivo index.php debes obtener la URL asi:
<?php
if ( isset( $_GET['page'] )) {
$page $_GET['page'];
}
?>


Luego ya con javascripr redirijes a los 10 segundos...
<html>
<head>
<script type="text/javascript">
<!--
function delayer(){
    window.location = "<?php echo $page?>"
}
//-->
</script>
</head>
<body onLoad="setTimeout('delayer()', 5000)">
<h2>Prepare to be redirected!</h2>
<p>This page is a time delay redirect, please update your bookmarks to our new
location!</p>

</body>
</html>


Fuente: http://www.tizag.com/javascriptT/javascriptredirect.php
:-OOOOOOOOO
funciono a la primera, muchísimas gracias modifico el post y lo pongo como solucionado y la explicación debajo =)

Saludos