Вы можете использовать простой букмарклет для добавления тега , который загружает внешний файл JavaScript, который может помещать необходимые элементы в DOM и предоставлять пользователю модальное окно. Форма отправляется через AJAX-запрос, обрабатывается на стороне сервера и возвращается с успехом или список ошибок, которые пользователь должен исправить.
Таким образом, букмарклет будет выглядеть так:
JavaScript: кода в дополнение скрипт-тег-и-Init-на-скрипт;
Внешний скрипт будет содержать:
- Возможность добавить элемент в DOM
- Возможность обновить innerHTML этого элемента, чтобы он был разметкой, которую вы хотите отобразить для пользователя
- Обработка для обработки формы AJAX
Эффект окна может быть достигнут с помощью позиционирования CSS.
Что касается одного полного ресурса для этой конкретной задачи, вам очень повезет найти что-нибудь. Но взгляните на меньшие, отдельные части, и вы найдете множество ресурсов. Просмотрите информацию о модальных окнах, добавьте элементы в DOM и обработайте AJAX.