Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flash swfobject和安装闪存_Flash_Swfobject - Fatal编程技术网

Flash swfobject和安装闪存

Flash swfobject和安装闪存,flash,swfobject,Flash,Swfobject,我已经在页面中嵌入了以下内容,但是如果没有安装flash,什么都不会发生,我想它会提示您安装吗 有什么想法吗 <script type="text/javascript"> $(document).ready(function () { var flashvars = { modelURL: '/flash/testvideo.swf' , modelID: "1", bgColor: "

我已经在页面中嵌入了以下内容,但是如果没有安装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);
    });

$(文档).ready(函数(){
var flashvars={
modelURL:“/flash/testvideo.swf”,
modelID:“1”,
bgColor:“0xFFFFFF”,
缩写为“25”,
initialZRot:“0”,
initialAutoRotate:“真”,
初始自动旋转速度:“4”,
enablemouse单击:“false”,
调试:“false”
};
变量参数={
菜单:“假”,
音阶:“noScale”,
allowFullscreen:“真”,
allowScriptAccess:“始终”,
bgcolor:“”,
wmode:“直接”//可能导致FP设置和网络摄像头出现问题
};
变量属性={
id:“rdsModel”
};
swfobject.embeddeswf(
“/scripts/3dviewer/ModelViewer.swf”,
“altContent”、“280”、“280”、“11.1.0”,
“scripts/3dviewer/expressInstall.swf”,
flashvars、参数、属性);
});

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

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

在div中添加安装flash的说明

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

编辑

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

然后在“文档准备”功能的末尾添加:

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

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

我已经尝试过,它确实有效,但当您安装Flash后,您会看到该内容一段时间,直到Flash启动,这是我的客户无法接受的。