1

ウィンドウでFlashが無効になっている(インストール/アンインストールされていない)場合にのみ、js.colorboxの閉じるボタンを表示しようとしています。swf オブジェクトに閉じるボタンがあるため、Flash が有効な場合は閉じるボタンを表示する必要はありません。

私が立ち往生しているので、どんな助けもいただければ幸いです。

乾杯ルー

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 に答える