我有一个网站由GitHub托管使用Jekyll,我已经(成功)使用内部定义的脚本在每个布局,将从他们的数组中产生一个随机标语。麻烦链接外部JavaScript与Jekyll
我试图将这个脚本移动到外部tagline.js
,但到目前为止我一直不成功。
这里是基本的标语生成脚本,万一有什么东西在代码造成这种(我怀疑,说实话,由于其简单,但它总是一种可能性):
var tags = [ 'tag1', 'tag2', 'tag3' ];function getTag() { return tags[Math.floor(Math.random() * tags.length)]; } $(document).ready(function() { $("#tagline").text(getTag()); });
就像我说的,当它是内部的时候它工作的很好,但是当我尝试链接到外部时它不会。我很确定这只是我指向<script>
的情况:包含<script>
的HTML文件位于_layouts/default.html
中,但脚本位于scripts/tagline.js
。
编辑:对不起,我当时使用“<link>
”,当我的意思是“<script>
”。这样就消除了“您使用错误标签”的解决方案! :P
EDIT2:全<script>
(同样,位于_layouts/default.html
HTML文件)是这样的:<script type="text/javascript" href="../scripts/tagline.js"></script>
Derp,谢谢!我知道这是我在做错误的HTML。 – ChaoticWeg
每个人都完成了相同或类似的事情数百万次。有时它只是需要另一双眼睛。很高兴你得到它。 –