FLASH 버전 문제 판단

3567 단어 Flash
        function flashChecker() {

            var hasFlash = 0;    // flash

            var flashVersion = 0;  //flash 



            if (document.all) {

                var swf = new ActiveXObject('ShockwaveFlash.ShockwaveFlash');

                if (swf) {

                    hasFlash = 1;

                    VSwf = swf.GetVariable("$version");

                    flashVersion = parseInt(VSwf.split(" ")[1].split(",")[0]);

                }

            } else {

                if (navigator.plugins && navigator.plugins.length > 0) {

                    var swf = navigator.plugins["Shockwave Flash"];

                    if (swf) {

                        hasFlash = 1;

                        var words = swf.description.split(" ");

                        for (var i = 0; i < words.length; ++i) {

                            if (isNaN(parseInt(words[i]))) continue;

                            flashVersion = parseInt(words[i]);

                        }

                    }

                }

            }

            return { f: hasFlash, v: flashVersion };

        }



        var fls = flashChecker();

        var s = "";

        if (fls.f) {

            if (fls.v < 11) {

                document.write(" flash " + fls.v + ", flash 。<a target=\"_blank\" href=\"http://get.adobe.com/cn/flashplayer/\">[ flash ]</a>");

            }

        } else {

            document.write(" flash , flash 。<a target=\"_blank\" href=\"http://get.adobe.com/cn/flashplayer/\">[flash ]</a>");

        }

좋은 웹페이지 즐겨찾기