此代碼的目的是循環訪問url並在iframe中插入最新的代碼。下面,我使用jquery的倒計時插件。我如何遍歷數組中的網址,在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>
下面是body標籤
<iframe id="mainview" width="800" height="400" src="http://www.holidays.com">
</iframe>
這裏的問題是這樣的代碼通過URL列表中,跳過這麼快,你只能看到第一個和最後一個網址。中間的網址目前是隱形的,倒數計時器只出現一次。我正在使用jquery倒計時插件。
我該如何讓這個緩慢下來,並顯示每個單獨的計數下降之前,移動到下一個?非常感謝你。
你想顯示一個iframe中,不是等待10個secons,並顯示下一個?等到最後 – Ibu 2011-05-07 21:10:30
喜ibrahim,是的,我是。我實際上找到了一個解決方法,使用PHP的頭:刷新參數。如果有人願意,代碼可以發佈 - 我正在使用它來通過一系列的網址輪換,其工作很好。 – oddieis 2011-05-09 13:36:01