javascript - 页面无法识别外部js文件

标签 javascript

我有一个 html 文件调用外部 js 文件。我假设 html 文件无法识别

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

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

function a(){
      //just function
} 

这是一个造成麻烦的 html 文件。

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

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

最佳答案

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

浏览器会将 javascript/text 视为未知脚本语言,并且不会执行它。

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

关于javascript - 页面无法识别外部js文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10478759/

相关文章:

javascript - 从 html 表中动态添加/删除行

javascript - 多种类型错误——混淆——将带有 jquery 的 css 添加到复选框

javascript - 响应式导航菜单 : Toggle not working

javascript - 用@标记用户

javascript - Ajax 响应在第一次调用后始终返回 2

javascript - Jankiness 与 Chrome 移动自动隐藏工具栏和全高 div

javascript - 在函数内插入变量

javascript - 如果给定键没有属性,如何返回未定义?

javascript - 退格键和删除按钮不会删除 IE 上文本区域中的字符

JavaScript 程序利用其他语言的程序