-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 タイムアウトの場合、setTimeout はミリ秒単位であるため、5 秒間は 5000 である必要があります。

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 に答える
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 に答える