0

我有一个调用外部 js 文件的 html 文件。我假设 html 文件没有重新调整

外部 js 文件由于 firebug 抛出“未定义 myfunction()”的错误。

这是我在外部 js 文件中的代码。

function a(){
      //just function
} 

这是造成麻烦的html文件。

<script type="javascript/text" src="./myjs.js"></script>
<script>
    a();
</script> 

谁能告诉我为什么我不能实现这个最简单的 js 文件?当我在 python simpleHTTPServer 上运行 html 文件时,它甚至没有抛出 404 错误。
我不确定我在这里做错了什么。

4

5 回答 5

3

JavaScript 的(旧)MIME 类型是text/javascript,而不是javascript/text.

浏览器会认为javascript/text是一种未知的脚本语言而不执行它。

您似乎正在使用 HTML 5(因为您省略type了第二个脚本元素的属性)。在所有脚本元素上省略它。

于 2012-05-07T08:16:41.790 回答
0

使用 firebug 或 chrome 调试器检查您的 js 文件路径是否正确以及是否已正确加载。

您可以在“网络”选项卡中看到它。

于 2012-05-07T08:16:28.670 回答
0

问题可能是当您访问该函数时未加载 my.js。尝试在 Firebug 或其他东西中使用该功能。

于 2012-05-07T08:17:11.117 回答
0

这个对我有用。您的路径或 JS 文件一定有问题!

于 2012-05-07T08:34:03.217 回答
0

我无法从 js 文件加载函数,因为函数本身有错误。

于 2012-05-14T07:58:36.950 回答