0

サイトを取得しました: XXXXXXXX.XXXXXXX.com

そして、次の場所にjsファイルを含むディレクトリをアップロードしました:

XXXXXXXX.XXXXXXX.com/JsTestFolder

その中のいくつかのファイル: XXXXXXXX.XXXXXXX.com/JsTestFolder/index.html

XXXXXXXX.XXXXXXX.com/JsTestFolder/boot-html5.js

XXXXXXXX.XXXXXXX.com/JsTestFolder/cocos2d-html5.min.js

……

JsTestFolder フォルダーには、キャンバス タグを含む index.html があります。

XXXXXXXXX.XXXXXXX.com/JsTestFolder/index.html にアクセスして、デモを正常に実行できます。

しかし今、それ(キャンバス)をワードプレスの投稿に埋め込みたいと思っています。

そこで、次の内容の投稿を作成します。

<div style="......">
    <canvas id="gameCanvas" width="320" height="480"></canvas>
</div>
<script src="boot-html5.js"></script>

「boot-html5.js」ファイルの読み込みに失敗したため、コンテンツを次のように変更しました。

<script src="/JsTestFolder/boot-html5.js"></script>

今回は「boot-html5.js」の読み込みに成功しましたが~

boot-html5.js の内容:

(function () {
    var d = document;
    var c = {
        COCOS2D_DEBUG:2, //0 to turn debug off, 1 for basic debug, and 2 for full debug
        //......
        tag:'gameCanvas', //the dom element to run cocos2d on
        SingleEngineFile:'cocos2d-html5.min.js',
        //......

相対パスを使用して他の js ファイルを参照していることがわかり、コンソールに次のエラーが表示されます。

http://XXXXXXXX.XXXXXXX.com/cocos2d-html5.min.js 404 (Not Found) 

ファイルはhttp://XXXXXXXX.XXXXXXX.com/JsTestFolderにあります~

どうやらブラウザ (?) は、" http://XXXXXXXX.XXXXXXX.com/ " を " http://XXXXXXXX.XXXXXXX.com//JsTestFolder "ではなくルート パスとして使用しています。

すべてのjsファイルを「絶対パス」を使用するように変更せずに、どうすればこのことを機能させることができますか?

アドバイスをいただければ幸いです。

4

2 に答える 2

0

1)SingleEngineFileはファイルのどこで使用されますか?

2)から変更してみてください

SingleEngineFile:'cocos2d-html5.min.js'

SingleEngineFile:'/cocos2d-html5.min.js'
于 2013-03-14T07:39:55.693 に答える
0

変更してみる

<script src="/JsTestFolder/boot-html5.js"></script>

<script src="../boot-html5.js"></script>

また

<script src="/boot-html5.js"></script>
于 2013-03-14T08:15:35.583 に答える