Я пытаюсь (без особого успеха) создать массив, который содержит слайды, загружаемые в iframe. Один из этих фреймов (/Events.php) использует PHP для запроса базы данных WordPress и показывает 1 сообщение, выбранное наугад. Этот слайд должен показывать разные случайные сообщения каждый раз, когда массив проходит.
Мой код на них мгновенно …
<script type="text/javascript"> var frames = Array( 'http://www.example.com/Slide01.php', 5, 'http://www.example.com/Slide02.php', 5, getRandomUrl(), 5, 'http://www.example.com/Slide04.php', 5 ); var i = 0, len = frames.length; function getRandomUrl() { return "http://www.example.com/Events.php?=" + (new Date().getTime()); } function ChangeSrc() { if (i >= len) { i = 0; } // start over document.getElementById('myiframe').src = frames[i++]; setTimeout('ChangeSrc()', (frames[i++]*1000)); } window.onload = ChangeSrc; </script>
Единственная проблема заключается в том, что каждый раз /Events.php показано, что он имеет тот же номер, добавленный к нему, поэтому он показывает одну и ту же запись в каждом цикле.
Мне нужно добавить другой номер к слайду /Events.php в каждом цикле, чтобы каждый раз генерировать различное содержимое.
Я начинаю думать, что приближаюсь к этому совершенно неправильно, поэтому любая помощь или указатели в правильном направлении будут оценены!
Привет, Марк.