2012-03-20 13 views
1

何らかの遅延の後に、ユーザーを別のページにリダイレクトすることができますか?ユーザーを別のページにリダイレクトする

I.Eユーザが送信したメッセージをクリックして送信したメッセージを表示してから、ホームページにリダイレクトします。

+2

あなたはまた、JavaScriptを使用することができます。 –

+0

setTimeout経由で呼び出されるJavascriptリダイレクト。 –

答えて

3

header("Location:...");を使用してボディを送信済み(「メッセージ送信」のことを示しています)には問題がありません。

ちょうどJSでそれを行う:

<script type="text/javascript"> 
    setTimeout(function() {location.href="...";},2000); // 2000 ms = 2 seconds 
</script> 
+0

私はPHPの中でjavascriptを使用できますか? – mitchnufc

+0

@mitchnufc、No .... JavaScriptはクライアント側であり、PHPはサーバ側です。 – Brad

+0

それを出力するには 'echo'を使います。 –

4

あなたでき使用は:

header('Refresh: 10; url=http://www.example.com'); 

これは、10秒後にリダイレクトします。それを行うには最良の方法ではありませんが。以下に述べるように、戻るボタンを壊さないでください...

+1

"W3CのWebコンテンツアクセシビリティガイドライン(7.4)は、自動作成を妨げているため、W3Cは、 W3Cウェブコンテンツアクセシビリティガイドライン(1.0):時間の影響を受けやすいコンテンツの変更をユーザーが確実に管理できるようにする。標準リダイレクトを使用する:戻るボタンを壊さないでください! " (http://en.wikipedia.org/wiki/URL_redirection#Refresh_Meta_tag_and_HTTP_refresh_header) –

関連する問題