上网经常看到"正在装载……"提示,一会儿会载入信息列表或图片?
利用了ajax还是只用javascript就能实现?
烦请示例代码说明,谢谢!
首先,ajax就是用javascript实现的不是吗?其实这个过程很简单,再javascript中对DOM的document有一个onload事件,也就是说你再页面没有完全到你客户端的时候你可以用正在读取消息这样的提示给用户,当页面里面所有的元素都下载完时,会有一个onload事件,再这个时候你可以把原来的提示给去掉。而如果是局部的话是再AJAX中你会在发送请求之前给你“正在装载”这样的信息,等客户端受到服务器端的数据时会把这些信息给删掉,多去看看异步交互的原理吧
javaeye的收藏按钮按下后,按钮右边会有个动态显示过程,很好的例子
[code="js"]
target="_blank"
class="favorite"
onclick="
$$('.favorite_form_spinner')[0].show();
new Ajax.Request('http://www.iteye.com/links/new_xhr?user_favorite%5Btitle%5D=bao231%E5%9B%9E%E5%B8%96%3A%E5%85%B3%E4%BA%8E%E6%9A%B4%E9%9B%AA%E7%9A%84%E5%93%88%E5%B8%8C%E7%AE%97%E6%B3%95&user_favorite%5Burl%5D=http%3A%2F%2Fwww.iteye.com%2Ftopic%2F1112030%232208757',
{method: 'get',
onSuccess: function(response){
$(document.getElementsByTagName('body')[0]).insert({bottom:response.responseText});
$$('.favorite_form_spinner')[0].hide();
}
});
return false;"
收藏
[/code]
[code="js"]$$('.favorite_form_spinner')[0] [/code]
就是[code="js"]
[/code]
《javascript设计模式》第14章 代理模式
例子:目录查找
没用到ajax,用到了另一种实现,该书在http://ishare.edu.sina.com.cn/f/15124967.html有下载
代码是次要的 你先了解了下AJAX 和 JAVASCRIPT的区别在哪里
AJAX近几年已经被人们广泛使用 建议你先从javascript入手了解下,然后深入Jquery学习一下