红薯老大"动弹"用的是什么技术?貌似可以实时向页面推数据

前冲 发布于 2011/07/04 13:06
阅读 628
收藏 4
发现"动弹"功能是可以实时向页面推送数据,不知道使用的什么技术?求老大解
加载中
0
红薯
红薯
真的没啥新技术,你打开首页,看看最底部有一段 js ,用 setTimeout 实现的
0
voov
voov
<script type="text/javascript">
<!--
var g_last_id = 230325;
$(document).ready(function() {
	timer(function(){
		var url = "/widgets/check-top-log?last=" + g_last_id;
		ajax_get(url, function(result){
			var logs = $(result).siblings();
			var log_count = logs.size();
			var first = $(result).first();
			if(log_count == 0 && first!=null && first.length>0)
				log_count = 1;
			if(log_count > 0){
				g_last_id = logs.first().attr('log');	
				//删除多出来的元素
				if(log_count == 5)
					$('#DynaInfo ul').empty();
				else
					$('#DynaInfo ul li').eq(5-1-log_count).nextAll().remove();
				$('#DynaInfo ul').prepend(result);
			}
		});
	},10000);
});

/**
 * 使用ajax获取数据
 */
function ajax_get(the_url,succ_callback){
	jQuery.ajax({
		type	: 'GET',
		cache	: true,
		url		: the_url,
		success	: succ_callback,
		error	: function(html){}
	});
}

//-->
</script>
0
前冲
前冲
哦,  也学习一下了
返回顶部
顶部