我有一个由GitHub托管的网站使用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>的地方. to:包含< script>的HTML文件在_layouts / default.html中,但脚本位于scripts / tagline.js中.
编辑:对不起,我正在使用“< link>”当我的意思是“< script>”时.这样就省去了“你使用错误标签”的解决方案! :P
EDIT2:完整的<脚本> (同样,位于_layouts / default.html中的HTML文件中)是:< script type =“text / javascript”href =“../ scripts / tagline.js”>< / script>
最佳答案