0

myjs.js というファイルに関数を含む次の var があります。

    var myVar = {
         test:function(message){
               alert(message);
         }
    }

次のスクリプトは、header.html というページの django インクルードに埋め込まれています。

<script src="{{ MEDIA }}js/thispage.js"></script>

次に、main-include.html というヘッダーとコンテンツを含む html ファイルがあります。

{% include "header.html" %}
{% block content %}{% endblock %}

次に、別のファイルから JavaScript を呼び出す js を実行するページがあります。

{% include "main-include.html" %}
<table>
     <tr><td>Test</td></tr>
</table>
<script>
        $(document).ready(function() {
            myVar.test();
        });
      </script>

これを実行すると、次の js エラーが発生します: Uncaught ReferenceError: myVar is not defined

4

1 に答える 1