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问题?的主要内容,如果未能解决你的问题,请参考以下文章

ie8实现ajax无刷新文件上传

IE8 - 如何在内容加载后运行 jquery 代码?

ALM在win7/IE8下无法浏览

解决安装fiddler后IE打开网页提示“代理服务器无响应”

无容器控制流语法 - 模板无法使用 IE8 正确呈现

emlog通过pjax实现无刷新加载网页--完美解决cnzz统计和javascript失效问题