PHP Iframe | Обновляйте каждый X-период и просматривайте массив страниц

Это код javascript для обновления содержимого IFRAME каждые 60 секунд.

   <script type="text/javascript">
        var timer;
        function refreshIframe(){
        if(timer)
        clearInterval(timer)
        timer = setTimeout(refreshIframe,60000)
        var iframe = document.getElementById('dashboard'); 
        iframe.src='XXXX.php';
        }

        refreshIframe();
    </script>

Фактический iframe выглядит так:

<iframe id="dashboard" width="100%" height="1250" src="XXXX.php" frameborder="0" style="border:0; padding:0; margin:0" allowfullscreen></iframe>

Мне удалось обновить страницу (только контент), но в настоящее время я не знаю, с чего начать с нескольких страниц.

В качестве примера у меня есть page1.php , page2.php и page3.php, и я бы хотел, чтобы при загрузке страницы было page1.php и после каждого обновления 1-2-3-1-2-3-1- 2-3 .... непрерывно

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

спасибо

PS - v1

Я могу предположить, что это должно назначить ссылку на переменную, затем поместить эту переменную в массив и прокрутить их ??? - Это идея, я не уверен на 100%, как это сделать.

javascript,php,jquery,ajax,iframe,

1

Ответов: 1


2 принят

Возьмите страницы в массиве pagesи счетчике count, которые увеличиваются с каждым изменением src для iframe. И код будет выглядеть так:

var timer,
        pages = ["abc.php", "cde.php", "xyz.php"],
        count = pages.length,
        i = 1;
function refreshIframe() {
    if (timer)
        clearInterval(timer)
    timer = setTimeout(refreshIframe, 60000)
    var iframe = document.getElementById('dashboard');
    iframe.src = pages[(i - 1) % count];
    i++;
}

refreshIframe();
JavaScript, PHP, JQuery, AJAX, IFrame,
Похожие вопросы
Яндекс.Метрика