【问题标题】:Troubleshoot IE6 + 7 only error message排除 IE6 + 7 仅错误消息
【发布时间】:2009-03-26 08:24:50
【问题描述】:

我已经建立了站点:www.bgarchitect.co.nz,这既是 jQuery 和 CSS/xHTML 的学习经验,也是一个真正的项目,因此应该可以在大多数浏览器中运行(IE6 仍然是一个问题,但 IE7 真的不应该这里有问题)。

让我非常烦恼的事情是收到此错误: IE6+7 Only Error PopUp http://www.9d.co.nz/screengrabs/ie_error.png

这只发生在 IE 6 和 7 中。IE8 工作正常,webkit 和 mozilla 也是如此。

简单地说:我不知道在哪里寻找“第 8 行;字符 9”,因为 html 的来源只有第 8 行的元标记。

由于我使用了一些 jQuery/java 脚本,我担心它可能是其中的一些东西,但脚本确实可以正常工作,即使我弹出这个错误。

非常感谢任何建议、想法或解决方案。 感谢您阅读和关注。

詹尼斯

【问题讨论】:

    标签: html internet-explorer


    【解决方案1】:

    您的 javascript 中某处有一个额外的逗号。

    编辑
    这是jsLinkNudging.js内的额外逗号:

    $('.categories img').hover(function() { //mouse in  
        $(this).animate({ 
            marginTop: "5px", <- remove comma here
        }, "fast");  
    }, function() { //mouse out  
        $(this).stop().animate({ 
            marginTop: "10px", <- remove comma here
        }, "fast");  
    });  
    

    照顾两个 marginTop 你有一个逗号但没有更多的属性。将它们都删除。

    【讨论】:

    • 非常感谢。这确实是问题所在。在删除第二个属性后,我忘了删除它们,那是曾经存在的。再次感谢。
    【解决方案2】:

    转到工具 -> Internet 选项 -> 高级并取消选中“禁用脚本调试...”这两个框

    然后,当您收到错误时,它会询问您是否要调试,然后您说是,它会启动 Visual Studio 并突出显示出错的确切位置。

    您可以获取 Visual Studio Express here

    【讨论】:

    • 感谢您的建议。我将取消选中它们以备将来使用!目前 Paolo 已经解决了这个问题。不过还是谢谢你。
    【解决方案3】:

    你也可以查看这个仅限 IE 的插件http://www.debugbar.com/ 它的行为很像萤火虫,也有一个控制台

    【讨论】:

    • 感谢您的推荐。我经常使用 firebug,所以这应该是对 IE 的一个很好的补充。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-10-15
    • 1970-01-01
    • 1970-01-01
    • 2013-03-12
    • 2012-08-19
    • 1970-01-01
    • 2023-02-18
    相关资源
    最近更新 更多