• 締切済み

ページが開き切る前にブラウザを判断

よろしくお願いします。 あるページを開くと同時に、ブラウザーが何であるか 判断させ、gif やらのコンテンツが表示される前に、 2つの処理(関数) のどちらかに飛ばしたいのですが、 どのような方法が有効でしょうか。 要はブラウザーによって、表示されるリンク付き gif を 変えたいのです。( IE, Pocket PC IE ) JavaScript でそのような事が可能でしょうか?

みんなの回答

  • 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>

naru
質問者

お礼

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