そうそう、誰かにページをリダイレクトする方法を教えていたときに、これがランダムに頭に浮かびました。主な違いが何であるかはよくわかりませんでした...どちらか一方を使用する理由はありますか? PHP でコーディングしていない場合は、Javascriptwindow.location
を使用してリダイレクトする必要があると思いますが、PHP で開発している場合、window.location
PHP を使用することはありますか? header
それらは非常に似た機能を持っていると思いますが、おそらく何かが欠けています。
質問する
1400 次
2 に答える
6
ブラウザはヘッダーリダイレクトをすぐに処理しますが、Javascriptリダイレクトは、ページが読み込まれるまで(または、少なくともJavascriptを実行するのに十分な量になるまで)実行されません。また、ブラウザ自体ではなく、リダイレクトを実行するJavascriptエンジンになります。
ヘッダーを介して実行すると、パフォーマンスが向上します。(とにかく少し...)
于 2012-12-12T02:05:46.703 に答える
1
PHPのサーバー側ヘッダーは、他のヘッダーを送信できますLocation
。クライアント側のJavascriptwindow.location
を使用して、ハッシュを含む現在のURL(の一部)を読み取り、検査し、変更することができます。実際、彼らはまったく異なることを行うことができ、それらの唯一の重複は両方ともリダイレクトできることです。
于 2012-12-12T02:07:53.867 に答える