未从js文件中触发Onload功能。

问题描述 投票:0回答:1

当我从.js文件中运行window.onload函数时,该函数没有被触发。

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

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

然而,当我把它放在一个单独的脚本标签中或放到body 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创建我的网站。

javascript html django onload
1个回答
0
投票

原来静态是cookie的一部分,即使我更新了js文件,浏览器仍然使用以前没有更新的版本。清除浏览器数据后,Chrome浏览器从django加载了更新的js文件。

© www.soinside.com 2019 - 2024. All rights reserved.