[問題] 關於 ajax.readyState!=4的狀態問題

看板Ajax作者 (Frex)時間17年前 (2007/02/05 23:01), 編輯推噓4(406)
留言10則, 5人參與, 最新討論串1/1
標題寫了很久 決定這樣下 也許不是很恰當 就別見怪了 ---------------- if (ajax.readyState==4) { } else { document.getElementById('loading').innerHTML="讀取中..."; } ---------------- ajax.readyState!=4的時候 傳輸為完成 所以印出讀取中... 但...速度太快 就秒殺 不到半秒 有時怕使用者會誤以為沒有更新內容 所以想要讓讀取中…持續 1秒 之後才消失 但不知道要如何處理 不知道大家在這方面有沒有類似的經驗 謝謝… -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.59.226.130

02/05 23:55, , 1F
後面加個自己寫的delay函數就好了
02/05 23:55, 1F

02/05 23:58, , 2F
專門處理loading是readystate 3
02/05 23:58, 2F

02/06 09:26, , 3F
用一些視覺效果提醒使用者哪邊更新了 ex.yellow fade
02/06 09:26, 3F

02/06 16:41, , 4F
那請問一下delay要怎寫較好?有試過用timeout但似乎沒有達到
02/06 16:41, 4F

02/06 16:42, , 5F
到我要的樣子,謝謝!! 另外yellow fade是?? 不太了^^"
02/06 16:42, 5F

02/06 19:48, , 6F
就是把有變動的地方用變色後淡出的方式,讓使用者看到
02/06 19:48, 6F

02/06 19:49, , 7F
最早是用黃色 所以稱為yellow fade.google一下關鍵字看看:)
02/06 19:49, 7F

02/06 19:50, , 8F

02/06 23:01, , 9F
最近讀到AJAX的書,他的作法是讓PHP程式執行Sleep(5)這樣
02/06 23:01, 9F

02/06 23:36, , 10F
謝謝樓上! 我用的是jsp 最後在程式中加 Thread.sleep(1500);
02/06 23:36, 10F
文章代碼(AID): #15nqRacX (Ajax)