如果浏览器支持FLASH那么就现实FLASH
如果不支持就显示图片请各位老大指点!

解决方案 »

  1.   

    <div align="center" id="flash">
    This will be replaced by a Flash. If you still see these lines here, it means your browser does not support Dynamic HTML. Please upgrade your browser.
    </div><script type="text/javascript">
    // <![CDATA[

    var fo = new FlashObject("assets/default.swf", "welcome", "600", "200", "6", "#FFFFFF");
    fo.write("flash");

    // ]]>
    </script>用上面这段代码吧。肯定可以的。
      

  2.   

    function checkFlash()
    {
        var i_flash;
        var v_flash;
        // Netscape
        if (navigator.plugins)
        {
            for (var i=0; i < navigator.plugins.length; i++)
            {
                if (navigator.plugins[i].name.toLowerCase().indexOf("shockwave flash") >= 0)
                {
                    i_flash = true;
                    v_flash = navigator.plugins[i].description.substring(navigator.plugins[i].description.toLowerCase().lastIndexOf("flash ") + 6,
                                                                         navigator.plugins[i].description.length);
                }
            }
        }
        //for IE
        if(!i_flash)
        {
            var flash_obj;
            flash_obj = new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
            if(flash_obj)
            {
                i_flash = true;
                v_flash = decToHex(flash_obj.FlashVersion());
            }
        }    if (i_flash)
        {
            g_clientInfo.flash = v_flash;
        }
        else
        {
            g_clientInfo.flash = 0;
        }
    }
    function checkJava()
    {
        var javaFlag;
        javaFlag = navigator.javaEnabled();
        if(javaFlag)
        {
            g_clientInfo.java = 1;
        }
        else
        {
            g_clientInfo.java = 0;
        }}
      

  3.   

    function decToHex(dec)
    {
        var hexa = "0123456789ABCDEF";
        var hex = "";
        while (dec > 15)
        {
            tmp = dec - (Math.floor(dec / 16)) * 16;
            hex = hexa.charAt(tmp) + hex;
            dec = Math.floor(dec / 16);
        }
        hex = hexa.charAt(dec) + hex;
        return(hex);
    }function hexToDec(hex)
    {
        return parseInt(hex, 16);
    }