1
    <div id="flashContent">
        <h1>You need at least Flash Player 9.0 to view this page.</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>

    <script type="text/javascript">
        //Dynamic publishing with swfObject 

        //A 'name' attribute with the same value as the 'id' is REQUIRED for Chrome/Mozilla browsers
        var flashvars = {};
        var params = {"base": "../flashgame_new/"};
        var attributes = {id: "iTag", name: "iTag"};
        swfobject.embedSWF("flashgame.swf", "flashgame", "720", "610", "9.0", null, flashvars, params, attributes);
    </script>
  • htmlファイルはルートにあります。
  • '/iTag_FLASH_new/'に'iTag.swf'を読み込もうとしています
  • swfURLパラメーターにパスを入力しようとしました-embedSWF( "/ iTag_FLASH_new / iTag.swf"-それは機能しませんでした、ファイルはロードされません
  • 一部のグーグルは、上記のようにベースパスを変更してパスを指定する必要があったためだと言っていました。これも機能せず、ファイルはまだロードされません。

疲れているので、たぶん本当にひどい間違いをしているだけなのかもしれませんが、誰か提案がありますか?乾杯。

4

2 に答える 2

3

ベースパスの「..」と先頭の「/」を削除してみてください。

var params = {"base": "iTag_FLASH_new/"};
于 2013-01-04T01:02:57.630 に答える
1

「base」タグを指定する必要はありません。embedSWFの一部として指定できます。

あなたの情報によると:ページは次の場所にあります:(http://blah/whatever.html)そしてフラッシュは次の場所にあります:(http://blah/iTag_FLASH_new/iTag.swf)

ブラウザで直接アクセスして、swfが正しく読み込まれるパスを確認します...

ページが(http://blah/somedirectory/whatever.html)にあり、フラッシュが(http://blah/somedirectory/iTag_FLASH_new/iTag.swf)にある場合

パスを「iTag_FLASH_new/iTag.swf」として指定する必要があります。スラッシュがないことに注意してください。

于 2013-01-04T01:46:08.870 に答える