单击按钮继续简单重定向页面

时间:2012-12-16 13:00:55

标签: php javascript

我需要创建一个动态重定向器页面,我可以放置广告横幅和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%的工作代码。

2 个答案:

答案 0 :(得分: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
  4. <?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>
    

答案 1 :(得分:0)

对于JavaScript超时,insTimeout以毫秒为单位,因此它应为5000秒,持续5秒:

setTimeout ( expression, 5000 );

我建议使用函数表达式,如下所示:

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

至少,像这样使用window.location

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