以下方法用来检测有没有装flash    
    function hasPlugin(name){
            name=name.toLowerCase();
            for(var i=0;i<navigator.plugins.length;i++){
                if((navigator.plugins[i].name.tolowerCase().indexOf(name))>-1){
                    return true;
                }
            }
            return false;
        }
         
        function hasIEPlugin(name){
            try{
                new ActiveXObject(name);
                return true;
            }
            catch(ex){
                return false;
            }
        }
               
        function hasflash(){
            var result=hasPlugin("Flash");
            if(!result){
                result=hasIEPlugin("ShockwaveFlash.ShockwaveFlash");
            }
            //alert(result);
            return result;
        }我在window.onload事件里 调用 alert(hasflash());ie浏览器中
在装有flash的机子上返回true,在QA提供的没有flash的机子返回值也是true ,怎么会是这种结果;
还有在firefox中没有提示。
求解答。