pro*_*222 1 javascript internet-explorer-7
我有一个网站使用谷歌地图v3 api和一些JavaScript来显示我正在建设的网站上的信息.该网站适用于所有浏览器,甚至IE8.但是在IE7中,我在第34行遇到了一个Object Expected错误(我正在猜测initialize_trip函数调用).我似乎无法弄清楚为什么我会收到此错误.
页面本身在这里:
http://apt4b.com/test/trips/mountain-west.php
我认为失败的js文件在这里:
http://apt4b.com/test/js/controller.js
调用位于此处的initialize_map函数:
http://apt4b.com/test/js/map_config.js
谢谢大家!
在初始化文件(map_config.js)中,您有许多不必要的trailling逗号.
虽然大多数浏览器都会被忽视并且忽略了这一点,但它以破坏IE而臭名昭着.
例如
{
featureType: "water",
elementType: "all",
stylers: [
{ hue: "#335a93" },
{ lightness: -20 }, // <-- Here, bad.
]
}
Run Code Online (Sandbox Code Playgroud)
基本上IE7可能会忽略整个配置文件作为错误的语法.
没有尝试,但我认为这将解决你的问题.
编辑:如果你通过jslint运行它有问题的点是非常明显的
| 归档时间: |
|
| 查看次数: |
2641 次 |
| 最近记录: |