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 :: загрузка/чередоваение 2-х существующих страниц.

 PHP.SU

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


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

> Описание: поочередное отображение 2-х страниц с промежутком 20 сек
tonyio
Отправлено: 15 Октября, 2014 - 22:57:51
Post Id



Новичок


Покинул форум
Сообщений всего: 7
Дата рег-ции: Окт. 2014  


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




есть 2 странички на данный момемент каждая из них обновляется сама по себе на 2-х разных вкладках в браузере таким образом:
CODE (javascript):
скопировать код в буфер обмена
  1. $(document).ready(function() {
  2.  realTimeUpdate();  // this will call only one time thats first body load time
  3.  refreshRealTime = setInterval("realTimeUpdate()", 10000);  // this will call each 10000ms
  4. });
  5.  
  6. function realTimeUpdate() {
  7.         console.log('RT Update Ran');
  8.     $.ajax({
  9.         type: "GET",
  10.           url: "realTimeDashboardIn.php",
  11.         //url: "realTimeDashboardOut.php",
  12.         success: function(txt) {
  13.              $("#rtResults").html(txt);
  14.         }
  15.     });
  16. }

нужно чтоб эти странички открывались по очерени в одном и том же окне.
прошу подсказать т.к. в jquery не силен. понимаю что нужно создать array и foreach(var myarray = new Array ("rtDashboardIn.php","rtDashboardOut.php");), но увы не могу допетрить.
 
 Top
tonyio
Отправлено: 16 Октября, 2014 - 15:18:12
Post Id



Новичок


Покинул форум
Сообщений всего: 7
Дата рег-ции: Окт. 2014  


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




додумался до этого.

CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. $(document).ready(function() {
  3.  var myarray = ["rtDashboardIn.php", "rtDashboardOut.php"];
  4.  realTimeUpdate();  // this will call only one time thats first body load time
  5.  refreshRealTime = setInterval("realTimeUpdate()", 30000);  // this will call each 30000ms
  6. });
  7.  
  8. function realTimeUpdate() {
  9.     var myarray = ["rtDashboardIn.php", "rtDashboardOut.php"]
  10.        //console.log(myarray);
  11.    $.each(myarray, function(x,v){
  12.         if (typeof myActivePage == 'undefined') {
  13.              $.ajax({
  14.         type: "GET",
  15.                 url: 'realTimeDashboardOut.php',
  16.                success: function(txt) {
  17.             $("#rtResults").html(txt);
  18.             var myActivePage = 'realTimeDashboardOut.php';
  19.         }
  20.         })
  21.     }
  22.     else {
  23.        if (v != myActivePage) {
  24.        //console.log(x);
  25.        //console.log(v);
  26.             $.ajax({
  27.         type: "GET",
  28.              url: v,
  29.                  success: function(txt) {
  30.             $("#rtResults").html(txt);
  31.             var myActivePage = v;
  32.         }
  33.    });
  34.        }
  35.    }
  36.          });
  37. }
  38.  
  39.  
  40.    
  41.  
  42.  



но это странички не переключает

(Отредактировано автором: 16 Октября, 2014 - 15:51:41)

 
 Top
Panoptik
Отправлено: 16 Октября, 2014 - 15:35:32
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2493
Дата рег-ции: Нояб. 2011  
Откуда: Одесса, Украина


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




CODE (javascript):
скопировать код в буфер обмена
  1. $(document).ready(function() {
  2.     getIn();  // this will call only one time thats first body load time
  3. });
  4.  
  5. function getIn() {
  6.     $.get("realTimeDashboardIn.php", function(txt) {
  7.              $("#rtResults").html(txt);
  8.     }).complete(function() {
  9.         setTimeout(getOut, 10000);
  10.     });
  11. }
  12.  
  13. function getOut() {
  14.     $.get("realTimeDashboardOut.php", function(txt) {
  15.              $("#rtResults").html(txt);
  16.     }).complete(function() {
  17.         setTimeout(getIn, 10000);
  18.     });
  19. }
  20.  

(Отредактировано автором: 16 Октября, 2014 - 15:36:52)



-----
Just do it
 
 Top
tonyio
Отправлено: 16 Октября, 2014 - 17:09:00
Post Id



Новичок


Покинул форум
Сообщений всего: 7
Дата рег-ции: Окт. 2014  


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




большое спасибо!

(Отредактировано автором: 16 Октября, 2014 - 17:14:39)

 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB