Почему встроенная форма Marketo не появляется в IE 11, но появляется везде? - PullRequest
0 голосов
/ 30 ноября 2018

Мы используем формы Marketo, и в целом на нашем сайте они отображаются нормально, но на этой целевой странице форма не отображается при просмотре в IE 11. У кого-нибудь есть идеи, почему это может произойти?Форма отлично выглядит в любом другом браузере, но не в IE 11 (версия 11.407).

Маркето был довольно бесполезен и сказал, что они думают, что это какой-то CSS или загрузчик, вызывающий проблему, но это кажется невозможным.

При проверке (и сравнении с инспектором Chrome) кажется, что тег и все, что внутри него (вещи между «Зарегистрироваться сегодня» и «Нашим клиентам ...») просто не отображаются в IE11 вообще.

Если у кого-либо есть понимание того, что проблема может быть здесь, пожалуйста, поделитесь, поскольку это сводит нас с ума.

Спасибо

1 Ответ

0 голосов
/ 30 ноября 2018

Никогда не использовал формы Marketo, но в IE 11 я мог видеть ниже ошибки при загрузке страницы:

enter image description here

Когда я включил "Разрыв необработанных исключений"в отладчике он остановился в точке ниже (form.render ()):

enter image description here

Кроме того, я увидел ожидающий запрос XHR, когда эта строка былавыполнено

enter image description here

Возможно, вы можете попробовать обернуть form.render () внутри setTimeout и проверить, разрешены ли проблемы:

setTimeout(function() { form.render(); }, 3000); // you can reduce the time and check as well
...