navigator.mimeTypes使用時の不具合

[上に] [前に] [次に]
ぴのこ 2000/06/07(水) 04:18:52
某所の質問の回答に以下のスクリプトを書いたのですが
プラグインがある場合は正常なのに対し、無い場合エラーになるのですが
これはバグでしょうか?
ブラウザはNetscape4.6です

<SCRIPT Language="JavaScript">
<!--
plugins = "audio/x-pn-realaudio-plugin";
if(navigator.mimeTypes[plugins].enabledPlugin) {
  location.href="ok.html";}
else{
  location.href="not.html";}
// -->
</SCRIPT>

shin' 2000/06/07(水) 11:07:15
>if(navigator.mimeTypes[plugins].enabledPlugin) {

mimetypes配列にpluginsにヒットする要素がなかった場合は、
navigator.mimeTypes[plugins]までがnullになっちゃうので、
enabledPluginプロパティがとれないのだと思います。

if(navigator.mimeTypes[plugins]==null)
{
alert("プラグイン登録されてません");
}
else
{
if(navigator.mimeTypes[plugins].enabledPlugin==false)
{
  alert("登録されてるけどつかえません");
}
else
{
  alert("使えます");
}
}

では?

ぴのこ 2000/06/09(金) 00:41:41
[[解決]]
お返事が遅れました。
なるほど、nullになってたって事だったのですね。
チョットこれについて勘違いしてました。
どうもありがとうございました、参考にします

#って事は自分が買ったJavaScriptの参考書は…ふぅ

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