4

このリンク Redirect with Timer in PHP? を見つけました。

私はすでにこれを試しています

<meta http-equiv="refresh" content="5;url=http://yourdomain.com"/>


<?php

// wait 5 seconds and redirect :)
echo "<meta http-equiv=\"refresh\" content=\"5;url=http://yourdomain.com\"/>";

?>

その仕事ですが、前のページにリダイレクトしたいのですが、何か考えはありますか? アルゴリズムは、5 秒後にページを変更し、5 秒後に前のページに戻り、前のページに戻りたいというものです。下手な英語で申し訳ありません

4

4 に答える 4

4

HTTP_REFERERを使用すると、現在のページにアクセスした場所からページが表示されます。

$_SERVER['HTTP_REFERER']

参照:http://php.net/manual/en/reserved.variables.server.php

<?php

// wait 5 seconds and redirect :)
echo "<meta http-equiv=\"refresh\" content=\"5;url=".$_SERVER['HTTP_REFERER']."\"/>";

?>
于 2013-02-11T06:46:15.693 に答える
1

純粋なJavaScriptで実行できます

setTimeout(function(){
  window.history.back()
}, 5000);

または、phpを使用する場合

setTimeout(function(){
  window.location = '<?=$_SERVER['HTTP_REFERER'] ?>'
}, 5000);
于 2013-02-11T06:45:17.407 に答える
1

使用するwindow.go(-1);

詳細については、 http://www.w3schools.com/jsref/met_his_go.aspを参照してください。

于 2013-02-11T06:43:48.533 に答える
0

にリダイレクトしてみることができます

sleep(5);
$_SERVER['HTTP_REFERER']
于 2013-02-11T06:43:54.713 に答える