Я пытался изменить всплывающую форму mailchimp, чтобы она открывалась по нажатию кнопки, а не автоматически, исходя из определения времени появления / прокрутки пользователя / выхода пользователя.
Я следовал советамдля кода как в Stackoverflow, так и в github, но консоль продолжает выдавать ошибку:
Неопознанная ошибка ссылки: require не определена.
Я новичок в веб-разработке, поэтому если ямне повезло получить какие-либо ответы, пожалуйста, пройдите простые шаги.
Код ниже: КОД ГОЛОВКИ
<script src="https://code.jquery.com/jquery-3.3.1.min.js" integrity="sha256-FgpCb/KJQlLNfOu91ta32o/NMZxltwRo8QtmkMRdAu8=" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.9/umd/popper.min.js" integrity="sha384-ApNbgh9B+Y1QKtv3Rn7W3mgPxhU9K/ScQsAP7hUibX39j7fakFPskvXusvfa0b4Q" crossorigin="anonymous"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.min.js" integrity="sha384-JZR6Spejh4U02d8jOt6vLEHfe/JQGiRRSQQxSfFWpi1MquVdAyjUar5+76PVCmYl" crossorigin="anonymous"></script>
** ПРИМЕЧАНИЕ.конец страницы, но было предложено включить их в заголовок, чтобы убедиться, что они были загружены до кода почтового шимпанзе, но безрезультатно **
КОД ТЕЛА
<button id="open-popup">Open Mailchimp Pop-Up</button>
<script type="text/javascript" src="//s3.amazonaws.com/downloads.mailchimp.com/js/signup-forms/popup/unique-methods/embed.js" data-dojo-config="usePlainJson: true, isDebug: false"></script>
<script type="text/javascript">
function showMailingPopUp() {
require(["mojo/signup-forms/Loader"], function(L) { L.start({"baseUrl":"mc.us20.list-manage.com","uuid":"067c96b741d636cde6950635a","lid":"a1d6aad6ba"})})
document.cookie = "MCEvilPopupClosed=; expires=Thu, 01 Jan 1970 00:00:00 UTC";
};
$('#open-popup').click(function() {showMailingPopUp()});
</script>
Я запускаю этот код на работающем сервере (так как предполагалось, что он не будет работать на локальном хосте), но без разницы.
- require (), не определенный в этой версии (или любой другой)JQuery)?Если да, есть ли обходной путь?
Я отмечаю в исходном коде Mailchimp (где всплывающее окно работает автоматически при загрузке страницы), он использует код:
<script type="text/javascript">window.dojoRequire(["mojo/signup-forms/Loader"], function(L) { L.start({"baseUrl":"mc.us20.list-manage.com","uuid":"067c96b741d636cde6950635a","lid":"a1d6aad6ba","uniqueMethods":true}) })</script>
, поэтому окно.dojoRequire () Vs require () в функции щелчка, которую я пытаюсь определить.
Любая и вся помощь с благодарностью получена.