仅在禁用Flash时显示颜色框关闭按钮

时间:2012-05-23 15:41:19

标签: javascript jquery html colorbox

我希望在窗口上禁用Flash(未安装/卸载)时只显示js.colorbox关闭按钮。启用Flash时,我不需要显示关闭按钮,因为swf对象上有一个关闭按钮。

任何帮助都会受到赞赏,因为我卡住了。

Cheers Lou

1 个答案:

答案 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
    }
}