- 締切済み
ページが開き切る前にブラウザを判断
よろしくお願いします。 あるページを開くと同時に、ブラウザーが何であるか 判断させ、gif やらのコンテンツが表示される前に、 2つの処理(関数) のどちらかに飛ばしたいのですが、 どのような方法が有効でしょうか。 要はブラウザーによって、表示されるリンク付き gif を 変えたいのです。( IE, Pocket PC IE ) JavaScript でそのような事が可能でしょうか?
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- 387
- ベストアンサー率66% (40/60)
回答No.1
body の中でブラウザの判定して、その結果に応じたタグそのものを出力すると良いです。 以下のようになると思います(ブラウザの判定そのものは割愛させて頂きます)。 <body> <script type="text/javascript" language="JavaScript"> <!-- if ( ブラウザ A か? ) { document.write( "<a href=\"・・・\"><img src=\"../image/a.gif\"></a>" ) ; } else { document.write( "<a href=\"・・・\"><img src=\"../image/b.gif\"></a>" ) ; } //--> </script> <noscript> <a href="・・・"><img src="../image/c.gif"></a> </noscript> </body>
お礼
回答ありがとうございました。 どうにかできたようです。 ブラウザの判定には、navigator.appName を使用する ことにより、処理をわけることができました。