Swfobject - альтернативное содержимое загружается до прошивки - PullRequest
0 голосов
/ 05 октября 2011

У меня есть Flash карта на моей странице.Моя проблема в том, что когда страница загружается некоторое время, я вижу альтернативный контент, а затем карту.

HTML:

   <div class="flash-wrapper">
     <div id="flash-map" class="flash">
       <div id="noflash">
         <p>
           <span>Aby poprawnie wyświetlić tę stronę prosimy o zainstalowanie<br />programu Adobe Flash Player.</span>
            <a class="FlashAltButton" href="http://www.adobe.com/go/getflashplayer" title="Pobierz Adobe Flash Player"><img src="/pl/img/get_flash_logo.png" alt="Pobierz Adobe Flash Player" width="158" height="39" /></a>
         </p>
       </div>
    </div>
  </div>

SWFOBJECT:

           swfobject.embedSWF("http://site/flash/contest/map.swf", 
                  "flash-map", 
                  "410", 
                  "365", 
                  "9.0.0", 
                  "http://site/flash/contest/expressInstall.swf",
                  flashvars, 
                  params
        );

    var params = {
    quality: 'high',
    bgcolor: '#ffffff',
    play: "true",
    loop: "true",
    wmode: "transparent",
    scale: "showall",
    menu: "true",
    devicefont: "false",
    salign: "",
    allowFullScreen: "true",
    allowScriptAccess: "sameDomain"
  };

1 Ответ

0 голосов
/ 05 октября 2011

Я полагаю, что то, что вы видите, является раздражающим FOUC (Flash of Unstyled Content) .Если загружаемый SWF-файл слишком тяжелый (или соединение слишком медленное), иногда это происходит, когда страницы отображаются до полной загрузки содержимого (в наши дни это довольно часто встречается и в таблицах стилей CSS).

Единственное решение, которое яМожно подумать прямо сейчас - установить альтернативный контент на «видимость: скрытый», а затем, если нет Flash, сделать его видимым с помощью Javascript.Единственная проблема заключается в том, что если у клиента нет Flash и Javascript, у него не останется контента ... поэтому я бы хотел услышать разные решения для этого!

...