私はJigylを使用するGitHubによってホストされているサイトを持っており、配列からランダムなタグラインを生成する各レイアウトで内部的に定義されたスクリプトを(正常に)使用しています。外部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
にあります。
編集:申し訳ありませんが、実際には「<script>
」を意味するときは「<link>
」を使用していました。そのため、「間違ったタグを使用しています」という解決策がなくなりました! :P
EDIT2:フル<script>
(再び、_layouts/default.html
でHTMLファイル内にあります)これです:<script type="text/javascript" href="../scripts/tagline.js"></script>
は
Derp、ありがとう!私はhtmlで間違っていたことが分かっていました。 – ChaoticWeg
誰もが同じようなことを何度もやり遂げました。時にはもう一組の目がかかることもあります。あなたがそれを得てうれしい。 –