【问题标题】:invalid argument IE7 javascript line number changes无效参数 IE7 javascript 行号更改
【发布时间】:2010-03-11 23:23:00
【问题描述】:

这是测试页面:http://www.onebagoneearth.com/OBOEKindBag(页面名称和域之间的空格,因为我不希望 URL 被这样索引)

如果您单击其中一个缩略图或主图像,您会看到一个弹出窗口,如果您输入数量,然后单击此处的“添加到购物车”,在 IE7 中(至少在 Vista 上,以及在 IE6 上,但我没有过多关注),您会看到 Code:0 的参数无效错误。

在 Chrome 4、IE 8 或 FF 3.5 中肯定不会出现该错误。

编辑: 我仍然看到错误,但发现我在 Vista 上的 IE7 版本阻塞的实际线路。错误发生在第三方结帐/贝宝快递 javascript 的这一行(除非我想摆脱这个功能,否则我无法控制它):

document.getElementById('thirdPartyCheckoutButtons').style.paddingRight=newpos

当我连接 Visual Studio 以便为 IE7 调试时,它还显示此页面上发生错误:/app/site/backend/additemtocart.nl?c=659197&n=2&buyid=4751&qty=1&custcol_oboe_col_kind=2(虽然custcol_oboe_col_kind 设置的数字会根据所选包的颜色而变化)

该 URL 是添加到 ID 为 cartFram 的 iframe 的 src 属性中的内容,以便将商品(或多个商品)添加到购物车中。

有关错误发生时间的更多信息: 当任何物品(或多个物品)添加到购物车时会发生这种情况;只是在将商品添加到购物车后立即显示购物车时我没有看到错误。例如,在这个弹窗界面中,重定向到购物车页面的动作被分离成一个“查看购物车”按钮,而如果你点击“关闭”按钮关闭弹窗,然后在这个页面上点击添加到购物车,没有“查看购物车”按钮,您会立即被重定向到购物车,因此您不会遇到错误,尽管我相信当我在代码中插入 alert() 语句时确实遇到了错误放慢速度。

【问题讨论】:

  • 在这么晚的时候给我一个提示(至少对我来说):不要相信 IE6/7(甚至可能是 8)的行号。

标签: javascript internet-explorer-7 syntax-error invalid-argument netsuite


【解决方案1】:

在将其中一个袋子添加到购物车或之后操纵购物车总数时,我没有收到 javascript 错误。已在 FF3.5、IE6、7 和 8 中测试。您修复了错误吗?

顺便说一句,IE 在其 javascript 错误弹出窗口中报告的行号本质上是彻头彻尾的谎言。但是,如果您安装了 Microsoft 脚本调试器(可用 here),它可以捕获 JS 运行时错误并弹出打开真正发生错误的相应文件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-11
    • 2011-06-17
    • 2017-10-15
    • 2017-09-06
    相关资源
    最近更新 更多