Image à la place de swf si pas player flash [Résolu/Fermé]

Signaler
-
 Killer2 -
Bonjour,

J'ai une animation flash sur mon site. Mais si un internaute visitant mon site n'a pas le player flash, comment mettre une image et un lien vers Adobe pour télécharger le player manquant à la place de l'animation et uniquement dans ce cas là ? Je suis en html et css.

Je vous remercie pour toutes réponses.

5 réponses

Messages postés
5252
Date d'inscription
samedi 20 janvier 2007
Statut
Contributeur
Dernière intervention
19 avril 2020
1 320
Salut
cela ce met dans ce que l on appel un " Alternative content" qui permet de mettre un contenu alternatif qui sera affiché si Flash n'est pas installé ou soutenu. Ce contenu sera également repris par les moteurs de recherche, ce qui en fait un très bon outil pour la création de moteur de recherche convivial.

résumé, vous devez utiliser un contenu alternatif pour les éléments suivants:

* Si vous voulez créer du contenu qui est accessible pour les personnes qui naviguent sur le Web sans plugins
* Si vous voulez créer moteur de recherche convivial
* Pour dire visiteurs qu'ils peuvent avoir une expérience utilisateur plus riche en téléchargeant le plugin Flash !

voila un code d insertion statique et valide d un fichier .swf ,
l "Alternative content: " est la partie que j ai separe au centre

<a href="h.................alt="Get Adobe Flash player" />
</a>



<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="800" height="600" id="myFlashContent">  
    <param name="movie" value="untitled.swf" />  
    <!--[if !IE]>-->  
    <object type="application/x-shockwave-flash" data="untitled.swf" width="800" height="600">  
    <!--<![endif]-->  



     <a href="https://get.adobe.com/flashplayer/">  
      <img src="https://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" />  
     </a>  





    <!--[if !IE]>-->  
    </object>  
    <!--<![endif]-->  
   </object>



Voila le meme en insertion dite dynamique "swfobjet.js " !(la c est page complete pour voir les insertions js entre les <head> )

<!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" lang="en" xml:lang="en">  
 <head>  
  <title></title>  
  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />  
  <script type="text/javascript" src="swfobject.js"></script>  
  <script type="text/javascript">  
   var flashvars = {};  
   var params = {};  
   var attributes = {};  
   swfobject.embedSWF("untitled.swf", "AlternativeContent", "800", "600", "9.0.0", false, flashvars, params, attributes);  
  </script>  
 </head>  
 <body>  



  <div id="AlternativeContent">  
   <a href="https://get.adobe.com/flashplayer/">  
    <img src="https://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" />  
   </a>  
  </div>  
   



</body>  
</html>


A+

? La plus grande erreur que puisse faire un homme est d'avoir peur d'en faire une. ?
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 61394 internautes nous ont dit merci ce mois-ci

Merci beaucoup pour ta réponse très claire qui m'a été d'une très grande aide ;-)
Une question pour compléter celle la. Comment je fais pour mettre une image réactive à la place de là où se trouvait l'animation flash ? Merci beaucoup.
En gros, si je n'ai pas été clair, comment rajouter une image réactive à la place de l'animation flash si l'internaute n'a pas le plugin flash ?
Je vous remercie.
Messages postés
5252
Date d'inscription
samedi 20 janvier 2007
Statut
Contributeur
Dernière intervention
19 avril 2020
1 320
comment rajouter une image réactive à la place de l'animation flash si l'internaute n'a pas le plugin flash ? ?

mais tu insert ce que tu veux !

voila un exemple , regarde le code source !

a+
Je te remercie. C'est bon j'ai trouvé. J'avais mon image réactive qui se décalait par rapport à l'animation flash qui n'apparaissait pas.
Merci encore pour tes réponses.