win7 IE8无法加载jquery的js问题?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了win7 IE8无法加载jquery的js问题?相关的知识,希望对你有一定的参考价值。
在火狐和谷歌加载没问题,IE8以上的加载也没问题,但是IE8浏览器就是不行,IE设置script加载也设置了的,但是页面依然还是报这个错误,有大神知道的吗?我将感激不尽啊!
参考技术A 可能有两个原因:1 是 网页本身的JS脚本有语法或其他错误导致JS无法成功加载 2 IE本身的兼容性很差,可能该网页使用了IE8 不支持的JS脚本如果是1,那没办法,网页的问题,如果是2 可以换个浏览器 ,遨游3 火狐 chrome 等试试。追问
因为客户大部分用的都是IE8的,所以现在也尽量在优化代码以兼容IE8 呢!
参考技术B 试试加载jquery最新版本,至少1.7以上,看看还会有问题吗追问恩恩,我试试哈!
本回答被提问者采纳无法在 localhost (WAMP) 上的 Internet Explorer 中加载 jQuery
【中文标题】无法在 localhost (WAMP) 上的 Internet Explorer 中加载 jQuery【英文标题】:Not able to load jQuery in Internet Explorer on localhost (WAMP) 【发布时间】:2015-01-20 20:48:42 【问题描述】:我有一段标准的 HTML,但无法让 jQuery 在 IE 上运行。 我试过IE10和IE11,以及在IE10中模拟的IE8和9。
我什至尝试使用来自HTML5Boilerplate 的代码。我正在测试 jquery 并且没有加载。
代码适用于所有其他浏览器。我在本地而不是服务器上运行它。
<!DOCTYPE html>
<html>
<head>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
</head>
<body>
<script type="text/javascript">
if (window.jQuery)
// jQuery is available.
else
console.log("-- no jquery --");
</script>
</body>
</html>
为什么我不能让它在 IE 中工作?
我在控制台中得到-- no jquery -- SCRIPT5007: The value of the property '$' is null or undefined, not a Function object
。
另外,如果我在控制台中输入jQuery().jquery
,我会得到undefined
。
“网络”选项卡未显示任何错误。
【问题讨论】:
你确定“js/jquery-1.11.1.js”存在吗?如果是,您是否尝试过其他浏览器? 那么会发生什么???控制台出错?控制台中的消息?会不会是缓存问题?网络标签? Javascrpit 已禁用?等等......你必须在你身边调试它 @LarryLane,他的script
标签对我来说看起来不错。
如果您是在本地而不是在服务器上进行测试,请将 src="//ajax.googleapis.com
更改为 src="http://ajax.googleapis.com
@j08691 所说的。页面需要在线才能让您退出http:
计划。如果没有 http:
或 https:
方案,本地硬盘上的页面将无法工作。
【参考方案1】:
引用 OP:
我在本地而不是服务器上运行它
然后你需要指定一个方案,否则浏览器可能会认为src="//domain.com/script.js"
是src="file://domain.com/script.js"
,由于你没有在本地托管这个资源,所以会中断。
参考文献:
Is it valid to replace http:// with // in a <script src="http://...">?
https://***.com/a/7818464/594235
https://***.com/a/11372220/594235
【讨论】:
这似乎确实是问题所在。它在 Chrome 和 FF 中工作时令人困惑。此外,我在 IE 的“网络”选项卡中没有收到任何错误。 @bg17aw - 这不是我告诉你要在 cmets 中尝试的吗? @j08691,我可以接受评论吗?不知道你的意思。 @bg17aw,I already commented on that under the OP。每个浏览器都是不同的……有些比其他浏览器更好,有些比其他浏览器更好地遵循编码标准。见this SO answer 和the W3 spec以上是关于win7 IE8无法加载jquery的js问题?的主要内容,如果未能解决你的问题,请参考以下文章