gpt4 book ai didi

javascript - 为什么 IE8 无法识别脚本标签中的类型 ="application/javascript"?

转载 作者:可可西里 更新时间:2023-11-01 02:31:42 25 4
gpt4 key购买 nike

我开发了一个使用 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" ,或者是否有更好(== 更正确)的解决方案来解决我的问题?

最佳答案

“text/javascript”是所有三种浏览器都支持的唯一类型。但是,您实际上不需要输入类型。如果没有另外指定,脚本标签的类型属性将默认为“text/javascript”。我不确定这将如何影响验证。但这真的重要吗?

关于javascript - 为什么 IE8 无法识别脚本标签中的类型 ="application/javascript"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1288263/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com