none
求解BingMap 的javascript在IE6 IE7 不正常。 RRS feed

  • 问题

  • <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Test.aspx.cs" Inherits="Test" %>
    
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html>
    <head id="Head1" runat="server">
        <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    
        <title></title>
    
        <script charset="UTF-8" type="text/javascript" src="http://dev.ditu.live.com/mapcontrol/mapcontrol.ashx?v=6.2"></script>
    
        <%--<script type="text/javascript" src="http://dev.virtualearth.net/mapcontrol/mapcontrol.ashx?v=6.2&mkt=zh-cn"></script>--%>
    
        <script type="text/javascript" charset="utf-8">
            var map = null;
            var result = 1;
    
            function GetMap() {
                map = new VEMap('myMap');
                map.LoadMap();
            }
            function FindProvince() {
                try {
                    map.DeleteAllShapes();
                    map.Find(null, '广东省', null,
                                      null,
                                      0,
                                      1,
                                      true,
                                      true,
                                      true,
                                      true,
                                      null);
                    map.ShowMessageBox = false;
                } catch (e) { alert(e.message); }
            }
        </script>
    
    </head>
    <body style="text-align: center; margin: 0 auto;" onload="GetMap()">
        <div style="width: 990px; height: 1500px; background-color: White; margin: 0 auto;">
            <input id="btnGetInfo" type="button" value="Get Scene Information" name="getinfo"
                onclick="FindProvince();" />
            <div id='myMap' style="position: absolute; width: 560px; height: 370px; top: -1px;
                left: 0px;">
            </div>
        </div>
    </body>
    </html>
    
    同一段代码在IE6 IE7的aspx里面,一点按钮就出错。HTML和IE8就没问题。

    求解。

     错误:

    line:2

    char:138

    error:expected'}'

    code:0

    • 已编辑 Robin101 2010年4月13日 7:05
    2010年4月13日 6:58

答案

全部回复

  • 错误问题是什么?

    有没仔细查看错误详细?

    可否曾跟踪过错误的发生原因?

     

    由于没做过Bing Maps AJAX Api开发,具体不是很清楚,搞Web开发都应该具备常用的调试技巧和方法的,你仔细调试、跟踪下吧,看看JavaScript那里出了问题。


    BLOG:http://beniao.cnblogs.com MSN:beniao@live.cn
    2010年4月13日 7:03
  • 你好,

         在跟踪调试之前,你可以先升级你的bing map control,保证他是比较新的版本。

    2010年4月16日 6:08