我尝试将Javascript文件添加到我的页面。但浏览器完全忽略文件链接。
脚本标记在源代码中是正确的(在浏览器中)。当我复制文件路径并直接访问它时,文件就在那里,可以找到。我还尝试使用Chrome进行检查,网络标签显示浏览器甚至没有尝试加载文件。有人知道那可能是什么吗?
Flask代码:
<!DOCTYPE html>
<head>
<title>{{ title }}</title>
<link rel="stylesheet" type="text/css" href="{{ url_for('static',filename='css/style.css') }}">
<script type="text/javascript" href= "{{ url_for('static',filename='js/jscolor.js') }}"></script>
</head>
<body>
浏览器中的源代码:
<!DOCTYPE html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="/static/css/style.css">
<script type="text/javascript" href= "/static/js/jscolor.js"></script>
</head>
<body>
一切都很好看。文件存在且路径正确。但它被忽略了。 (在Chrome和Firefox中查看)。
答案 0 :(得分:3)
脚本标记具有源(src)属性,而不是href。只需更换它就可以了。
以下情况:
<script type="text/javascript" href= "/static/js/jscolor.js"></script>
替换为:
<script type="text/javascript" src= "/static/js/jscolor.js"></script>