Google amp html - как динамически загрузить скрипты и amp-html по кнопке

138
13 ноября 2021, 13:00

Есть amp форма открывающаяся в lightbox, при нажатии кнопки в меню. Присутствует на всех страницах но редко используется. Возможно ли динамически загрузить amp скрипты и html динамически, при нажатии на кнопку? Есть и другие кандидаты на динамическую загрузку, цель - ускорить сайт.

В заголовке скрипта вот это хотелось бы грузить только по необходимости:

<script async custom-element="amp-form" src="https://cdn.ampproject.org/v0/amp-form-0.1.js"></script>
<script async custom-template="amp-mustache" src="https://cdn.ampproject.org/v0/amp-mustache-0.2.js"></script>

Вот код формы:

<amp-lightbox
  id=checkin-lightbox
  layout="nodisplay"
  class="popup-lightbox">
...
<form method="post"
    action-xhr="checkin_xhr.php"
    target="_top"
    on="submit-success:checkin-lightbox.close,checkin-lightbox-message">
...
READ ALSO
Выравнивание карусели по центру

Выравнивание карусели по центру

Столкнулся с проблемой выравнивания карусели по центру страницыСоздал карусели отдельный контейнер, которому прописал стили bootstrap col-lg-10...

351
Реализация select с датой рождения

Реализация select с датой рождения

Возможно ли реализовать такую форму на html и css? Я вижу только вариант где делаешь 3 селекта, но тогда такой огромный список со значениями будет,...

152
Как помогает время с анимацией?

Как помогает время с анимацией?

я начал изучать sfml c++ и там чтобы была плавная анимация нужно скорость умножать на время

193
c++ mingw-64 winapi MENUITEMINFO добавить иконку

c++ mingw-64 winapi MENUITEMINFO добавить иконку

windows 7, mingw-w64 "g++ (i686-win32-dwarf-rev0, Built by MinGW-W64 project) 81

278