我已将以下内容嵌入到页面中,但是如果没有安装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>
答案 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,则应显示“无闪烁消息”。