IE / Edge падает с «неопределенной ошибкой» в первой строке блока <script> - PullRequest
0 голосов
/ 07 июня 2018

Я пытаюсь реализовать очень неясный Платежный шлюз, который использует очень плохой код JavaScript.Он работает в Google Chrome, но застревает в IE11 и Edge в одной строке:

document.charset = "utf-8";

Ошибка, отображаемая в IE / Edge: SCRIPT16389: Unspecified error.

Вот скриншот ошибки в процессе: Screenshot

Я даже не уверен, почему они пытаются установить кодировку символов таким образом.Я почти уверен, что эту строку можно просто пропустить.Что я могу сделать здесь?Я не могу редактировать их код (который выполняется во всплывающем окне), но у меня есть контроль над родительской страницей, которая запускает всплывающее окно.

1 Ответ

0 голосов
/ 14 августа 2018

Причиной такого поведения IE был неправильно завершенный <script> контейнер.Обратите внимание на скриншот, как он заканчивается на </sc.

В моем случае это происходит из-за ошибки сервера , которая вызвала неполное отображение страницы (таким образом, обрезание всередина закрывающего тега).

Интересно, что Chrome и Firefox все еще могли выполнять скрипт без каких-либо проблем.Я думаю, что IE действительно отреагировал правильно в этом случае, но, к сожалению, с очень бесполезным сообщением.

...