2013-05-19 1 views
1

이것은 정말 나를 미치게합니다.
http://www.myethiopia.org/QuickLinks/Stuff/Data/amtigray.html 이것은 firefox 및 chrome에서 작동합니다. IE9에서 다음 오류가 발생합니다. 1. HTML1204 : 호환성보기에서 모든 웹 사이트 표시가 선택되어 있기 때문에 myethiopia.org가 호환성보기에서 실행 중입니다. 2. SCRIPT5007 : 재산 '프로토 타입'의 값을 가져올 수 없습니다 : 객체를 null 또는 정의되지 3. SCRIPT5009 'D3'는d3은 정의되지 않았습니다.

답변

0

을 정의되지 않습니다이 d3.v3.js의 문제가 아니라 IE 그것은에 따라입니다 입니다. 문제의 원인은 다음과 같습니다.

d3_document.createElement("div").style.setProperty("opacity", 0, ""); 

이 문제를 해결하려면 d3 라이브러리를 수정해야 할 수 있습니다. 검토해야하는 대답은 here입니다.

이 답변은 완벽한 답변이 아니지만 오류의 원인이며 올바른 방향으로 안내해 주시면 감사하겠습니다.

+0

나는 이것이 실제로 일어나는 진정한 이유를 발견했다. 이는 IE의 호환성보기 설정 때문입니다. Mike bostock 당 ** 꺼짐 **인지 확인하십시오. IE 사용을 중단하십시오. Microsoft는 브라우저를 사용하기 어렵게 만들었습니다. – teddy

2

나는 동일한 문제가있었습니다. 저를위한 응답이 있던 a similar question on StackOverflow over here가있다.

긴 이야기, 짧은, 당신의 HTML의 상단에 다음 두 줄을 포함해야합니다 :

<!DOCTYPE html> 
<meta http-equiv="X-UA-Compatible" content="IE=edge" /> 

그건 나를 위해 그것을 해결했습니다. 그 링크에는 당신을 위해서도 도움이 될만한 다른 제안들이 있습니다. 행운을 빕니다!

관련 문제