javascript - 为什么我非常标准的网站会破坏 IE?

标签 javascript jquery html internet-explorer crash

我正在创建一个网站,但它在某些 IE 中无法运行,它实际上崩溃了。问题是它在我的电脑上运行良好。

我的 html 代码是符合 W3C 标准的,所以至少这不是新手犯的错误,但不幸的是我对更深层工作的了解非常有限。

这是我使用的 JS 库的列表:

    <script type="text/javascript" src="jquery-1.4.4.min.js"></script> 
    <script type="text/javascript" src="jquery.easing.1.3.js"></script> 
    <script type="text/javascript" src="jquery.coda-slider-2.0.js"></script> 
    <script type="text/javascript" src="http://s7.addthis.com/[omitted for security]"></script>

对我来说,在 Chrome、FF 和 IE 中完美运行,但在其他计算机(包括我客户的计算机,这令人沮丧)上却不行。

这是一个链接: http://www.demensentuin.be/indexgeheim.php

最佳答案

问题的原因是 IE 比其他浏览器更符合标准的一个实例:)

这个 block

$('#header').delay(250).animate({
 'padding-top': headertop,
 'margin-left': headerleft, 
},250);                   ^-------------------- HERE

在属性列表末尾有一个额外的逗号,这是无效语法,但会被 FF、Chrome 等吞没。

IE8 似乎为此放宽了它的解析行为。只有 6 和 7 提示。

(修复后可能会出现其他问题,但这是IE目前停止解析的地方。)

有用的资源:

关于javascript - 为什么我非常标准的网站会破坏 IE?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5239145/

相关文章:

javascript - 使用 jQuery Clone 选择要复制的元素

javascript - 按钮内的链接在任何浏览器上都不起作用

javascript - 找不到入口模块 : Can't resolve './assets/app.js'

javascript - 连接两个 html 元素

jquery - 外部 jquery 文件中的函数不起作用

javascript - Vuejs 自定义搜索过滤器不适用于计算

javascript - 从 javascript 将数组发送到 PHP 函数并读取其值

javascript - jQuery - 根据 <div> 的随机背景颜色反转字体颜色的按钮

javascript - 合并两个 PHP - Kimonlabs

javascript - Web Audio API 从暂停状态恢复