このスクリプト、どこがいけないのでしょうか?

[上に] [前に] [次に]
はまっています 2000/06/06(火) 23:51:26
・ウインドウズIE
・ウインドウズNetscape
・マッキントッシュ

で動作を振り分けたくて以下のスクリプトを記述したみたのですが、思うように
動作してくれません。
一体何処がいけないのでしょうか?(いけないところだらけ??)
見よう見まねで記述してみたのですが・・・。


if(navigator.userAgent.indexOf("Win")!=-1){
if(navigator.appName.indexOf("Microsoft")!=-1) document.write("ウインドウズIEです");
if(navigator.appName.indexOf("Microsoft")=-1) document.write("ウインドウズIEではないです");
}
else{
document.write("マックですか?");
}


ちなみにマック+Netscape4.7で動作確認してみたところ、全然ダメでした。
(なにも表示されませんでした)

どうか、よろしくお願いします。

ミナ 2000/06/07(水) 00:19:42

if(navigator.userAgent.indexOf("Win")!=-1){
if(navigator.appName.indexOf("Microsoft")!=-1) {document.write("ウインドウズIEです");}
if(navigator.appName.indexOf("Microsoft")==-1) {document.write("ウインドウズIEではないです"); }
}
else{
document.write("マックですか?");
}
では、どうですか?

shin' 2000/06/07(水) 00:32:13
<script>でくくってないとか。
JavaScriptをOFFにしているとか。

冗談はさておき、たぶん、
ifで等号は=ではなく==だから、ここでエラーですか。
elseまで評価されずにエラーですね。
場所に"javascript:"と打ち込んで、エラーを確認してみてください。

はまっています 2000/06/07(水) 00:55:59
[[解決]]
できましたー!!。なんだか凄く嬉しいです。
ミナさんのスクリプトでできました!

何処が違うのかな?と思ったら、
等号は、= ではなく == なんですね。
完全に忘れていました!。

>場所に"javascript:"と打ち込んで、エラーを確認してみてください。
こんな機能があったとは!!
初めてしりました。なんか得した気分です。

ミナさんshin'さん、ありがとうございました!!

[上に] [前に] [次に]