2013-05-03 65 views
1

IE8给我一个'document'的错误是null或不是对象。'document'为空或不是对象

User Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; InfoPath.3) 
Timestamp: Fri, 3 May 2013 10:54:06 UTC 


Message: 'document' is null or not an object 
Line: 111 
Char: 5 
Code: 0 
URI: http://foo/f2/Teste.html 

除IE外,所有浏览器都可以正常工作。

<body> 
<div id="map" style="width: 400px; height: 650px;"></div> 

<script type="text/javascript"> 
var ActiveXObject; 
var Parsed = [[]]; 
var txtFile; 

,并

var map = new google.maps.Map(document.getElementById('map'), { 
    zoom: 7, 
    center: new google.maps.LatLng(39.50, -8.37), 
    disableDefaultUI: true, 
    mapTypeId: google.maps.MapTypeId.ROADMAP 
}); 

我记得是用.getElemntByID( '')的问题,但它是正确分配映射的唯一的事。

什么似乎是问题?

全部代码是在这里:Source Code

+1

var ActiveXObject;'这行不在源代码中,但是在你的示例中...你试过删除它吗?但它似乎并没有与错误有关,但它会使一些代码失败。 – plalx 2013-05-03 11:30:33

+0

我认为就是这样!我试图按照JSlint的说法工作代码,并最终初始化该变量。虽然问题现在回到了旧的问题:http://stackoverflow.com/questions/16354566/unexpected-call-with-google-maps-in-ie8。 Internet Explorer是一种痛苦... – M1nga 2013-05-03 11:36:27

回答

0

您需要在IE excanvas.js:http://code.google.com/p/explorercanvas/downloads/list好运,享受

这是由谷歌编写并允许画布在IE8显示,下

+0

Noob问题。我如何添加这个? 更新:忘记它...自述文件:) – M1nga 2013-05-03 11:39:55

+0

Nop,画布不解决任何问题。我想要一张地图,所以我需要拨打: M1nga 2013-05-03 14:05:13

+0

正确,你需要excanvas使地图显示出来,你将包括两者。 – 2013-05-03 14:17:07