Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 18.11.2012, 16:47
Аспирант
Отправить личное сообщение для noid Посмотреть профиль Найти все сообщения от noid
 
Регистрация: 16.09.2012
Сообщений: 38

Активная вкладка для чат-рефреш
Я совсем ноль, поэтому, мне бы готовое решение, если можно. Суть дела - гс на dle, с миничатом. При открытии нескольких вкладок не хочется нагружать сервер. Нашел такое:
$(window).blur(function() {
// Здесь что угодно после ухода в другую вкладку
});
 
$(window).focus(function() {
// Здесь что угодно после возвращения во вкладку
});

Кусочек кода, отвечающий за обновление чата:
function mChat_Refresh() {
    $('#mchat-load-layer').show("fast");
    $.post('/engine/ajax/mchat.php', {
        skin: dle_skin
    }, function (a) {
        $('#mchat_messages').html(a);
        $('#mchat-load-layer').hide("fast")
    })
}

Теперь нужно решение. Помогайте пжлст.

Последний раз редактировалось noid, 18.11.2012 в 21:54.
Ответить с цитированием
  #2 (permalink)  
Старый 18.11.2012, 21:53
Аспирант
Отправить личное сообщение для noid Посмотреть профиль Найти все сообщения от noid
 
Регистрация: 16.09.2012
Сообщений: 38

Вообщем, друг дал код
var this_tab_is_active = false;
	
	$(window).blur(function() {
		this_tab_is_active = false;
		});
	 
	$(window).focus(function() {
		this_tab_is_active = true;
		});
	
	function mChat_Refresh() {
		if(this_tab_is_active)
			{
			$('#mchat-load-layer').show("fast");
			$.post('/engine/ajax/mchat.php', {
				skin: dle_skin
			}, function (a) {
				save_to_local_storage(a);
				$('#mchat_messages').html(a);
				$('#mchat-load-layer').hide("fast")
			})
			}
		else
			{
			load_from_local_storage(a);
			}
	}

Но мне фаербаг говорит:
ReferenceError: load_from_local_storage is not defined
load_from_local_storage(a);
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Решение проблемы кодировок для AJAX и PHP без iconv (cp1251 в AJAX) Serge Ageyev AJAX и COMET 10 24.04.2013 20:48
Создать окно на AJAX для IRC-чата. Ruskat AJAX и COMET 3 20.01.2011 10:27
Всплывающее окно для множественной загрузки файлов Mutagena jQuery 1 27.06.2010 19:35
Модуль для работы с модулями JSprog Ваши сайты и скрипты 29 02.09.2009 13:31