未从JS文件触发加载功能

时间:2020-05-01 16:52:51

标签: javascript html django onload

当我从.js文件运行window.onload函数时,不会触发该函数。

<script type="text/javascript" src="{% static 'jscode.js' %}"></script>

    window.onload = function() {
    alert('Page is loaded');
    };

但是,当将onload放在单独的脚本标签中或放到正文onload中时,onload会按预期工作

  <script type="text/javascript">
        window.onload = function() {
        alert('Page is loaded');
        };
    </script>
    <script type="text/javascript" src="{% static 'jscode.js' %}"></script>

在我的jscode.js中,除了触发onload之外,其他功能也可以正常工作。我对jQuery代码,js代码等感到厌倦。仅将scrpit标记放在html行中似乎有效,但这不是我倾向于实现的目标。

我是否缺少触发onload的功能?我使用django创建了我的网站。

1 个答案:

答案 0 :(得分:0)

原来,静态是cookie的一部分,即使我更新了js文件,浏览器仍在使用以前未更新的版本。清除浏览器数据很有帮助,Chrome浏览器从Django加载了更新的js文件。