отправка формы setTimeout + проблемы в Google Chrome - PullRequest
0 голосов
/ 07 июня 2011
setTimeout(function() { document.form_name.submit(); },1000);

в Google Chrome это не прекратится.

Google Chrome всегда рассматривает его как всплывающее окно и пытается заблокировать его.

но если я сделаю:

document.form_name.submit();

отлично работает.

Может ли кто-нибудь мне помочь?

ТНХ.

Ответы [ 2 ]

0 голосов
/ 07 июня 2011

Я думаю, ваша форма имеет атрибут target, установленный на _blank:

<form target="_blank">...</form>

http://jsfiddle.net/SVQM8/4/

Iceweasel также обрабатывает его как всплывающее окно.

0 голосов
/ 07 июня 2011

Попробуйте: (при условии, что идентификатор формы 'myForm'):

setTimeout(function(){  
      document.forms["myForm"].submit();
  },1000)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...