2013-05-03 2 views
1

IE8에서 '문서'가 오류이거나 객체가 아닙니다.'문서'가 null이거나 객체가 아닙니다.

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

+0

나는 그것이 그랬다고 생각한다! JSlint가 말한대로 코드 작업을 시도하고 그 변수를 초기화했다. 문제는 이전 버전으로 돌아가지만 http://stackoverflow.com/questions/16354566/unexpected-call-with-google-maps-in-ie8. 인터넷 익스플로러는 고통입니다. – M1nga

답변

0

당신이 IE에서 excanvas.js 포함해야합니다 :

전체 코드는 여기 http://code.google.com/p/explorercanvas/downloads/list 행운을하고

이 구글에 의해 기록을 즐길 캔버스 IE8에 표시 낮은

할 수 있습니다
+0

Noob 질문. 어떻게 추가합니까? 업데이트 : 잊어 버리십시오 ... Readme 파일 :) – M1nga

+0

Nop, 캔버스가 아무 것도 해결하지 못합니다. 지도가 필요하므로 전화 할 필요가 있습니다. M1nga

+0

맞습니다. 지도를 보여주기 위해 excanvas가 필요합니다. 둘 다 포함됩니다. –

관련 문제