【问题标题】:Javascript file not working on github pages [duplicate]Javascript文件在github页面上不起作用[重复]
【发布时间】:2018-12-18 02:12:09
【问题描述】:

我可以在本地机器上加载我的 javascript 文件。但在 github 页面上,它不起作用。

我已将 index.html 中的文件包含为

<script src="script.js" type="text/JavaScript"/>

网站是https://abhikulshrestha22.github.io./

代码在https://github.com/abhikulshrestha22/abhikulshrestha22.github.io

任何帮助将不胜感激。提前致谢。

编辑 1 我试图在我的 javascript 文件中添加以下代码以检查它是否工作,但它不能在 github 页面上工作并且在本地工作。

$(document).ready(function(){
    alert("hi");}

【问题讨论】:

  • 它在我的系统上运行
  • 你收到警报了吗?
  • 尝试将你的 移动到文件顶部,看看它是否有效,并检查 jquery 和其他脚本文件是否有效不工作。
  • 很可能你的文件没有加载。检查控制台看是否有错误。
  • @Lorddirt ,在控制台中,我看不到文件未加载的任何错误。

标签: javascript github github-pages


【解决方案1】:

试试这个

<script src="script.js" type="text/javascript"></script>

使用结束script标签。

更多信息请查看answer

【讨论】:

  • 它有效!但是你能告诉我为什么它在本地机器上工作吗?
  • @AbhishekKulshrestha 检查这个postthis,他们已经提到了一切。
【解决方案2】:

&lt;script&gt; 标记需要一个结束标记,即使它们加载外部脚本。

你忘记了,所以它会尝试运行 &lt;/body&gt;&lt;/html&gt;

【讨论】:

  • 它有效!但是你能告诉我为什么它在本地机器上工作吗?
  • 你用的是同一个浏览器吗?
  • 是的。两者都使用了 chrome
  • chrome控制台中的html-view看起来一样吗?
  • 我能想到的一种可能是,github.io 或 localhost 在您的 &lt;script&gt; 标记之后添加另一个元素,从而强制脚本关闭。另一种可能性是 github 发送不同的标头,指示文件是 html,因此浏览器关闭标签。
【解决方案3】:

我认为问题在于拼写错误。

试试这个:

<script src="script.js" type="text/javascript"/>

我建议您按照一些最佳实践将 js 文件移动到根目录下的 js 目录中。

【讨论】:

    猜你喜欢
    • 2020-10-09
    • 2016-12-04
    • 2017-03-28
    • 1970-01-01
    • 2019-01-30
    • 1970-01-01
    • 2019-01-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多