我有一个调用外部js文件的html文件。我认为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错误。
我不确定我在这里做错了什么。
答案 0 :(得分:3)
JavaScript的(旧)MIME类型为text/javascript
,而不是javascript/text
。
浏览器会将javascript/text
视为未知的脚本语言,而不是执行它。
您似乎正在使用HTML 5(因为您在第二个脚本元素上省略了type
属性)。省略所有脚本元素。
答案 1 :(得分:0)
如果您的js文件路径正确且是否正确加载,请使用firebug或chrome调试器进行检查。
您可以在“网络”标签中看到。
答案 2 :(得分:0)
问题可能是访问该函数时未加载my.js.尝试使用Firebug中的函数。
答案 3 :(得分:0)
它对我有用。您的路径或JS文件一定有问题!
答案 4 :(得分:0)
我无法从js文件加载函数,因为函数本身有错误。