我希望在窗口上禁用Flash(未安装/卸载)时只显示js.colorbox关闭按钮。启用Flash时,我不需要显示关闭按钮,因为swf对象上有一个关闭按钮。
任何帮助都会受到赞赏,因为我卡住了。
Cheers Lou
答案 0 :(得分:0)
您可以创建包含Flash文件的HTML文件。嵌入它使用SWFObject。
SWFObject有一个回调函数,可以判断flash对象是否已成功嵌入。
所以你的代码可能类似于:
swfobject.embedSWF(
"fileName.swf",
replaceElemIdStr,
widthStr,
heightStr,
swfVersionStr,
xiSwfUrlStr,
flashvarsObj,
parObj,
attObj,
callbackFn);
function callbackFn(e)
{
if (e.success)
{
//flash is there
//do not show close button
//use jQuery to alter css
}
else
{
//ooops, no flash file
//do show close button
}
}