2012-12-16 57 views
-1

我需要创建一个动态的重定向页面,我可以把广告横幅和5秒后出现的通话按钮。当我点击按钮后,它会重定向到任何URL后?简单的重定向页面点击按钮继续

例如:

1 - 用户点击网站的链接: - http://www.mydomain.com/go.php?http://www.google.com

2 - go.php加载,拥有5秒倒数计时器显示出来

3着陆页 - 后5秒,出现一个按钮...用户可以点击按钮去实际链接

我设法得到简单的代码..但我不希望它自动重定向...

<?php 
$redirect = $_SERVER['QUERY_STRING'].''; 
?> 
<html> 
<head> 
    <meta name="robots" content="noindex" /> 
    <meta http-equiv="content-type" 
      content="text/html; charset=ISO-8859-1"> 
    <title>Your Page title</title> 
</head> 
<body> 
</body> 
<SCRIPT LANGUAGE="JavaScript"> 
    setTimeout("location.href ='<?php echo $redirect ?>'",500); 
</script> 
</html> 

您可以参考oneclickmoviez.com并尝试单击我的例子任何下载链接..试试这个:http://oneclickmoviez.com/dws/TURBOBIT/51776/7

我不是太在PHP编码专家,所以我希望你能告诉我100%的工作代码。

+0

您可以通过使用javascript使用HTML元素与arround一起工作。此链接可能会帮助你http://stackoverflow.com/questions/8817203/hide-button-for-few-seconds-onclick – Yagi

回答

0

我建议你学习一点关于javascript的知识。 我做了一个可能符合你的要求的样本,但你仍然需要知道它是如何工作的,以适应你的项目。

我会建议你学习下面的东西了解我做了什么 -

  1. 的JavaScript的setTimeout() - http://www.w3schools.com/js/js_timing.asp
  2. 的JavaScript的getElementById() - http://www.tizag.com/javascriptT/javascript-getelementbyid.php
  3. 的JavaScript的innerHTML - http://www.tizag.com/javascriptT/javascript-innerHTML.php

<?php 
$redirect = $_SERVER['QUERY_STRING'].''; 
?> 
<html><head> 
<meta name="robots" content="noindex" /> 
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1"> 
<title>Your Page title</title> 
</head> 

<body> 
<div id="buttonArea"> 
</div> 
</body> 

<script type="text/javascript"> 

    function loadButton() 
    { 
     button = document.getElementById('buttonArea'); 
     button.innerHTML ='<button onclick="document.location=\'<?php echo $redirect ?>\'">Continue</button>'; 
    } 

setTimeout(loadButton(),5000); 
</script> 
</html> 
0

对于JavaScript超时插件的setTimeout是毫秒,所以它应该是5000,持续5秒:

setTimeout (expression, 5000); 

我会建议使用功能的表情,就像这样:

setTimeout (function() { 
    /* code in here */ 
}, 5000); 

而且最少使用window.location这样的

setTimeout (function() { 
    window.location = '<?php echo $redirect ?>'; 
}, 5000);