1

Flex、Codeigniter を使用して Web サイトを構築しており、swfobject を使用して swf を埋め込みます。Codeigniter の index.php ファイルを使用して Web サイトにアクセスすると、これは機能しません。

これは出力ソースです:

<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>

私の推測では、swfobject.js は codeigniter によって検出されません。

4

2 に答える 2

1

結果はどうなりますか?(置換テキスト、または壊れたオブジェクトタグ...?)swfobject.jsは正しくロードされていますか?SWFファイルのパスは正しいですか?最終的なHTML出力は何ですか?たぶん、詳細の1つがあなたの問題を解決するでしょう。

于 2010-01-03T19:45:14.493 に答える
0

CodeIgniter はここでは問題になりません。アセットが実際に検出されていることを確認するには、Firebug (Firefox プラグイン) などのツールを使用する必要があります。

Codeignitor はあなたの JS を認識しませんが、ブラウザーは認識します。JS が実行されていない場合は、JS コードに問題があるか、ブラウザで見つからない可能性があります。

于 2010-01-03T19:54:28.577 に答える