此代码的目的是遍历 url 并将最新的 URL 插入 iframe。
<?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>
以下是在正文标签中
<iframe id="mainview" width="800" height="400" src="http://www.holidays.com">
</iframe>
这里的问题是这段代码快速跳过了 url 列表,你只能看到第一个和最后一个 url。到目前为止,中间的 URL 是不可见的,倒数计时器只出现一次。我正在使用 jquery 倒计时插件。
在移动到下一个之前,我如何让它变慢并单独显示倒计时的每次迭代?非常感谢您。