Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > JavaScript, Ajax
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.01.2016, 19:26   #1
stopperkin
 
Аватар для stopperkin
 
Регистрация: 25.01.2016
Сообщений: 4
Восклицание Cкрипт остановки таймера

Здравствуйте.
Подскажите как решить, есть сайт на котором просматриваются по
очереди сайты, таймер 30 секунд, потом добавляются. Как сделать так что бы если тот кто просматривает
сайт открыл новую вкладку таймер останавливался, а если вернулся таймер продолжал идти.
Скрипт таймера.
Код:
<script language="javascript">
<!--
var seconds=<?=$SEC?>+1;
document.d.d2.value='0';
function display(){
if (seconds<2){
<?
print "top.location.href='view?i=$ids'";
?>
}
if (seconds>0)
seconds-=1;
document.d.d2.value=seconds;
setTimeout("display()",1000);}
display();
//-->
</script>
или я не тот код вытянул.

Последний раз редактировалось Вадим Мошев; 25.01.2016 в 19:58.
stopperkin вне форума Ответить с цитированием
Старый 25.01.2016, 19:41   #2
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Не заниматься фигней с "сайтом, на котором просматриваются по очереди сайты".

Ну или хотя бы изучать JS и т.п., чтоб разобраться как это сделать самому и была хоть какая-то польза.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 25.01.2016, 19:44   #3
stopperkin
 
Аватар для stopperkin
 
Регистрация: 25.01.2016
Сообщений: 4
По умолчанию

А по вопросу?
stopperkin вне форума Ответить с цитированием
Старый 26.01.2016, 00:03   #4
Fenex
Форумчанин
 
Аватар для Fenex
 
Регистрация: 15.02.2012
Сообщений: 823
По умолчанию

Отловить события смены активности окна можно так:
Код:
window.addEventListener('focus', function() {
    console.log('focus')
});

window.addEventListener('blur', function() {
    console.log('blur');
})
Убирать таймер надо функцией `clearTimeout`.
^-.-^ My GitHub

Последний раз редактировалось Fenex; 26.01.2016 в 00:06.
Fenex вне форума Ответить с цитированием
Старый 26.01.2016, 05:43   #5
stopperkin
 
Аватар для stopperkin
 
Регистрация: 25.01.2016
Сообщений: 4
По умолчанию

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


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Cкрипт, который сортирует и выводит в таблицу введенные в форму числа thesddd JavaScript, Ajax 2 14.03.2012 02:20
PHP Java-cкрипт HTML 5 mihmax69 Фриланс 0 24.10.2011 14:54
Cкрипт принудительной рекламы AdSense allcaponne PHP 7 29.10.2010 13:40
Cкрипт с использованием объекта layer, его свойств и методов Zempery JavaScript, Ajax 0 05.04.2010 12:09
Cкрипт с использованием объекта layer, его свойств и методов Zempery Помощь студентам 0 05.04.2010 11:41