Обеспечение альтернативных изображений, если Adobe Flash не доступна

17
задан PeeHaa 3 November 2013 в 18:13
поделиться

3 ответа

На самом деле установка флэш-памяти, но выключенного JavaScript является действительным сценарием. Это должно работать через большинство браузеров:

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="800" height="600" id="flashContent">
  <param name="movie" value="flash.swf" />
  <!--[if !IE]>-->
    <object type="application/x-shockwave-flash" data="flash.swf" width="800" height="600">
  <!--<![endif]-->
      <img src="(...)" alt="Put your alternate content here" />
  <!--[if !IE]>-->
    </object>
  <!--<![endif]-->
</object>
13
ответ дан 30 November 2019 в 13:05
поделиться

Я использую следующий код для постепенного ухудшения. Это работает хорошо.

<!--[if !IE]> -->
<object type="application/x-shockwave-flash" data="flash.swf" width="500" height="100">
<!-- <![endif]-->

<!--[if IE]>
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" 
    codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" 
    width="500" height="100">
  <param name="movie" value="flash.swf" />
<!--><!--dgx-->
  <param name="loop" value="false">
  <param name="menu" value="false">
  <param name="quality" value="high">
  <img src="flash_replacement.png" width="500" height="100" alt="No Flash">
</object>
<!-- <![endif]-->
5
ответ дан 30 November 2019 в 13:05
поделиться

Я не знаю, почему Вы хотите избежать JavaScript, это - лучшее решение при контакте с Flash.

использование Библиотека SWFObjects (известное прежде всего до сих пор вопросом) можно сделать это:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
            "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
 <title> My Home Page </title> 
 <meta name="viewport" content="width=780"> 
 <script type="text/javascript" src="swfobject.js"></script> 
</head> 
<body> 
 <div id="splashintro"> 
   <a href="more.html"><img src="splash_noflash.png" /></a> 
 </div>
 <script type="text/javascript"> 
   var so = new SWFObject("csplash.swf", "my_intro", "300", "240", "8", "#338899"); 
   so.write("splashintro"); 
 </script> 
 </body> 
</html>

то, что делает сценарий, заменить отделение splashintro с флеш-файлом, если браузер не будет поддерживать Flash, то ничего не будет делать и , то splash_noflash.png покажут.

P.S. С этой техникой Вы готовы к iPhone, вместо того, чтобы показать синий куб, это покажет изображение:)

4
ответ дан 30 November 2019 в 13:05
поделиться
Другие вопросы по тегам:

Похожие вопросы: