10代と話して驚いたこと

よろしくお願いします。
あるページを開くと同時に、ブラウザーが何であるか
判断させ、gif やらのコンテンツが表示される前に、
2つの処理(関数) のどちらかに飛ばしたいのですが、
どのような方法が有効でしょうか。

要はブラウザーによって、表示されるリンク付き gif を
変えたいのです。( IE, Pocket PC IE )

JavaScript でそのような事が可能でしょうか?

A 回答 (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>
    • good
    • 0
この回答へのお礼

回答ありがとうございました。
どうにかできたようです。
ブラウザの判定には、navigator.appName を使用する
ことにより、処理をわけることができました。

お礼日時:2002/01/21 17:31

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


おすすめ情報