我应该使用 Ajax 计时器吗?

发布于 2024-08-23 08:11:27 字数 133 浏览 8 评论 0原文

我想在网站上有一个秒表,它可以在标签上显示运行时间,而无需重新加载页面。可以在客户端执行此操作吗?我应该使用 Ajax 计时器还是 .net 的其他计时器?

网站是用 C# 编写的。

一些链接或演示会非常有帮助!谢谢 !

I want to have a stopwatch on the site, which displays running time on the label without reloading a page. Is it possible to do this on client side? Should I use Ajax timer or smth else from .net?

Website is in C#.

Some links or demos would be really helpful ! Thanks !

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

空宴 2024-08-30 08:11:27

您可以使用 setTimeout 使用基本 JavaScript 来完成此操作:

var totalSeconds = 0

function stopwatch() {
    // increment the seconds
    totalSeconds++;

    // display the seconds to the user
    document.getElementById("<%=myLabel.ClientID%>").innerHTML = "You have spent " + totalSeconds + " on this page.";

    // wait a second and call the timer again
    setTimeout("stopwatch()", 1000);
}

// trigger the timer
timer();

更新 :如果用户要在该页面上停留一段时间,您可能希望显示一条稍微对用户友好的消息,然后“您已在该页面上花费了 1000 秒”。 这是一个快速的 JavaScript 函数,会将秒数转换为经过的时间。

You can do this with basic JavaScript using setTimeout:

var totalSeconds = 0

function stopwatch() {
    // increment the seconds
    totalSeconds++;

    // display the seconds to the user
    document.getElementById("<%=myLabel.ClientID%>").innerHTML = "You have spent " + totalSeconds + " on this page.";

    // wait a second and call the timer again
    setTimeout("stopwatch()", 1000);
}

// trigger the timer
timer();

Update: If the user is going to be on the page for a while you probably want to display a slightly more user-friendly message then "You have spent 1000 seconds on this page". Here's a quick JavaScript function that'll transform the seconds into time elapsed.

节枝 2024-08-30 08:11:27

只能用 javascript 来完成。那里有很多例子。只是 谷歌搜索。这是一个

It is possible to do in javascript only. There are so many example out there. Just google them. Here's one.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文