比如iphone,ipad等就不支持Flash,
而我的网页上传必须用Flash,能不能在不支持Flash,或没有Flash插件的浏览器访问时在原Flash处显示一行字呢?最好能像用<noscript>那样简单……

解决方案 »

  1.   

    可以js检查下网页是否有支持flash
    不支持:把falsh删除,换成想显示的文字代码如下:提示块换成 js删除flash,显示文字操作即可
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <title></title>    <script src="lib/jquery-1.4.2.js" type="text/javascript"></script>    <script type="text/javascript">
            function IsFlashEnabled() {
                try {
                    //IE
                    var swf1 = new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
                    if (swf1 == undefined) {
                        if (confirm("浏览器没有安装Flash插件,部分图形不能正常显示,需要马上安装吗?")) {
                            window.open("url");
                        }
                    }
                    else {
                        //已经安装
                    }
                } catch (e) {
                    try {
                        //FireFox,Chrome
                        var swf2 = navigator.plugins["Shockwave Flash"];
                        if (swf2 == undefined) {
                            if (confirm("浏览器没有安装Flash插件,部分图形不能正常显示,需要马上安装吗?")) {
                                window.open("url");
                            }
                        }
                        else {
                            //已经安装
                        }
                    } catch (ee) {
                        if (confirm("浏览器没有安装Flash插件,部分图形不能正常显示,需要马上安装吗?")) {
                            window.open("url");
                        }
                    }
                }
            }
        </script></head>
    <body onload="IsFlashEnabled()">
    </body>
    </html>