Ошибка D3 в веб-формах ASP.NET с использованием IE 11 - PullRequest
0 голосов
/ 04 октября 2019

Я пытаюсь использовать библиотеку D3 в приложении веб-форм ASP.NET. Приложение прекрасно работает в Google Chrome, но выдает ошибку в IE 11.

Default.aspx Код:

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
<!DOCTYPE html>
<html>
<head>
    <script type="text/javascript" src="d3.v4.min.js"></script>
    <!-- https://d3js.org/d3.v4.min.js -->
</head>
<body>
    <div>Hello World! </div>
    <script> alert(d3.select("div").text()); </script>
</body>
</html>

Ошибка: ошибка времени выполнения JavaScript: «d3» не определено

Нужны ли дополнительные библиотеки, чтобы он работал в IE11?

1 Ответ

1 голос
/ 07 октября 2019

Это могут быть ограничения безопасности, которые не позволяют браузеру IE загружать скрипт D3. Что вы можете сделать, это загрузить сценарии, поместить их в ту же папку, что и ваши файлы, и изменить пути, указанные в вашем источнике.

Я скачал файл d3.js в свой проект ASP.NET по вашей ссылке. и добавьте его на страницу.

Я протестировал его с IE 11, и он работает нормально, без ошибок.

Ссылка:

d3 не определена - ReferenceError

...