0

フラッシュを表示できないため、iPhone ユーザーに別の情報を表示する必要があります。したがって、たとえば、iPhone を使用しているすべての人に jpeg を表示すると、他のデバイスはフラッシュ コンテンツを見ることができます。

これを行う最善の方法は、http ヘッダー情報を使用して、JavaScript または jQuery を使用することだと思います。しかし、どこから始めればよいかわかりません。誰かアイデアはありますか?

理想的には、その人が JavaScript を持っていない場合にそれをエラーに置き換えたくありません。iPhone ユーザーに見逃していると思わせたくないからです。

4

2 に答える 2

0

特定のデバイスをターゲットにすることは、コーディングしている時点で既知のデバイスにしか対応できないため、一般的には良い習慣とは見なされません。将来、問題が発生する可能性があります。JSでユーザーエージェントをテストすることはできますが、これは良いアプローチではありません。例については、以下を参照してください。-

http://www.htmlgoodies.com/beyond/webmaster/toolbox/article.php/3888106/How-Can-I-Detect-the-iPhone--iPads-User-Agent.htm

...より良い方法は、特定のテクノロジー/ハードウェア/機能などのサポートをテストすることです。Flashをテストするには、次の回答を確認してください。-

Flashがインストールされているかどうかを検出し、インストールされていない場合は、ユーザーに通知する非表示のdivを表示するにはどうすればよいですか?

おそらく、CSSは、さまざまな画面サイズのさまざまなコンテンツを表示するための強力なツールであることにも言及する価値があります。「javascriptメディアクエリ」のためのグーグルとあなたはたくさんの情報を見つけるでしょう。スタートの紹介は次のとおりです。-

http://css-tricks.com/css-media-queries/

于 2012-07-04T10:08:34.763 に答える
0

Web ページがまたは他のデバイスnavigator.userAgent.match(/iPhone/i)で開かれたかどうかをチェックする定義を行うことができます。iphone構成変数にするか、グローバルに定義して、スクリプト全体でアクセスできるようにします。次に、iPhone固有のコンテンツを表示するチェック条件を簡単に設定できます。これは、残りのデバイスで返さtrueれます。これはあなたが探していたものだと思います。お役に立てれば。iphonefalse

于 2012-07-04T10:02:15.970 に答える