Диаграмма Dojo не работает в Firefox, Explorer

Я использую скрипт с диаграммой додзё на вкладке: диаграмма.

Если вы откроете страницу диаграммы с помощью Google Chrome, диаграмма станет видимой. Если вы откроете его с помощью Firefox или Explorer 11, диаграмма НЕ будет видна.

Все мои браузеры обновлены до последних версий.

Может кто-нибудь сказать мне, почему я получаю эту ошибку?

Это мой сценарий:

<!DOCTYPE html>
<html>
<head>

  <link rel="stylesheet" href="https://js.arcgis.com/3.20/esri/themes/calcite/dijit/calcite.css">
  <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js"></script>
  <script src="https://ajax.googleapis.com/ajax/libs/dojo/1.12.1/dojo/dojo.js"></script>

  <script>
    require([
             "dojox/charting/Chart",
             "dojox/charting/Chart2D", 
             "dojox/charting/action2d/MoveSlice" , 
             "dojox/charting/action2d/Tooltip",
             "dojo/ready"], 
            function(Chart, Chart2D, MoveSlice, Tooltip, ready){

ready(function(){

var chart1 = new Chart("He");

                chart1.addPlot("default", {
                    type: "Pie",
                    labelOffset: 25,
                    font: "9pt Arial"
                });
                chart1.addSeries("He", [
                    {y: 1, text: 1},
                    {y: 1, text: 2},
                    {y: 1, text: 3}

                ]);
                new Tooltip(chart1, "default");
                new MoveSlice(chart1, "default");

chart1.render();

});

    });

    </script>

</head>
<body class="calcite">
<div>
    <div id="He" style="width: 140px; height: 140px; "></div>
</div>

</body>
</html>

1 ответ

Решение

Я воссоздал вашу проблему на https://jsfiddle.net/1k6w8otn Действительно, в Chrome он работает нормально, в то время как в IE11 он показывает пустую страницу. Консоль IE11, однако, сообщает, что разрешение отклонено, и отладчик отслеживает все исключения в какой-то момент getComputedStyle определение. Быстрый просмотр на форуме dojo здесь показывает, что была проблема блокировки 18973, открытая для Dojo 1.12.1.

Переключитесь на dojo 1.12.2 или новее, и IE11 и FF снова правильно отобразят круговую диаграмму. Смотрите модифицированный jsfiddle: https://jsfiddle.net/1k6w8otn/2

Другие вопросы по тегам