2012-11-20 5 views
0

최근에 클라이언트의 웹 사이트에 대한 Dygraphs 라이브러리를 업그레이드했습니다. 이제는 IE8에서 제대로 렌더링되지 않습니다. (네가 생각하는 바를 알고 있지만 클라이언트의 고객이 좋아합니다. IE를 사용하고 업그레이드하지 않습니다).Dygraphs가 IE8에서 데이터 라인을 그려 내지 않습니다

나는 다음과 같은 헤더 (분명 내가이 게시물 거기에 실제 도메인을 넣어하지 않은 경우)이 있습니다

<!DOCTYPE html> 
<html> 
<head> 
<meta http-equiv="X-UA-Compatible" content="IE=8" /> 
<meta http-equiv="Content-type" content="text/html; charset=UTF-8" /> 
<title>Live Data</title> 
<link rel="stylesheet" href="http://mydomain.com/css/main.css" type="text/css" /> 
<link rel="stylesheet" href="http://mydomain.com/css/smoothness/jquery-ui-1.8.5.custom.css" type="text/css" /> 
<!--[if IE]> 
    <script type="text/javascript" src="http://mydomain.com/js/excanvas.js"></script> 
<![endif]--> 
<script type="text/javascript" src="http://mydomain.com/js/dygraph-combined.js></script> 
<script type='text/javascript' src='https://www.google.com/jsapi'></script> 
<script type="text/javascript" src="http://mydomain.com/js/jquery-1.4.2.min.js"></script> 
<script type="text/javascript" src="http://mydomain.com/js/jquery.jec-1.3.0.js"></script> 
<script type="text/javascript" src="http://mydomain.com/js/jquery-ui-1.8.5.custom.min.js"></script> 
<script type="text/javascript" src="http://mydomain.com/js/jquery.jeditable.mini.js"></script> 
<script type="text/javascript" src="http://mydomain.com/includes/DataTables-1.7.4/media/js/jquery.dataTables.js"></script> 

콘솔/디버그 패널에 오류가없고, 나는 마우스를 가져 가면 선이 어디에 있어야하는지에 관해서는 범례가 정확한 데이터와 함께 모퉁이에 표시됩니다. 또한 축 레이블과 값이 잘 보입니다.

그래프의 데이터 라인이 나타나지 않는 원인은 무엇입니까?

답변

1

http://dygraphs.com/#ie의 "X-UA 호환"헤더에 대한 매우 구체적인 권장 사항이 있습니다. 사용해보기 :

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7; IE=EmulateIE9"> 
<!--[if IE]><script src="path/to/excanvas.js"></script><![endif]--> 
관련 문제