【问题标题】:scripts not working on IE7脚本在 IE7 上不起作用
【发布时间】:2011-07-20 03:45:02
【问题描述】:

在 Internet Explorer 版本 7、8 和 9 上测试我的网站我注意到我的脚本在 IE7 中无法运行。我在 IE8 中打开了开发人员工具(我使用的是 Utilu IE 集合),将浏览器模式更改为 IE7 并收到“预期的标识符、字符串或数字”错误,这是一个额外的逗号,所以我修复了它,但网站仍然是同样,脚本仍然无法正常工作。所以我回到开发者工具,检查控制台,但这次没有出现错误,好像页面加载正确。这可能是我这边的一个错误,但由于控制台没有显示任何内容,我不知道还能去哪里看。

我正在使用 jQuery 1.6.2,以防它很重要。在 IE8 和 IE9 中一切正常。

注意:脚本主要用于启用幻灯片和水平滚动。

【问题讨论】:

  • 你试过删除缓存吗?如果错误仍然存​​在,您需要显示一些代码并让我们知道您的期望。该页面的 URL 会很好。
  • @ysrb 是的,我这样做是为了以防万一,但它没有改变任何东西。
  • 您能发布一个该页面的 URL 吗?这将使我们更好地理解错误。
  • 我在本地做测试,还没上传。

标签: jquery internet-explorer-7


【解决方案1】:

检查您的脚本是否有多余的逗号和缺少的半列。 此外,您可以尝试JSLint 来检查您的脚本。

【讨论】:

  • 我不知道 JSLint,我去看看。
【解决方案2】:

你有没有声明文档类型

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

还要检查您的 html 标签是否正确关闭并正确嵌套

【讨论】:

  • 我确实声明了文档类型,严格。我还运行了 w3c 验证器,html 很好。
【解决方案3】:

没有任何代码很难解决,但请检查 HTML 中是否存在重复的 ID 选择器。旧的浏览器会出错。但是重复的 ID 不是标准的,而且会乱七八糟。

【讨论】:

    猜你喜欢
    • 2011-12-17
    • 2014-09-06
    • 2011-03-24
    • 2011-02-22
    • 2013-02-11
    • 2012-07-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多