swfobject и установка прошивки - PullRequest
0 голосов
/ 12 марта 2012

Я вставил следующее на страницу, но если флэш-память не установлена, ничего не происходит, я думал, что это побудит вас установить?

Есть идеи?

<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>

1 Ответ

0 голосов
/ 12 марта 2012

Добавьте в свой 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 не установлена, на ней должно отображаться сообщение «no flash message».

...