我查看了所有时间问题,但似乎无法解决此错误。在 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/