2011-01-20 10 views
1

ユーザーのWebブラウザが(ネイティブまたはプラグイン経由で)PHPのサーバー側またはJavaScriptのクライアント側のいずれのファイルを検出する方法を探しています。基本的には、ファイルが表示されるボックス(オーディオは<embed><frame>など)が必要ですが、ブラウザでファイルを表示できない場合は、エラーを表示してそれらをダウンロードするリンク。ブラウザファイルの互換性を検出する

ありがとうございました。

+0

ファイルがJavascriptで読み込まれていますか? – Jonah

答えて

2

どのブラウザがサポートされているか、どのブラウザがサポートされていないかを判断し、ブラウザ検出を使用してクライアントに送信する応答を判断するのが最善の方法です。

Quirksmodeは、この目的のために偉大なスクリプトと同様に、このページのデモがあります。

http://www.quirksmode.org/js/detect.html

0

ユーザーがJavaScriptをオフにしたらどうでしょうか? PHP $ _SERVER ['HTTP_USER_AGENT']は、初心者でもUser Agent Switcher(firefox addon)でこれを行うことができます。 これに絶対的な解決策はないと思います。

+0

そのユーザーは、壊れたページに対処するだけです。ユーザーエージェント文字列を変更することを選択した場合、その結果を処理する必要があります。 – jmort253