2010-11-25 12 views
1

私は混乱しています... HTML <meta>リダイレクトは推奨されていませんが、PHP header();リダイレクトは推奨されません(PHP.net says soのランダムユーザー以上)、javascriptのリダイレクトは良いですがユーザーが無効にしている場合は動作します。同意しなければならないのは、現在のところ無効になっているjavascriptはかなりまれですが、それでもなおです。タイムドリダイレクトのための適切な方法

したがって、この場合には、どのような時限リダイレクトを行うための最善の方法だろうか?同様に、有効と考えられる一つは、W3用など

と互換性のあるすべてのプラットフォーム、すべての参照は、PHPにheader();リダイレクトを落胆しましたか?それとも、それは正確に<meta>リダイレクトと同じように動作するので、それは落胆ですか?

P.S.最高のアクセシビリティのために、タイムリーなリダイレクトがどのように行われているかを見たいと思っています。

EDIT:フォームの送信後にリダイレクトする必要があります。

ありがとうございます!

+0

可能重複http://stackoverflow.com/questions/3768573/php-script-to-stay-for-few-second-in-some([PHPスクリプトは、いくつかのページでは、数秒のために滞在し、リダイレクトします] -page-and-redirect) – Gordon

答えて

4

タイムドリダイレクトが必要な場合は、W3Cの記事は解決方法ではありません。 ウェブサイトは、任意のユーザーアクション、悪いUIデザインであるとみなすことができずに何かをするため、時限リダイレクトは、一般的に、落胆しています。 本当にタイムリダイレクトが必要な場合は、Meta-Refreshの処理を行ってください。

+0

UIデザインではなくUXデザインが悪いかもしれませんか? – systemovich

+0

'header()'を使って同じリフレッシュヘッダを送ることができるときにメタリフレッシュを使うのはなぜですか? – ThiefMaster

関連する問題