Реклама на сайте Advertise with us

И снова вопрос знатокам

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:



С нами с 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 и функцию, то он просто не обрабатывается, пытался гуглить, но что-то не понял ничего icon_cry.gif

0
 



С нами с 17.03.06
Сообщения: 106
Рейтинг: 88

Ссылка на сообщениеДобавлено: 14/09/17 в 00:45       Ответить с цитатойцитата 

-

Последний раз редактировалось: zap (30/12/20 в 20:42), всего редактировалось 1 раз

0
 



С нами с 06.10.08
Сообщения: 277
Рейтинг: 64

Ссылка на сообщениеДобавлено: 14/09/17 в 02:24       Ответить с цитатойцитата 

zap писал:
Современные браузеры не дадут открыть новое окно без клика пользователя, тут как я понимаю просто при загрузке страницы почти сразу идет редирект на другой сайт


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

0
 
+ + +


С нами с 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>

-1
 



С нами с 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>


Ну это было бы совсем просто, только все браузеры блочат такой попап icon_cry.gif

0
 
+ + +


С нами с 28.08.17
Сообщения: 309
Рейтинг: 21

Ссылка на сообщениеДобавлено: 14/09/17 в 14:13       Ответить с цитатойцитата 

Попап ты свой прикручивай. Смысл в том чтобы открывать окно еще до генерации события onsubmit.

0
 



С нами с 16.06.12
Сообщения: 8470
Рейтинг: 313

Ссылка на сообщениеДобавлено: 14/09/17 в 19:25       Ответить с цитатойцитата 

Fortran82: смотри в сторону модального окна html + jQerty, оно не блокируется или меняй часть страницы с помощью ajax, в случае допустим ты хочешь апсейлы предложить или тп заполняющим форму.

-1
 

127.0.0.1

С нами с 26.04.06
Сообщения: 1092
Рейтинг: 557

Ссылка на сообщениеДобавлено: 04/10/17 в 13:55       Ответить с цитатойцитата 

повесить функцию jquery на event submit.onclick

0
 
+


С нами с 09.05.17
Сообщения: 661
Рейтинг: 586


Передовик Master-X (01.08.2017) Передовик Master-X (01.02.2018) Передовик Master-X (16.10.2019) Передовик Master-X (01.11.2019)
Ссылка на сообщениеДобавлено: 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);

Покупаем пуш траффик
GoPusher 2 - рули своими пуш подписчиками

0
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »