С нами с 06.10.08
Сообщения: 277
Рейтинг: 64
|
Добавлено: 14/09/17 в 00:35 |
Можно ли при отправке формы через скрипт параллельно открыть попандер, например?
Вот таким макаром отправляю на нужный урл
Цитата: | <form id="form" method="GET" action="http://***.ru"></form>
<script>
setTimeout(function(){ document.getElementById('form').submit() }, 100);
</script> |
Если прикрутить onsubmit и функцию, то он просто не обрабатывается, пытался гуглить, но что-то не понял ничего
|
|
|
|
С нами с 17.03.06
Сообщения: 106
Рейтинг: 88
|
Добавлено: 14/09/17 в 00:45 |
-
Последний раз редактировалось: zap (30/12/20 в 20:42), всего редактировалось 1 раз
|
|
|
|
С нами с 06.10.08
Сообщения: 277
Рейтинг: 64
|
Добавлено: 14/09/17 в 02:24 |
zap писал: | Современные браузеры не дадут открыть новое окно без клика пользователя, тут как я понимаю просто при загрузке страницы почти сразу идет редирект на другой сайт |
Ну таймаут можно и больше поставить, просто отправка формы идет через скрипт, и поэтому обработчки onsubmit не пашет, пишут, что можно как то обойти эту проблему, вызвав его вручную, но как конкретно я не врублюсь...
|
|
|
|
+ + +
С нами с 28.08.17
Сообщения: 309
Рейтинг: 21
|
Добавлено: 14/09/17 в 08:26 |
Как-то так, но это не точно:
Код: | <form name="foo" target="bar"></form>
<script>
window.open('google.com', 'bar', 'scrollbars=no,menubar=no,height=600,width=800,resizable=yes,toolbar=no,status=no');
document.forms.foo.submit();
</script> |
|
|
|
|
С нами с 06.10.08
Сообщения: 277
Рейтинг: 64
|
Добавлено: 14/09/17 в 14:06 |
Гусь писал: | Как-то так, но это не точно:
Код: | <form name="foo" target="bar"></form>
<script>
window.open('google.com', 'bar', 'scrollbars=no,menubar=no,height=600,width=800,resizable=yes,toolbar=no,status=no');
document.forms.foo.submit();
</script> | |
Ну это было бы совсем просто, только все браузеры блочат такой попап
|
|
|
|
+ + +
С нами с 28.08.17
Сообщения: 309
Рейтинг: 21
|
Добавлено: 14/09/17 в 14:13 |
Попап ты свой прикручивай. Смысл в том чтобы открывать окно еще до генерации события onsubmit.
|
|
|
|
С нами с 16.06.12
Сообщения: 8470
Рейтинг: 313
|
Добавлено: 14/09/17 в 19:25 |
Fortran82: смотри в сторону модального окна html + jQerty, оно не блокируется или меняй часть страницы с помощью ajax, в случае допустим ты хочешь апсейлы предложить или тп заполняющим форму.
|
|
|
|
127.0.0.1
С нами с 26.04.06
Сообщения: 1092
Рейтинг: 557
|
Добавлено: 04/10/17 в 13:55 |
повесить функцию jquery на event submit.onclick
|
|
|
|
+
С нами с 09.05.17
Сообщения: 661
Рейтинг: 586
|
Добавлено: 04/10/17 в 13:58 |
или как пишут в учебниках, свой евент запилить
Код: |
elem.addEventListener("hello", function(event) {
alert( event.detail.name );
}, false);
var event = new CustomEvent("hello", {
detail: { name: "Вася" }
});
elem.dispatchEvent(event);
|
|
|
|
|