IE5.0を識別するには?
[上に]
[前に]
[次に]
くまのくま
[E-Mail]
[HomePage]
1999/05/28(金) 04:33:34
はじめまして
JavaScriptでブラウザの識別をしたいので、以下のようにしました。
<!--
if( navigator.appName.charAt(0)=="N" ){
if(navigator.appVersion.charAt(0)==2){
document.write("ねすけ2.x") }
else
if(navigator.appVersion.charAt(0)==3){
document.write("ねすけ3.x") }
else
if(navigator.appVersion.charAt(0)==4){
document.write("ねすけ4.x") }
}
else
if( navigator.appName.charAt(0)=="M" ){
if(navigator.appVersion.charAt(0)==2){
document.write("IE2.x") }
else
if(navigator.appVersion.charAt(0)==3){
document.write("IE3.x") }
else
if(navigator.appVersion.charAt(0)==4){
document.write("IE4.x") }
else
if(navigator.appVersion.charAt(0)==5){
document.write("IE5.x") }
}
else { document.write("ねすけでもIEでもないですね") }
//-->
これで、IE5.0以外はうまくいきました。
ところがIE5.0でこれを読みこむと、IE4.xのために用意した
メッセ−ジが表示されてしまうのです。(IE4.xと認識してしまう)
正しくIE5.0を”IE5.0”と識別するには、
どうすればいいのでしょうか?よろしくおねがいします。
ばび〜ん
1999/05/28(金) 05:50:09
navigator.appVersion.indexOf('MSIE 5')!=-1
でしょ。
しかし、なんで IEってバージョンで嘘つくかね? IE3もそうだったし。
Nobu3
1999/05/28(金) 08:29:54
navigator.appVersion じゃなく navigator.userAgent ですね。
「MSIE 5」の文字列があるのは。
IEはユーザーエージェントをつかまえるほうが無難です。
Nobu3
1999/05/28(金) 08:32:40
あぅ・・・失礼しました。
どちらにもありますね・・・
うー
1999/05/28(金) 23:30:13
IEって、ホントにやだなぁ。。。 yahooの次ぎくらいに嫌だぁ。。。
くまのくま
[E-Mail]
[HomePage]
1999/05/28(金) 23:32:21
[[解決]]
ばび〜んさん、Nobu3さん、どうもありがとうございました!!
きちんとIE5.0を認識してくれるようになりました〜!
まさかたった1日で解決するなんて・・・
もっと早く書きこめばよかったです。
お二人ともありがとうございました〜
[上に]
[前に]
[次に]