-3

重複の可能性:
Flash がインストールされているかどうかを検出し、インストールされていない場合は、ユーザーに通知する非表示の div を表示するにはどうすればよいですか?

それで:

var _isflash = navigator.plugins['Shockwave Flash'];  
if(_isflash == "undefined")
{
  console.log("not exists flash")
}
else
{
  console.log("flash!") 
}

なぜこれが機能しないのですか?

document.write(_isflash) // undefined

フラッシュオフの場合、_isflash = undefined ... 助けてください

4

2 に答える 2

1

あなたの例で"undefined"は、文字列であるため、2つは等しくありません。これはあなたがやろうとしていることをします:

if(!_isflash)
{
    console.log("not exists flash")
}
于 2012-09-13T12:49:14.327 に答える
0

_isflashあなたはstring であることを期待しています"undefined"。これを行う必要があります:

if(_isflash == undefined)
于 2012-09-13T12:48:28.227 に答える