X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Переход на страницу с временной задержкой
Survey
Survey
Topic Starter сообщение 21.9.2010, 6:51; Ответить: Survey
Сообщение #1


День добрый.
Что имеется: есть кнопка при клике на которую открывается новое окно (вызывается функция open_win() - открывается окно adv.html). Так же при клике на эту кнопку вызывается функция MM_goToURL() - переход на другю страницу. Суть проблемы в том что необходимо запускать функцию MM_goToURL() с временной задержкой. Как это можно реализовать? В функции MM_goToURL() применять конструкцию window.setTimeout?

Вот кусок кода:
<script type="text/javascript">
function open_win()
{
window.open("adv.html","_blank","toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=no, copyhistory=no, width=400, height=400");
}
function MM_goToURL() { //v3.0
var i, args=MM_goToURL.arguments; document.MM_returnValue = false;
for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
}

</script>

<html>
.....
<input type=button value="Ок" onclick="open_win();MM_goToURL('parent','http://www.ngs.ru');return document.MM_returnValue" />
......
</html>
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Alcorn
Alcorn
сообщение 21.9.2010, 8:42; Ответить: Alcorn
Сообщение #2


[PHP]<input type=button value="Ок" onclick="open_win();setTimeout(function() {MM_goToURL('parent','http://www.ngs.ru')},5000);return document.MM_returnValue" />[/PHP]
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Survey
Survey
Topic Starter сообщение 22.9.2010, 11:41; Ответить: Survey
Сообщение #3


Ещё один вопрос:
Если в предыдущем примере необходимо с задержкой закрыть окно adv.html ( которое открывается с помощью setTimeout)

Добавил ф-ю close_win и пытаюсь в setTimeout вызвать эту функцию (по onmouseout)

<script type="text/javascript">
function open_win()
{
window.open("adv.html","_blank","toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=no, copyhistory=no, width=400, height=400");
}
function close_win()
{
window.close();
}
function MM_goToURL() { //v3.0
var i, args=MM_goToURL.arguments; document.MM_returnValue = false;
for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
}


</script>

<html>
..............
<input type=button value="Ok" onclick="open_win();setTimeout(function() {MM_goToURL('parent','http://www.ngs.ru')},10000);return document.MM_returnValue" onmouseout="setTimeout(function() {close_win()},5000)" />
............
</html>



Но не закрывается окно adv.html
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
jeka5555
jeka5555
сообщение 22.9.2010, 18:04; Ответить: jeka5555
Сообщение #4


(survey @ 22.9.2010, 14:41) *
Ещё один вопрос:
Если в предыдущем примере необходимо с задержкой закрыть окно adv.html ( которое открывается с помощью setTimeout)

Добавил ф-ю close_win и пытаюсь в setTimeout вызвать эту функцию (по onmouseout)

<script type="text/javascript">
function open_win()
{
window.open("adv.html","_blank","toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=no, copyhistory=no, width=400, height=400");
}
function close_win()
{
window.close();
}
function MM_goToURL() { //v3.0
var i, args=MM_goToURL.arguments; document.MM_returnValue = false;
for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
}


</script>

<html>
..............
<input type=button value="Ok" onclick="open_win();setTimeout(function() {MM_goToURL('parent','http://www.ngs.ru')},10000);return document.MM_returnValue" onmouseout="setTimeout(function() {close_win()},5000)" />
............
</html>

Но не закрывается окно adv.html

window.close() - укажите что именно закрываем

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Залить html страницу на 20 доменов
6 TABAK 1681 22.5.2023, 16:24
автор: KORUP
Открытая тема (нет новых ответов) Продам страницу в фейсбук - 30к подписчиков
6 wartes 1181 14.11.2020, 2:33
автор: Progernaut
Открытая тема (нет новых ответов) InstaPage создать страницу
1 Smile3D 2766 31.10.2018, 18:49
автор: Intuit89
Открытая тема (нет новых ответов) Нужен человек для продвижения в ФБ бизнес страницу
0 Smile3D 2612 17.10.2018, 19:51
автор: Smile3D
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыРекламная сеть RedClick - отличный доход с Ваших сайтов + Трафик от 40 коп/переход
184 RedSupport 59488 11.1.2018, 20:56
автор: OmarSK


 



RSS Текстовая версия Сейчас: 28.3.2024, 15:56
Дизайн