我有一個應用程序,顯示頁面打開時的當前時間。我希望每隔30秒更新一次。我讀過關於原型的Ajax.PeriodicalUpdater,它似乎是一個答案。我這是怎麼實現在頁面加載靜態時間顯示用PHP:每分鐘顯示當前時間(使用Prototype的Ajax.PeriodicalUpdater?)
<tr>
<td>
<input class="standard" type="text" name="start_time"
value="<?php echo prev_end();?>">
<!--prev_end is last end time from database-->
</td>
<td>
<input class="standard" type="text" name="end_time"
value="<?php echo $now;?>">
<!--$now = date("G:i");-->
</td>
這是我嘗試用原型是什麼:
<script type="javascript">
new Ajax.PeriodicalUpdater("updater", "unow.php", {frequency : 30});
</script>
...
<tr>
<td>
<input class="standard" type="text" name="start_time"
value="<?php echo prev_end();?>">
</td>
<td>
<input id="updater" class="standard" type="text" name="end_time"
value="">
</td>
其中「unow.php」這是否
<?php
$unow=date("G:i");
echo $unow;
?>
由於PeriodicalUpdater調用元素ID,似乎我不需要回調來將unow.php中的值放入輸入「updater」。我錯過了什麼?
而這個解決方案沒有開箱的工作,但它並指出我傾向於使用獨立的JavaScript得到什麼我是後。這就是我將其標記爲答案的原因。 – kevtrout 2009-01-01 16:51:53