您好我的Index.html文件中的以下代码有问题:
<SCRIPT LANGUAGE="JavaScript" SRC="clock.js"></SCRIPT>
当我的Index.html
文件与clock.js
位于同一文件夹中时,此方法有效。 Index.html和clock.js都在我的根文件夹中。
但是当我的index.html在这些不同的目录中时,clock.js不会加载:
/products/index.html
/products/details/index.html
我可以将什么作为'SRC',以便始终在根文件夹中查找clock.js
?
提前致谢!!
答案 0 :(得分:22)
尝试:
<script src="/clock.js"></script>
注意正斜杠。
答案 1 :(得分:10)
使用站点根目录的相对路径,例如:
如果clock.js在http://domain.com/javascript/clock.js
包括:
<script language="JavaScript" src="/javascript/clock.js"></script>
如果它位于您的域根目录中:
<script language="JavaScript" src="/clock.js"></script>
答案 2 :(得分:3)
一块蛋糕!
<SCRIPT LANGUAGE="JavaScript" SRC="/clock.js"></SCRIPT>
答案 3 :(得分:2)
通常的做法是将脚本放在一个独立的文件夹中,通常位于站点的根目录下。所以,如果clock.js住在这里:
/js/clock.js
然后您可以将此代码添加到您网站中任何页面的顶部,它只会起作用:
<script src="/js/clock.js" type="text/javascript"></script>
答案 4 :(得分:2)
这有效:
<script src="/clock.js" type="text/javascript"></script>
前导斜杠表示您网站的根目录。严格来说,language="Javascript"
已弃用type="text/javascript"
。
标签和属性的大写也被广泛阻止。
答案 5 :(得分:1)
src="/clock.js"
小心它是域名的根源。
P.S。请使用小写字母作为属性名称。
答案 6 :(得分:1)
如果有
<base href="/" />
它不会正确加载文件。只需删除它即可。
答案 7 :(得分:1)
由于您没有指定,我不知道您是否正在使用 Flask (Python),但如果是,您必须将 JavaScript 文件放在名为 static
的目录中。它应该看起来像这样:
/ProjectName
/static
clock.js
/templates
index.html
main.py
然后引用js文件如下:
<script src="/static/clock.js"></script>
答案 8 :(得分:-1)
由于你的clock.js在root中,所以把你的代码设置为在你提到的文件夹中的index.html中调用你的javascript。
<SCRIPT LANGUAGE="JavaScript" SRC="../clock.js"></SCRIPT>
这将调用您放在网站根目录中的clock.js。