1

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

任何帮助将不胜感激,因为我被卡住了。

干杯楼

4

1 回答 1

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
    }
}
于 2012-05-23T20:42:02.050 回答