swfobject并安装flash

时间:2012-03-12 15:51:48

标签: flash swfobject

我已将以下内容嵌入到页面中,但是如果没有安装flash,没有任何反应我认为它会提示你安装?

有什么想法吗?

<script type="text/javascript">
    $(document).ready(function () {
        var flashvars = {
            modelURL: '/flash/testvideo.swf' ,
            modelID: "1",
            bgColor: "0xFFFFFF",
            initialXRot: "25",
            initialZRot: "0",
            initialAutoRotate: "true",
            initialAutoRotateSpeed: "4",
            enableMouseClick: "false",
            debug: "false"
        };
        var params = {
            menu: "false",
            scale: "noScale",
            allowFullscreen: "true",
            allowScriptAccess: "always",
            bgcolor: "",
            wmode: "direct" // can cause issues with FP settings & webcam
        };
        var attributes = {
            id: "rdsModel"
        };
        swfobject.embedSWF(
        "/scripts/3dviewer/ModelViewer.swf",
        "altContent", "280", "280", "11.1.0",
        "scripts/3dviewer/expressInstall.swf",
        flashvars, params, attributes);
    });

我有以下div,它是显示内容的地方。

 <div id="altContent"></div>

1 个答案:

答案 0 :(得分:0)

在你的div中添加<div id="altContent">Instructions to install flash</div>

另外,我会检查是否有任何JavaScript错误。

修改

在需要之前隐藏消息的一种方法是先将altContent div留空:

<div id="altContent"></div>

然后在文档就绪函数的末尾添加:

if (!swfobject.hasFlashPlayerVersion("9")) {
  $('#altContent').html('Message to get some Flash!');
}

如果Flash版本低于9或未安装Flash,则应显示“无闪烁消息”。