繁体   English   中英

函数驻留在单独的文件中时,在javascript中未定义var

[英]var not defined in javascript when function resides in separate file

我在名为myjs.js的文件中具有以下具有功能的var:

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

以下脚本嵌入在名为header.html的页面的Django包含中:

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

然后我有一个html文件,其中包含标题和内容,称为main-include.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错误:未捕获的ReferenceError:未定义myVar

我认为问题是在浏览器上进行了几次刷新以加载JS。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM