页面无法识别外部js文件

时间:2012-05-07 08:13:18

标签: javascript

我有一个调用外部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错误。
我不确定我在这里做错了什么。

5 个答案:

答案 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文件加载函数,因为函数本身有错误。