IE6 未结束的字符串常量一直报这个错,以前的代码,我另一台机子是IE8+火狐,一直也没问题,今天换了台机子,一开始也没,后来不停报这个错,我一直以为是新加的代码的问题,害得我找了一下午,后来大段大段的删除代码,来测试,最终发现,IE6不支持
'abc'这种单引号括起来的字符串。不知道是不是,问问大家,也给后来人一个参考,省得像我一样,辛苦一下午。

解决方案 »

  1.   

    晕,也不是单引号的问题,看代码,var myOptions = {
                zoom: 9,
                center: latlng,
                mapTypeId: 'roadmap'
            }
    这是标准的Google Maps里的代码啊
    我只要把
    ,
                mapTypeId: 'roadmap'
    删了,就不报那个错误,那IE6下到底要怎么写啊
      

  2.   

    http://ie6countdown.com/
    ie6还不进坟墓都是中国用户害的。
      

  3.   

    JSON?
    var myOptions = {
        'zoom': 9,
        'center': 'latlng',
        'mapTypeId': 'roadmap'
    }
      

  4.   

    应该是吧,没改过,Microsoft Visual Studio.Net(VS2005/2008)默认的,
      

  5.   

    你是删除mapTypeId的时候没有删除center后面的逗号吧
      

  6.   

    你删除mapTypeId: 'roadmap'的时候,上边按个逗号删除了吗?
    建议楼主用firebug调试下
      

  7.   

    请仔细看我的1楼
    "
    我只要把
    ,
      mapTypeId: 'roadmap'
    删了,"
      

  8.   

    不太清楚谷歌地图编码,在网上搜了一下,发现别人用了不同的解决方式:        
    var myOptions = {
                zoom: 16,
                mapTypeId: google.maps.MapTypeId.ROADMAP
            };LZ不妨换用这种方法看看吧。
      

  9.   

    哦?出处在哪?
    可能是GoogleAPI版本不同吧,我用的V3版,网上的资料尽是V2版的,早知道我也用V3版了,已经做了很多了,不好改
      

  10.   

    真是无解,把
    'roadmap'改成什么都没问题,'roadmap1','r'、但就'roadmap'不行,但'roadmap'是Google Maps的一个参数,不能改成别的字母
      

  11.   

    1)
    var p='roadmap';
    var myOptions = {
                zoom: 9,
                center: latlng,
                mapTypeId: p
            }
    2)
    var myOptions = {
                zoom: 9,
                center: latlng,
                mapTypeId: 'road'+'map'
            }
    3)
    var myOptions = {
                zoom: 9,
                center: latlng
            }
    myOptions.mapTypeId='roadmap';多试验下 看看能不能锁定问题
      

  12.   

    http://jamesqi.com/%E5%8D%9A%E5%AE%A2/%E4%BD%BF%E7%94%A8%E6%96%B0%E7%89%88%E8%B0%B7%E6%AD%8C%E5%9C%B0%E5%9B%BEGoogle_Maps_JavaScript_API_V3%E9%81%87%E5%88%B0%E7%9A%84%E5%87%A0%E4%B8%AA%E9%97%AE%E9%A2%98
    这个人的问题和你的一样
      

  13.   

    发现跟引号没关系了,因为完全改成mapTypeId: google.maps.MapTypeId.ROADMAP
    在IE6下也报这个错,估计是Google Maps V3版本根本不考虑IE6的兼容性了