2011-02-05 27 views
1

我一直在使用谷歌地图API第3和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

谢谢大家!

+1

嘿运行它很明显......世界会好很多了与IE浏览器。 – FeifanZ 2011-02-05 02:14:06

+3

@ Inspire48 ..假设你的意思是没有 – Ben 2011-02-05 02:27:06

回答

5

在你的初始化文件(map_config.js),你有很多不必要的trailling逗号。

尽管大多数浏览器将是permisive和忽略的是,它是臭名昭著的突破IE。

E.g.

{ 
      featureType: "water", 
      elementType: "all", 
      stylers: [ 
       { hue: "#335a93" }, 
       { lightness: -20 }, // <-- Here, bad. 
      ] 
     } 

基本上IE7可能会忽略整个配置文件作为错误的语法。

没有尝试过,但我认为那将解决您的问题。

编辑:的问题点是,如果你通过jslint

相关问题