javascript - Google Map api v3 - IE7 - main.js 错误 - 参数无效 (javascript)

标签 javascript internet-explorer google-maps google-maps-api-3 internet-explorer-7

http://bit.ly/xkHPnU

我查看了所有时间问题,但似乎无法解决此错误。在 IE7 和兼容模式下作为警告错误出现。

Webpage error details

User Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; Tablet PC 2.0)
Timestamp: Fri, 2 Mar 2012 21:58:06 UTC


Message: Invalid argument.
Line: 27
Char: 56
Code: 0
URI: http://maps.gstatic.com/intl/en_us/mapfiles/api-3/7/12/main.js

需要另一组眼睛来观察它。

谢谢。

最佳答案

问题出现在第 27 行,此处:e.minWidth=W(d)W(d) 的结果等于“-12px”,IE 不希望将负值设置为 minWidth 属性。

进一步调试我可以看到这段代码与 map 控件的渲染有关。此外,问题只存在于 map /卫星 View 之间的切换按钮(c 变量的值为“路线图”)。此外,代码似乎是由触发的 onchange 事件执行的,该事件可能与 map 上的选项卡相关联。作为测试,我在 Proxomitron 中使用一个简单的规则删除了这些选项卡,并且该错误不再出现。

因此,尝试将这些选项卡放置在这样的位置或方式(例如,将父 div 的位置设置为 relative 并且选项卡的父级具有绝对位置和 top css 属性的负值) 它们下面的部分在初始化期间不会改变大小(应用到它们的标签脚本)或在渲染后初始化你的谷歌地图(设置一些延迟)。

关于javascript - Google Map api v3 - IE7 - main.js 错误 - 参数无效 (javascript),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9540790/

相关文章:

javascript - 需要选中取消选中然后检查单选按钮是否有效

javascript - 将当前时间设置为默认时间并更新值

javascript - 谷歌地图搜索框功能在模态窗口中不起作用

javascript - 我可以使用 JavaScript 以编程方式编辑数据源吗?

jQuery 可排序在 IE 中不起作用

css - 选择 ElementA 内不在 Element 内的每个元素,其中 Element 在 ElementS 内

javascript - 如何通过 AJAX 调用插入 IE 8 中的 "enable"HTML5 元素?

css - MS IE 7 中的圆 Angular - 在 Intranet 上无法访问外部世界 - 并且没有 JS/HTC

javascript - 在一张 map 上显示多个谷歌地图标记和方向

javascript - 有没有办法手动触发 Google map 事件?