Javascript 谷歌地图在IE上不起作用

Javascript 谷歌地图在IE上不起作用,javascript,google-maps,Javascript,Google Maps,我有一个谷歌地图显示在一个页面上,它在其他浏览器上运行良好,除了IE 8不确定上面的IE版本 问题是,大多数用户都使用IE,我想弄明白为什么IE不起作用 $table = ""; while ( $row = mysql_fetch_array($result)) { $table .= "<table border = \"1\" width=\"800px\"> <tr><t

我有一个谷歌地图显示在一个页面上,它在其他浏览器上运行良好,除了IE 8不确定上面的IE版本

问题是,大多数用户都使用IE,我想弄明白为什么IE不起作用

$table = "";
        while ( $row = mysql_fetch_array($result)) {

            $table .= "<table border = \"1\" width=\"800px\">  

                    <tr><td style = \"background:#EEEEEE;\"><b>Arka</b></td>   <td align=\"left\" width= \"220px\" style = \"background:#EEEEEE;\">{$row['arka']}</td> <td width = \"480px\" rowspan = \"4\"> <div style = \"width:480px; height:230px;\" id= \"div-{$row['id']}\">Map here</div></td> </tr>
            <tr><td><b>Orari</b></td>  <td align=\"left\">{$row['orari']}</td></tr>  
            <tr><td><b>Pauza</b> </td>  <td align=\"left\">{$row['pauza']}</td></tr>  
            <tr><td><b>Shtune</b></td> <td align=\"left\">{$row['shtune']}</td></tr>  
            </table> <br>";

            echo '<script type="text/javascript" language="javascript">loadMap("'.$row['adresa'].'",'.$row['id'].');</script>';

            }
            echo $table;
                ?>

使用任何基于画布的东西(几乎所有Google对象都是)。您将希望包括

只需将以下内容添加到HTML中的
head
标记中即可

<script language="javascript" type="text/javascript" src="Path/to/excanvas.min.js"></script>

要使其仅在IE中加载,请执行以下操作:

<![if !IE]>
    <script language="javascript" type="text/javascript" src="Path/to/excanvas.min.js"></script>
<![endif]>


我们也遇到了同样的问题——没有时间找出IE失败的原因——因此建议用户使用不同的浏览器。这太荒谬了。。。这也应该有一个解决方案…你是否包含了它应该解决你正在描述的问题。我应该在哪里添加画布标记???它是一个.js文件,所以你可以将它包含在标题中,通常只有小于IE8的标记。随着我添加了这些内部标题并加载了库。。。但仍然不起作用:我不知道为什么升华会在屏幕上显示突出显示的语法,这有什么问题吗?没有,但大多数IDE都无法识别它。你也有这方面的经验吗?
<![if !IE]>
    <script language="javascript" type="text/javascript" src="Path/to/excanvas.min.js"></script>
<![endif]>