我开发了一个使用jQuery和Ajax的HTML页面。 我在我的下面几行<head>
标签:
<script language="javascript" type="application/javascript" src="script/jquery.js"></script>
<script language="javascript" type="application/javascript">
function someFunction() {
some code;
}
</script>
...
later - down in the body tag:
<a href="javascript:someFunction();">click here</a>
它的工作完全在FF和Chrome,但扔只要我点击了链接在IE8中的“预期目标”。 即使脚本调试程序上,就不会达到该函数的第一行。
我试图切换到IE7模式,或IE8兼容性模式 - 无济于事。
我运气好,找到一个问题,通过谷歌,其中有人建议更改type
中<script>
标记"text/javascript"
,现在它在所有3个浏览器上运行。
我的问题是:我做了什么错? 是"text/javascript"
优于"application/javascript"
,或者是有没有更好的(==更正确)解决我的问题?