Master-X
Регистрация
|
Вход
Форум
|
Новости
|
Статьи
Главная
»
Форум
»
Программинг, Скрипты, Софт, Сервисы
»
Тема:
И снова вопрос знатокам
Новая тема
Ответить
цитата
14/09/17 в 00:35
Fortran82
Можно ли при отправке формы через скрипт параллельно открыть попандер, например?
Вот таким макаром отправляю на нужный урл
Цитата:
<form id="form" method="GET" action="http://***.ru"></form>
<script>
setTimeout(function(){ document.getElementById('form').submit() }, 100);
</script>
Если прикрутить onsubmit и функцию, то он просто не обрабатывается, пытался гуглить, но что-то не понял ничего
цитата
14/09/17 в 00:45
zap
-
Последний раз редактировалось: zap (
30/12/20 в 20:42
), всего редактировалось 1 раз
цитата
14/09/17 в 02:24
Fortran82
zap писал:
Современные браузеры не дадут открыть новое окно без клика пользователя, тут как я понимаю просто при загрузке страницы почти сразу идет редирект на другой сайт
Ну таймаут можно и больше поставить, просто отправка формы идет через скрипт, и поэтому обработчки onsubmit не пашет, пишут, что можно как то обойти эту проблему, вызвав его вручную, но как конкретно я не врублюсь...
цитата
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>
цитата
14/09/17 в 14:06
Fortran82
Гусь писал:
Как-то так, но это не точно:
Код:
<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>
Ну это было бы совсем просто, только все браузеры блочат такой попап
цитата
14/09/17 в 14:13
Гусь
Попап ты свой прикручивай. Смысл в том чтобы открывать окно еще до генерации события onsubmit.
цитата
14/09/17 в 19:25
Int13h
Fortran82:
смотри в сторону модального окна html + jQerty, оно не блокируется или меняй часть страницы с помощью ajax, в случае допустим ты хочешь апсейлы предложить или тп заполняющим форму.
цитата
04/10/17 в 13:55
localhost
повесить функцию jquery на event submit.onclick
цитата
04/10/17 в 13:58
Oswell E. Spencer
или как пишут в учебниках, свой евент запилить
Код:
elem.addEventListener("hello", function(event) {
alert( event.detail.name );
}, false);
var event = new CustomEvent("hello", {
detail: { name: "Вася" }
});
elem.dispatchEvent(event);
Новая тема
Ответить
Эта страница в полной версии