作者frex (Frex)
看板Ajax
標題[問題] 關於 ajax.readyState!=4的狀態問題
時間Mon Feb 5 23:01:55 2007
標題寫了很久
決定這樣下 也許不是很恰當
就別見怪了
----------------
if (ajax.readyState==4)
{
}
else
{
document.getElementById('loading').innerHTML="讀取中...";
}
----------------
ajax.readyState!=4的時候 傳輸為完成
所以印出讀取中...
但...速度太快 就秒殺 不到半秒
有時怕使用者會誤以為沒有更新內容
所以想要讓讀取中…持續 1秒 之後才消失
但不知道要如何處理
不知道大家在這方面有沒有類似的經驗
謝謝…
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.59.226.130
1F:推 ephesians:後面加個自己寫的delay函數就好了 02/05 23:55
2F:→ lyforever:專門處理loading是readystate 3 02/05 23:58
3F:推 xamous:用一些視覺效果提醒使用者哪邊更新了 ex.yellow fade 02/06 09:26
4F:→ frex:那請問一下delay要怎寫較好?有試過用timeout但似乎沒有達到 02/06 16:41
5F:→ frex:到我要的樣子,謝謝!! 另外yellow fade是?? 不太了^^" 02/06 16:42
6F:推 xamous:就是把有變動的地方用變色後淡出的方式,讓使用者看到 02/06 19:48
7F:→ xamous:最早是用黃色 所以稱為yellow fade.google一下關鍵字看看:) 02/06 19:49
9F:推 drlai:最近讀到AJAX的書,他的作法是讓PHP程式執行Sleep(5)這樣 02/06 23:01
10F:→ frex:謝謝樓上! 我用的是jsp 最後在程式中加 Thread.sleep(1500); 02/06 23:36