0
我有這樣的代碼:自動更改HTML項目
$resource=mysql_query("SELECT * FROM messages WHERE user='$id'");
$num=mysql_num_rows($resource);
if ($num==0) echo '<li><a style="color:red">messages (0)</a></li>';
else echo '<li><a style="color:blue">messages ('.$num.')</a></li>';
它搜索到數據庫中,如果發現了新郵件的用戶,它改變了字體顏色,顯示未讀消息的數量。問題在於頁面必須先刷新,這不會自動發生。
不幸的是,自動刷新不是一個選項。
我可以使用AJAX嗎? perl會做什麼好事?
感謝
來電接聽@jmax。我熟悉setTimeout。這不會減慢整個事情嗎?我不知道,我只是要求 – gianniskpf
取決於你想刷新的頻率,但*每* JavaScript會放慢電腦:)。其實,我更想知道你的服務器和數據庫負載(取決於你將擁有的用戶數量) – JMax
到@jmax,頻率約爲1秒,同時執行3個AJAX函數。我開始認爲這對服務器來說太重了。我沒有任何經驗,所以我不知道這些東西的限制 – gianniskpf