-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% 的工作代码。

4

2 回答 2

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>
于 2012-12-16T13:28:20.907 回答
0

对于 JavaScript 超时 ins setTimeout 以毫秒为单位,所以它应该是 5000 5 秒:

setTimeout ( expression, 5000 );

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

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

至少,window.location像这样使用

setTimeout ( function() {
    window.location = '<?php echo $redirect ?>';
}, 5000 );
于 2012-12-16T13:28:43.583 回答