2010-01-01 4 views
1

Je construis un site web en utilisant Flex, Codeigniter, et j'utilise swfobject pour intégrer le swf. Cela ne fonctionnera pas si j'accède au site Web en utilisant le fichier index.php de Codeigniter.Codeigniter et SWFObject

C'est la source ouput:

<html lang="en"> 

<head> 

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<base href="http://localhost/Pixelatte-debug/"/> 
<link rel="stylesheet" type="text/css" href="history/history.css" /> 
<title>${title}</title> 
<script src="AC_OETags.js" language="javascript"></script> 
<script src="history/history.js" language="javascript"></script> 

<style> 
body { margin: 0px; overflow:hidden; background:url('swirlsbg.png') } 
</style> 

</head> 

<body scroll="no"> 
<script type="text/javascript" src="swfobject.js"></script> 
<script type="text/javascript"> 

var flashVars = {}; 

var params = { play: "true", 
     loop: "false", 
     quality: "high", 
     wmode: "transparent", 
     allowscriptaccess: "sameDomain" }; 

var attributes = { id: "${application}" }; 

swfobject.embedSWF("${swf}.swf", 
     "divContent", 
     "100%", "100%", 
     "9.0.0", 
     "expressInstall.swf", 
     flashVars, 
     params, 
     attributes); 
</script> 

<div id="divContent"> 
<h1>Alternative content</h1> 
<p><a href="http://www.adobe.com/go/getflashplayer"> 
<img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" /> 

</a></p> 
</div> 
</body> 
</html> 

Je pense que swfobject.js ne détecte pas CodeIgniter ..

Répondre

1

Quel est le résultat? (Le texte de remplacement, ou un tag d'objet cassé ...?) swfobject.js est-il chargé correctement? Le chemin de votre fichier SWF est-il correct? Quelle est votre sortie HTML finale? Peut-être que l'un des détails permettra de résoudre votre problème.

0

CodeIgniter ne sera pas votre problème ici. Vous devriez utiliser un outil comme Firebug (un plugin firefox) pour confirmer que vos actifs sont effectivement trouvés.

Codeignitor ne connaîtra pas votre JS, votre navigateur le fera. Si le JS ne fonctionne pas, il y a une erreur dans le code JS, ou votre navigateur ne le trouve pas.