Таймер на JS

 
0
 
JavaScript
ava
DrNemo | 23.08.2007, 20:32
Добрый вечер!
Назрел вопрос: мне надо сделать скрипт который раз в 10мин. будет посылать пост запрос на заданный сайт(_blank), а потом он должен закрывать открывшееся окно. как это реализовать?
Comments (5)
ava
Mymik | 23.08.2007, 20:46 #
1) JS не может закрывать окно, которое он не создавал. (т.е. с задачей закрывать окно можешь попрощаться. Либо надо будет использовать pop-up (копаем в сторону window.open() ))

2) Для временного промежутка использвует setTimeout() либо setInterval()

3) для того чтобы делался sunmit нужно взять объект формы и вызвать submit()
ava
DrNemo | 24.08.2007, 07:13 #
звучит все это конечно красиво, только одна проблема, я плохо знаю js, если не сказать большего.
Посему был бы крайне благодарен, если бы вы показали пример.

Цитата (Mymik @ 23.8.2007, 20:46 findReferencedText)
надо будет использовать pop-up (копаем в сторону window.open() ))
я примерно так себе это и представлял
ava
dstorm81 | 24.08.2007, 08:23 #
зачем открытие новго окна и его закрытие, это батенька не нормально, пожвлей пользователей, окна должны открываться в полный размер - это правило хорошего тона smile
просто поставь setInternal("myCoolFunc()",10*60*60)
а функция myCoolFunc будет реализовывать стандартный ajax изврат smile
варианты ajax найдешь на просторах инета или у нас на форуме
ava
Mymik | 24.08.2007, 10:10 #
dstorm81, а если он не хочет использовать AJAX то можно использовать iFrame и там делать submit данных.


DrNemo, выбери нужные тебе вариант и скажи что тебе нужно. Так самый не ленивый тебе поможет. А когда даже не знаешь что нужно. То даже и самому не ленивому будет в лом что-либо делать.
ava
12345c | 24.08.2007, 12:19 #
По-моему, DrNemo, вполне понятно обрисовал задачу. То, что открывание нового окна у юзера может быть заблокировано - другой вопрос, и с этим тоже надо что-то делать (обнаруживать и открывать фрейм). Без этого решение такое:

setInterval("open('(здесь написать УРЛ)','newWin1','...параметры окна, см справочник...');",10*60*1000);


В вызываемом окне по onload вызвать функцию close(); . IE точно закроет это окно, другие - не знаю. Если не закроют, то нужно закрыть из вызывающего окна.
Please register or login to write.
Firm of day
Вы также можете добавить свою фирму в каталог IT-фирм, и публиковать статьи, новости, вакансии и другую информацию от имени фирмы.
Подробнее
Contributors
ava  DrNemo   12345c   dstorm81   Mymik
advanced
Submit