Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Нажать кнопку по истечению 2 минут (https://javascript.ru/forum/misc/7222-nazhat-knopku-po-istecheniyu-2-minut.html)

vanek2010 21.01.2010 17:11

Нажать кнопку по истечению 2 минут
 
Добрый день!
Прошу помощи, мне нужен такой скрипт, который бы нажимал кнопку submit1 по истечению 2 минут.
После чего он нажимал кнопку submit2 по истечению 2 минут.
и так до submit8..
Буду благодарен.

Gvozd 21.01.2010 17:13

вызывайте метод submit() для формы
только после этого страница перегрузится естественно, если конечно у вас форма не на фрейм отправляется
PS с фреймами содержащими документы с других доменов у вас ниего не выйдет

vanek2010 21.01.2010 17:23

Цитата:

Сообщение от Gvozd (Сообщение 41369)
вызывайте метод submit() для формы
только после этого страница перегрузится естественно, если конечно у вас форма не на фрейм отправляется
PS с фреймами содержащими документы с других доменов у вас ниего не выйдет

А каким образом это сделать?
Мне нужно просто чтоб нажалось сперва submit1
forma отправляет данные на эту же страницу.
Потом пошла работать 2-ая forma и через 2 минуты нажмется submit2
Данные с формы 1 с формы 2 сохраняются.
Потом идет работать форма 3 через 2 минуты submit3 автоматически нажимается.
Уже данные с формы 1,2,3 сохранены.
Потом идет работать форма 4 и тот же самый алгоритм до submit8

Я в душе не чаю как с помошью JS это сделать, вот и прошу чтоб готовый простенький скрипт дали, буду благодарен.

Gvozd 21.01.2010 17:31

Цитата:

Сообщение от vanek2010
Я в душе не чаю как с помошью JS это сделать, вот и прошу чтоб готовый простенький скрипт дали, буду благодарен.

Вы просите готовый скрипт с нуля.

Это работа, и за нее обычно платят деньги.
Для таких сообщений предназначен раздел форума "Работа".

Если вы все же хотите, чтобы вам помогли - приложите какие-то усилия сами и задавайте вопросы по ходу дела.

vanek2010 21.01.2010 18:05

Ответили на другом форуме и дали готовое :P

<head> 
<script> 
var StartNumbers = 1, EndNumbers = 8; //номера первой и последней кнопки 
var Time = 2;                         //время таймаута в минутах 

function ButtonClick () 
{ 
if (EndNumbers - StartNumbers + 1) 
   { 
   document.getElementById ('submit' + StartNumbers++).click (); 
   setTimeout (ButtonClick, Time * 60 * 1000); 
   } 
} 

onload = function () {setTimeout (ButtonClick, Time * 60 * 1000)} 
</script> 
</head> 
<body> 
... 
<input type="button" value="Go!" id="submit1" onclick="this.disabled = 1"> 
<input type="button" value="Go!" id="submit2" onclick="this.disabled = 1"> 
<input type="button" value="Go!" id="submit3" onclick="this.disabled = 1"> 
<input type="button" value="Go!" id="submit4" onclick="this.disabled = 1"> 
<input type="button" value="Go!" id="submit5" onclick="this.disabled = 1"> 
<input type="button" value="Go!" id="submit6" onclick="this.disabled = 1"> 
<input type="button" value="Go!" id="submit7" onclick="this.disabled = 1"> 
<input type="button" value="Go!" id="submit8" onclick="this.disabled = 1"> 
... 
</body>

Gvozd 21.01.2010 18:50

Цитата:

Сообщение от vanek2010
Ответили на другом форуме и дали готовое :P

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


Часовой пояс GMT +3, время: 09:56.