Приветствую!
Делаю форму заказа для встраивания в сторонние сайты.
Первоначально это был просто iframe, который гетом передавал параметры моему скрипу и генерировал форму.
Но это плохой путь, как я понял. Более гибко эту задачу реализовать через подключение своего javascript.
Я в JS не очень силен, но подобную конструкцию подсмотрел и разобрался с ней:
<div id="btn"></div>
<script>
var sett = {
id_tour: 123 // параметр для генерации формы
};
(function(){
var s = document.createElement('script');
s.type = 'text/javascript';
s.async = true;
s.src = (document.location.protocol == "https:" ? "https:" : "http:") + "//site.com/api/btn.js";
document.getElementsByTagName('head')[0].appendChild(s);
})();
</script>
И возник вопрос, а что дальше? В самом скрипте btn.js - как сгенерировать форму, привязать к ней обработчики, прикрутить сабмит этой формы аяксом..
На ум приходит:
var x = document.getElementById('btn');
x.innerHTML = '....сюда попытаться запихнуть весь HTML код формы...';
Подскажите, в какую сторону смотреть?
Спасибо.