作者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