0

有人可以帮我弄清楚为什么 IE9 不会加载我的谷歌地图,但其他主要浏览器会。我认为它与实际设置或标题而不是javascript有关,但如果您也想要,请告诉我。这是代码:

<?php
include('session.php');
?>
<html>
  <head>
    <meta name="viewport" content="initial-scale=1.0, user-scalable=no" />
    <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
<title>Google Maps API Project</title>
<script type="text/javascript" src="https://maps.googleapis.com/maps/api       /js?sensor=false"></script>
<link rel="stylesheet" href="style.css" type="text/css" />  
</head>
  <body>
    <h1>Title</h1>
<div id="map" style="width: 1000px; height: 500px"></div>
    <div id="message"></div>

   <input type="text" id="search" >
   <input type="button" onclick="search();" value="Search">
<input type="button" onclick="addlaunchMark();" value="Add Launch">
<input type="checkbox" id="launches" checked="checked" onchange="addRemovelaunch()">
</br>
<input type="textbox" id="box1" style="display: none">
<input type="textbox" id="box2" style="display: none">

<script type="text/javascript">

</script>
</body>
4

1 回答 1

2

问题是由于缺少<!DOCTYPE html>声明引起的,(该死的 IE):)

添加很重要,因为它告诉浏览器文档中使用了哪种 html。缺少 DOCTYPE 的文档将以错误兼容模式呈现,因为它被认为是在 DOCTYPE 被广泛使用之前编写的旧文档。

资源

于 2012-11-02T22:49:52.800 回答