2011-01-16 5 views
0

que je suis ici les étapes:Ayant du mal à intégrer un swf dans swfobject

http://code.google.com/p/swfobject/wiki/documentation

Je suis noyant ainsi:

<!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>SWFObject dynamic embed - step 3</title> 
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
    <style type="text/css" media="screen"> 
     html, body, #myContent { height:100%; } 
     body { margin:0; padding:0; overflow:hidden; } 
    </style> 
    <script type="text/javascript" src="js/swfobject/swfobject.js"></script> 

    <script type="text/javascript"> 
    swfobject.embedSWF("flash/main.swf?sessionId=psjqbunbdoapfqt1cskggvsdi2", "myContent", "100%", "100%", "9.0.0", "js/swfobject/expressInstall.swf"); 

    </script> 

    </head> 
    <body> 
    <table style="width:100%;height:100%;"> 
    <tr> 
     <td style="width:350px"> 
      <div id="myContent"> 
       <p>Alternative content</p> 

      </div> 
      <noscript> 
       <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" 
         id="main" width="100%" height="100%" 
         codebase="http://fpdownload.macromedia.com/get/flashplayer/current/swflash.cab"> 
         <param name="movie" value="flash/main.swf?sessionId=psjqbunbdoapfqt1cskggvsdi2" /> 
         <param name="quality" value="high" /> 
         <param name="bgcolor" value="#eeeeee" /> 
         <param name="allowScriptAccess" value="sameDomain" /> 
         <embed src="flash/main.swf?sessionId=psjqbunbdoapfqt1cskggvsdi2" quality="high" bgcolor="#eeeeee" 
          width="100%" height="100%" name="main" align="middle" 
          play="true" 
          loop="false" 
          quality="high" 
          allowScriptAccess="sameDomain" 
          type="application/x-shockwave-flash" 
          pluginspage="http://www.adobe.com/go/getflashplayer"> 
         </embed> 
       </object> 
      </noscript> 
     </td> 
    </tr> 
    </table> 
    </body> 

</html> 

Il se trouve que le contenu flash est pas visibie du tout, pourquoi?

Répondre

0

Débarrassez-vous de tous les trucs supplémentaires, comme le <table>, <noscript>, CSS etc. Juste laisser swfobject et les <div> (pas d'attributs de style, que ce soit!) Dans une construction HTML autrement vide.

Si cela ne s'affiche pas du tout: Il y a un problème avec votre swf, ou swfobject ne se charge pas correctement.

Si cela se voit: Commencez à ajouter des choses. Commencez par entrer à nouveau les attributs de style. Recharger. Continuez jusqu'à ce que votre contenu disparaisse => vous savez où est votre problème!

Aussi: Je conseillerais de ne pas mettre un <noscript> supplémentaire là-dedans - c'est ce que le "contenu alternatif" est destiné. Vous devriez vraiment mettre quelque chose d'alternative là-dedans, comme une image ou un texte, et un lien vers la page de téléchargement du plugin flash.

Questions connexes