Tengo un sitio alojado por GitHub que usa Jekyll, y he estado (con éxito) usando un script definido internamente en cada diseño que generará un eslogan aleatorio de una matriz de ellos.Problemas para vincular JavaScript externo con Jekyll
Estoy tratando de mover esta secuencia de comandos a un tagline.js
externo, pero hasta ahora no he tenido éxito.
Aquí está el guión básico de generación de coletilla, en caso de que haya algo en el código causando esto (lo cual dudo, honestamente, debido a su simplicidad, pero siempre es una posibilidad):
var tags = [ 'tag1', 'tag2', 'tag3' ];function getTag() { return tags[Math.floor(Math.random() * tags.length)]; } $(document).ready(function() { $("#tagline").text(getTag()); });
Como dije, funciona bien cuando es interno, pero no cuando intento vincularlo a un dispositivo externo. Estoy bastante seguro de que es solo un caso de donde estoy apuntando el <script>
a: el archivo HTML que contiene el <script>
está en _layouts/default.html
, pero el script está en scripts/tagline.js
.
EDITAR: Disculpa, estaba usando "<link>
" cuando en realidad quise decir "<script>
". ¡Así que eso elimina la solución "estás usando la etiqueta incorrecta"! : P
Edit2: La plena <script>
(de nuevo, que se encuentra en un archivo HTML en _layouts/default.html
) es la siguiente: <script type="text/javascript" href="../scripts/tagline.js"></script>
Derp, gracias! Sabía que era algo que estaba haciendo mal en el html. – ChaoticWeg
Todo el mundo ha hecho lo mismo o algo similar un trillón de veces. A veces solo toma otro par de ojos. Me alegra que lo hayas hecho. –