2016-12-16 2 views
0

У меня проблема с загрузкой формы в bootstrap modal. Я использую службу Formstack для вставки формы на свой сайт. Код вставки, предоставленный мне, использует внешний скрипт для загрузки правильных CSS, HTML и JS на мою страницу. Проблема в том, что я получаю предупреждения 10K + в консоли браузера после загрузки страницы. Все предупреждения одинаковы. Каждое предупреждение гласит:Асинхронная загрузка формы в bootstrap modal из внешнего скрипта

Не удалось выполнить 'write' в 'Document': невозможно записать в документ из асинхронно загруженного внешнего скрипта, если он явно не открыт.

Вот ссылка на этот файл яваскрипта: https://trustdale.formstack.com/forms/js.php/business_contact

Глядя на внешний JavaScript, каждая строка начинается с document.write. Я не знаю, имеет ли это значение, но я загружаю форму в загрузочный модальный. Также обратите внимание, что форма загружается полностью нормально ... если я что-то не хватает. Как я могу загрузить свою форму без всех предупреждений?

+0

FYI: Я исследовал это в течение последнего дня ... и я не мог найти ничего связанного с этим вопросом из-за того, что я загружаю внешний скрипт, который я не могу изменить, поскольку он генерируется динамически. – amcardwell

+0

«Как я могу загрузить свою форму без всех предупреждений?» - Вам придется изменить скрипт ... который вы не можете, потому что это сторонний поставщик и его размещение. – Quentin

ответ

0

Я понял это ... Я еще не понял этого, но я наткнулся на этот https://github.com/krux/postscribe, который, похоже, заставляет мой код работать. Я создал пустой DIV в моем модальном с идентификатором #formCode, затем помещает этот раздел кода в моем сноске:

<script> 
     $(function(){ 
      postscribe('#formCode', '<script src={!! $contact_form !!}><\/script>'); 
     }); 
</script> 

$ CONTACT_FORM содержит только значение моего сценария «ЦСИ» атрибут.

Опять же, не знаю, как это работает, просто делает. Может быть, кто-то может разработать

Смежные вопросы