Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Загрузка данных через setInterval не меня события перемотки.

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (2): [1] 2 »   

> Без описания
Segol
Отправлено: 05 Июля, 2013 - 15:57:58
Post Id


Гость


Покинул форум
Сообщений всего: 95
Дата рег-ции: Май 2013  


Помог: 0 раз(а)




Добрый день добрые люди. !!
если не сложно ..помогите с проблемой.

Вывод данных через ajax с интервалом..

CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2.  
  3. setInterval(function(){
  4.     $.post('../.ajax/wiwodmac.php',function(data){
  5.         if(data){
  6.           $('.makk').html(data);
  7.         }
  8.       });
  9.     },4000);
  10.  



проблема заключается в том , что
при просмотре и перелистывание страниц с этими данными..при обновлении аях- всегда сбрасывается на первую страницу..

как можно подредактировать код , что бы при обновлении оставался на той странице где и был..

Извините за "размытый" вопрос..

Код

CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. $(document).ready(function() {
  3.  $('.makk').each(function() {
  4.         var elem = $(this);
  5.         var imgCounts = elem.find('.mak').length;
  6.         elem.append('<div class="partner-controls"></div>');
  7.         var controls = elem.find('.partner-controls');
  8.         for(var i=0;i<imgCounts;i++) {
  9.            if(i==0) {
  10.               controls.append('<span class="current"></span>');
  11.                 elem.find('.mak:eq('+i+')').addClass('active');
  12.             } else {
  13.                 controls.append('<span></span>');
  14.                 elem.find('.mak:eq('+i+')').hide();
  15.             }
  16.         }
  17.         controls.find('span').click(function() {
  18.             controls.find('span').removeClass('current');
  19.             $(this).addClass('current');
  20.             elem.find('.mak').removeClass('active').fadeOut();
  21.             elem.find('.mak:eq('+$(this).index()+')').addClass('active').fadeIn();
  22.         });
  23.     });
  24. });
  25.  
 
 Top
armancho7777777 Супермодератор
Отправлено: 05 Июля, 2013 - 16:17:29
Post Id



Активный участник


Покинул форум
Сообщений всего: 4526
Дата рег-ции: Февр. 2011  
Откуда: Москва


Помог: 221 раз(а)




Segol пишет:
что бы при обновлении оставался на той странице где и был..

C минимальным рефакторингом:
передавать хеш, и по нему осуществлять ajax запрос, если он есть(хеш).
Хешем может быть, например, id контента.
 
 Top
Segol
Отправлено: 05 Июля, 2013 - 16:31:54
Post Id


Гость


Покинул форум
Сообщений всего: 95
Дата рег-ции: Май 2013  


Помог: 0 раз(а)




armancho7777777 пишет:
Segol пишет:
что бы при обновлении оставался на той странице где и был..

C минимальным рефакторингом:
передавать хеш, и по нему осуществлять ajax запрос, если он есть(хеш).
Хешем может быть, например, id контента.



я понимаю что надо как то через хеш..
я не знаю как внедрит его в сам год..

по ид думаю не пойдёт..так как вывод не одного данного..
 
 Top
armancho7777777 Супермодератор
Отправлено: 05 Июля, 2013 - 16:37:58
Post Id



Активный участник


Покинул форум
Сообщений всего: 4526
Дата рег-ции: Февр. 2011  
Откуда: Москва


Помог: 221 раз(а)




Мне Вам перебрать все возможные варианты?
Я подсказал один из простых вариантов, но оказывается, что проблема с передачей хеша в адрес... Мда...
Учите азы.
 
 Top
Segol
Отправлено: 05 Июля, 2013 - 16:40:44
Post Id


Гость


Покинул форум
Сообщений всего: 95
Дата рег-ции: Май 2013  


Помог: 0 раз(а)




armancho7777777 пишет:
Мне Вам перебрать все возможные варианты?
Я подсказал один из простых вариантов, но оказывается, что проблема с передачей хеша в адрес... Мда...
Учите азы.


может покажете пример , хотябы простенький ?
 
 Top
armancho7777777 Супермодератор
Отправлено: 08 Июля, 2013 - 00:01:17
Post Id



Активный участник


Покинул форум
Сообщений всего: 4526
Дата рег-ции: Февр. 2011  
Откуда: Москва


Помог: 221 раз(а)




Ok., поехали...
Судя по JS коду запроса вы подгружаете постоянно один и тот же контент,
так как ни каких параметров Вы на сервер не передаёте и соответсвенно откуда узнать серверу, что отдать.
Скорее всего Вы на стороне сервера смотрите что нового появилось в таблице БД и отдаёте последнюю запись?
Это я просто рассуждаю, так как вопрос Ваш не несёт почти ни какой полезной информции.
Так что потрудитесь описать все действия развёрнуто и поэтапно.
 
 Top
Segol
Отправлено: 08 Июля, 2013 - 01:39:03
Post Id


Гость


Покинул форум
Сообщений всего: 95
Дата рег-ции: Май 2013  


Помог: 0 раз(а)




armancho7777777 пишет:
Ok., поехали...
Судя по JS коду запроса вы подгружаете постоянно один и тот же контент,
так как ни каких параметров Вы на сервер не передаёте и соответсвенно откуда узнать серверу, что отдать.
Скорее всего Вы на стороне сервера смотрите что нового появилось в таблице БД и отдаёте последнюю запись?
Это я просто рассуждаю, так как вопрос Ваш не несёт почти ни какой полезной информции.
Так что потрудитесь описать все действия развёрнуто и поэтапно.


да, подгружает один и тот же контент..
но в подгружённом контенте есть перемотка .

при каждом обновлении.. в подгружённом контенте перемотка сбрасывается с начало..

я собрал весь скрипт этого модуля скинул Вам на почту..
 
 Top
armancho7777777 Супермодератор
Отправлено: 08 Июля, 2013 - 01:55:09
Post Id



Активный участник


Покинул форум
Сообщений всего: 4526
Дата рег-ции: Февр. 2011  
Откуда: Москва


Помог: 221 раз(а)




Вы имеете в виду что сбрасывается перемотка при подрузке ?
То есть Вам надо зафиксировать это состояние именно во время асинхронного обновления,
а не обновления страницы целиком в браузере ?
 
 Top
Segol
Отправлено: 08 Июля, 2013 - 01:57:18
Post Id


Гость


Покинул форум
Сообщений всего: 95
Дата рег-ции: Май 2013  


Помог: 0 раз(а)




armancho7777777 пишет:
Вы имеете в виду что сбрасывается перемотка при подрузке ?
То есть Вам надо зафиксировать это состояние именно во время асинхронного обновления,
а не обновления страницы целиком в браузере ?


именно !..только зафиксировать это состояние

что бы можно было листать и не сбрасывалось при просмотре..
оно обновляется, всё как надо.. и листает и обновляет

но при выборе примерно 3 страницы. .только выбрал..сбрасывает на первую страницу выбора..

(Отредактировано автором: 08 Июля, 2013 - 02:01:28)

 
 Top
armancho7777777 Супермодератор
Отправлено: 08 Июля, 2013 - 02:04:25
Post Id



Активный участник


Покинул форум
Сообщений всего: 4526
Дата рег-ции: Февр. 2011  
Откуда: Москва


Помог: 221 раз(а)




А зачем подгружать одно и то же каждые 3 секунды ?
 
 Top
Segol
Отправлено: 08 Июля, 2013 - 02:11:37
Post Id


Гость


Покинул форум
Сообщений всего: 95
Дата рег-ции: Май 2013  


Помог: 0 раз(а)




armancho7777777 пишет:
А зачем подгружать одно и то же каждые 3 секунды ?


так надо..в этом всё и дело..

контент будет изменятся.. и при смене пользователем данных..
но надо чтобы он и видел если были изменения..
 
 Top
armancho7777777 Супермодератор
Отправлено: 08 Июля, 2013 - 02:14:42
Post Id



Активный участник


Покинул форум
Сообщений всего: 4526
Дата рег-ции: Февр. 2011  
Откуда: Москва


Помог: 221 раз(а)




Вы подгружаете каждый раз один и тот же js.
Как минимум надо сделать так:
Спойлер (Отобразить)

И удалить js из файла wiwodmac.php.
А нужные кнопки добавлять в отдельный блок в зависимости от условия - нужны они, или они уже есть там.
 
 Top
Segol
Отправлено: 08 Июля, 2013 - 02:21:40
Post Id


Гость


Покинул форум
Сообщений всего: 95
Дата рег-ции: Май 2013  


Помог: 0 раз(а)




перестал обнавлять..и кнопки перемотки пропали..
(Добавление)
всё сделал.. убрал js с фаила.. сменил на Ваш..
всё равно сбрасывается.. Недовольство, огорчение
 
 Top
armancho7777777 Супермодератор
Отправлено: 08 Июля, 2013 - 02:35:45
Post Id



Активный участник


Покинул форум
Сообщений всего: 4526
Дата рег-ции: Февр. 2011  
Откуда: Москва


Помог: 221 раз(а)




Segol пишет:
всё равно сбрасывается..

armancho7777777 пишет:
А нужные кнопки добавлять в отдельный блок в зависимости от условия - нужны они, или они уже есть там.
 
 Top
Segol
Отправлено: 08 Июля, 2013 - 02:40:01
Post Id


Гость


Покинул форум
Сообщений всего: 95
Дата рег-ции: Май 2013  


Помог: 0 раз(а)




в Вашем фаиле сбрасывается на первую страницу. если смотришь другие страницы. при обнавлении..

так же как и было..Недовольство, огорчение
(Добавление)
как добавлять в отдельный блок в зависимости от условия ?
 
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« JavaScript & VBScript »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB