我有一个由 GitHub Pages 托管的站点,它使用 Jekyll,并且我已经成功地在每个布局中使用了一个内部定义的脚本,该脚本将从它们的数组中生成一个随机的标语。
我正在尝试将此脚本移动到 external tagline.js
,但到目前为止我一直没有成功。
这是基本的标语生成脚本,以防代码中的某些内容导致此问题(老实说,由于其简单性,我对此表示怀疑;但总是有可能):
var tags = [ 'tag1', 'tag2', 'tag3' ];
function getTag() {
return tags[Math.floor(Math.random() * tags.length)];
}
$(document).ready(function() {
$("#tagline").text(getTag());
});
就像我说的那样,它在内部时工作正常,但当我尝试链接到外部时却不行。我很确定这只是我指向的<script>
情况:包含的 HTML 文件<script>
位于_layouts/default.html
,但脚本位于scripts/tagline.js
:
<script type="text/javascript" href="../scripts/tagline.js"></script>