我有一个调用外部js文件的html文件。我假设html文件不能识别
外部js文件,因为firebug抛出错误'myfunction() is not defined‘。
这是我在外部js文件中的代码。
function a(){
//just function
} 这是一个制造麻烦的html文件。
<script type="javascript/text" src="./myjs.js"></script>
<script>
a();
</script> 谁能告诉我为什么我不能实现这个最简单的js文件?当我在python simpleHTTPServer上运行html文件时,它甚至没有抛出404错误。
我不确定我在这里做错了什么。
发布于 2012-05-07 16:34:03
这对我很管用。一定是你的path或者JS文件出了问题!
发布于 2012-05-07 16:16:42
JavaScript的(旧) MIME类型是text/javascript,而不是javascript/text。
浏览器会认为javascript/text是一种未知的脚本语言,并且不执行它。
您似乎正在使用HTML5(因为您在第二个脚本元素上省略了type属性)。在所有脚本元素上省略它。
发布于 2012-05-07 16:16:29
如果您的js文件路径正确且已正确加载,请使用firebug或chrome调试器进行检查。
你可以在“网络”标签中看到这一点。
https://stackoverflow.com/questions/10478759
复制相似问题