!!!
好像Firefox就是这样的!

解决方案 »

  1.   

    <script> function isInsalled(oID){ 
    with(event.srcElement){
    addBehavior("#default#clientcaps");               
    //根据控件的ID检测是否已经安装,是的话继续检测控件版本,否则提示"未安装" 
    isComponentInstalled(oID,"componentid")?alert("已安装,版本:"+getComponentVersion(oID,"componentid")):alert("未安装")         
    }

    </script> 
    <button onclick="isInsalled('{D27CDB6E-AE6D-11cf-96B8-444553540000}')" ID="Button1">Micromedia Flash Player</button>
      

  2.   

    <html>
    <head>
    </head>
    <body>
    <span style="behavior:url(#default#clientCaps)" id="list"></span>
    </body>
    </html>
    <script language="javascript">
    var o = document.getElementById("list");
    function detectPlugin(sID)
    {

        var bComInstalled = o.isComponentInstalled(sID, "ComponentID");
        if (bComInstalled)
        {
            return true;
        }
        else
        {
            return false;
        }
    }if(detectPlugin("{D27CDB6E-AE6D-11CF-96B8-444553540000}"))
    {
    o.innerHTML = "<object>...."; //安装了flash player,插入flash

    }else
    {
    o.innerHTML = "<img src='xx.gif' alt='flash'>";//否则显示图片
    }
    </script>
      

  3.   

    不用这么麻烦的,放一个层或者表格,背景设置成想要的图片,前面插入FLASH如果装了flash,背景图片就会被flash挡住,显示flash如果没有安装,就只显示背景图片了这个方法应该最简单了吧