Целью этого кода является циклический просмотр URL-адресов и вставка самой последней в iframe. Ниже я использую плагин обратного отсчета jquery.
<?php
$count=0;
$urls[]="http://www.techcrunch.com";
$urls[]="http://www.livingsocial.com";
$urls[]="http://www.guardian.co.uk";
$urls[]="http://www.google.com";
$urls[]="http://www.rightmove.com";
$urls[]="http://www.godaddy.co.uk";
foreach ($urls as $count){
?>
<script type="text/javascript">
$(function start() {
var changetimer = new Date();
changetimer.setSeconds(changetimer.getSeconds() + 10.5);
$('#defaultCountdown').countdown({until: changetimer, onExpiry: liftOff});
$('#year').text(changetimer.getFullYear());
});
function liftOff() {
document.getElementById("mainview").src = '<?php echo($count); ?>';
}
</script>
<?php } ?>
</head>
ниже в теге body
<iframe id="mainview" width="800" height="400" src="http://www.holidays.com">
</iframe>
Проблема в том, что этот код пропускает список URL-адресов так быстро, что вы видите только первый и последний URL-адрес. URL-адреса между ними пока не видны, и таймер обратного отсчета появляется только один раз. Я использую плагин обратного отсчета jquery.
Как мне замедлить это и показать каждую итерацию обратного отсчета индивидуально, прежде чем перейти к следующей? большое спасибо.