我有一个 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/