当我从.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创建我的网站。
原来静态是cookie的一部分,即使我更新了js文件,浏览器仍然使用以前没有更新的版本。清除浏览器数据后,Chrome浏览器从django加载了更新的js文件。