当我从.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创建了我的网站。
答案 0 :(得分:0)
原来,静态是cookie的一部分,即使我更新了js文件,浏览器仍在使用以前未更新的版本。清除浏览器数据很有帮助,Chrome浏览器从Django加载了更新的js文件。