Как создать форму динамически через Javascript

Мои сайты В формах регистрации Aweber появляется много спама. Мне было предложено динамически создавать формы через javascript после того, как страница отобразилась или нажала кнопку. Как создать и отобразить форму через javascript?

Ответ 1

что-то следующее:

Добавьте это после тега body

Это приблизительный эскиз, вам нужно будет изменить его в соответствии с вашими потребностями.

<script>
var f = document.createElement("form");
f.setAttribute('method',"post");
f.setAttribute('action',"submit.php");

var i = document.createElement("input"); //input element, text
i.setAttribute('type',"text");
i.setAttribute('name',"username");

var s = document.createElement("input"); //input element, Submit button
s.setAttribute('type',"submit");
s.setAttribute('value',"Submit");

f.appendChild(i);
f.appendChild(s);

//and some more input elements here
//and dont forget to add a submit button

document.getElementsByTagName('body')[0].appendChild(f);

</script>