Javascript 谷歌地图在IE上不起作用
我有一个谷歌地图显示在一个页面上,它在其他浏览器上运行良好,除了IE 8不确定上面的IE版本 问题是,大多数用户都使用IE,我想弄明白为什么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
$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]>