【发布时间】:2016-10-27 02:10:22
【问题描述】:
我在我的烧瓶应用程序中使用了basic.html,它加载了所有需要的资源,如页脚导航栏等,我所有的其他 html 网站都扩展了这个basic.html
在我的main.js 中,我创建了一个简单的函数:
function fun() {
alert("we have fun");
}
我像这样在basic.html 中加载我的文件:
<script type=text/javascript src="{{ url_for('static', filename='js/jquery.min.js') }}"></script>
<script type=text/javascript src="{{ url_for('static', filename='js/bootstrap.js') }}"></script>
<script type=text/javascript src="{{ url_for('static', filename='js/main.js') }}"></script>
现在我想在我的page.html 中使用这个函数,它扩展了basic.html:
{% extends "basic.html" %}
{% block content %}
<div class = "container" onload="fun()">
<p> Test </p>
</div>
{% endblock %}
遗憾的是,没有任何反应,但如果我在 basic.html 本身中使用 onload="fun()",它就可以工作。
那么我该如何解决呢?
这是我之前的一个问题的一个非常简化的版本,因为我坐了 4 个小时,我想我知道是什么导致了这个问题,但我无法解决它,我发现的所有解决方案都不起作用.
这是我之前的问题: question
我认为onload="fun()" 在 jQuery 甚至加载或我的 main.js 之前被调用,但我仍然不能 100% 确定这是否会导致错误并且我找不到解决方案
【问题讨论】:
标签: javascript jquery python html flask