与jquery一起生活

时间:2009-08-17 21:59:09

标签: jquery asp-classic

在我的统计信息页面中,我使用以下asp代码显示活跃成员的数量。

<%
    SQL = "SELECT COUNT(MEMBERID) AS TOTALMEMBERS"
    SQL = SQL & " FROM MEMBERS"
    SQL = SQL & " WHERE ACTIVE = 1"
    Set objCountMembers = objConn.Execute(SQL)
%>

我们目前有<%=objCountMembers("TOTALMEMBERS")%>名成员。

在这个网站上,http://vkontakte.ru/index.php计数器得到了热烈的更新。我想知道这是否可以与jquery一起使用?如果是,那怎么办?

4 个答案:

答案 0 :(得分:1)

确实可以使用jQuery。

创建一个仅输出用户数量的asp页面(问题中的代码将起作用)。

在您要计算的页面上包含类似此HTML的内容:

<div>
    <span id="userCount">0</span> Active Users
</div>

和脚本标记中的这个jQuery片段:

$(function() {
    function updateUserCount() {
        $('#userCount').load('/CountingPage.asp');
    }

    setInterval(updateUserCount, 15000);
});

此代码将每15秒显示一次更新的用户数。 .load调用将异步检索给定的URL,并将所选元素的内部HTML替换为返回的内容。

答案 1 :(得分:0)

我的猜测是,它是在客户端js超时的情况下生成的,每隔几秒就会增加一个数字。

答案 2 :(得分:0)

查看源代码,他们每秒只假设一些用户,然后setTimeout()更新数字。

如果你想要一个真正的号码,你需要使用AJAX。

答案 3 :(得分:0)

jQuery的加载函数是AJAX调用的简写。查看jQuery documentation以获取更多非常有用的功能。