缓存在页面上自动添加

lexin9503 2015-10-23 02:40:19
int num 的数据类型在<c:forEach var="li" items="${sessionScope.list}"> ${li.num}</c:forEach>循环出来
如 num=100 num=200 num=300。。。
怎么在页面定时相加
如 第1秒num=100

第2秒 num=300

第3秒 num=600
在页面上显示
在线求解
...全文
172 14 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
tony4geek 2015-10-23
  • 打赏
  • 举报
回复
结贴哦。,,,
lexin9503 2015-10-23
  • 打赏
  • 举报
回复
x.push(Number('${li.num}')); 搞定谢了
tony4geek 2015-10-23
  • 打赏
  • 举报
回复
那你就转换下。
lexin9503 2015-10-23
  • 打赏
  • 举报
回复
引用 10 楼 rui888 的回复:
嗯 <script> window.onload = test; var sh; function test() { sh = window.setInterval(show, 1000); } var x=[]; <c:forEach var="li" items="${sessionScope.list}"> x.push('${li.num}'); </c:forEach> var t = 0; var num = 0; function show() { if (t == x.length) { clearInterval(sh); return; } num += x[t]; t++; document.getElementById("dd").value = num; } </script>
要强转类型
tony4geek 2015-10-23
  • 打赏
  • 举报
回复
嗯 <script> window.onload = test; var sh; function test() { sh = window.setInterval(show, 1000); } var x=[]; <c:forEach var="li" items="${sessionScope.list}"> x.push('${li.num}'); </c:forEach> var t = 0; var num = 0; function show() { if (t == x.length) { clearInterval(sh); return; } num += x[t]; t++; document.getElementById("dd").value = num; } </script>
lexin9503 2015-10-23
  • 打赏
  • 举报
回复
引用 8 楼 rui888 的回复:
var x=[]; <c:forEach var="li" items="${sessionScope.list}"> x.push('${li.num}'); </c:forEach>
能加在一起写吗 大神
tony4geek 2015-10-23
  • 打赏
  • 举报
回复
var x=[]; <c:forEach var="li" items="${sessionScope.list}"> x.push('${li.num}'); </c:forEach>
lexin9503 2015-10-23
  • 打赏
  • 举报
回复
引用 6 楼 rui888 的回复:
是这一个意思吗?
<!DOCTYPE html>
<html>
<head>
<script>

window.onload = test;
var sh;
function test() {
        sh = window.setInterval(show, 1000);
}

var x = [100, 200, 300], t = 0;
var num = 0;
function show() {
        if (t == x.length) {
                clearInterval(sh);
                return;
        }
        num += x[t];
        t++;
        document.getElementById("dd").value = num;
}

</script>
</head>
<body>
<input id="dd" type="text" value=''/>

</body>
</html>
嗯是这个但是怎么放进去
tony4geek 2015-10-23
  • 打赏
  • 举报
回复
是这一个意思吗?
<!DOCTYPE html>
<html>
<head>
<script>

window.onload = test;
var sh;
function test() {
        sh = window.setInterval(show, 1000);
}

var x = [100, 200, 300], t = 0;
var num = 0;
function show() {
        if (t == x.length) {
                clearInterval(sh);
                return;
        }
        num += x[t];
        t++;
        document.getElementById("dd").value = num;
}

</script>
</head>
<body>
<input id="dd" type="text" value=''/>

</body>
</html>
lexin9503 2015-10-23
  • 打赏
  • 举报
回复
引用 1 楼 bartholomew4 的回复:
1.定时刷新整个页面 2.定时ajax请求,然后改页面 3.flash或者其他技术
我已经用list放到了页面上 只求怎么让数据定时相加 有id的
lexin9503 2015-10-23
  • 打赏
  • 举报
回复
问题是怎么实现 我的js不太会
LOVEv海盗 2015-10-23
  • 打赏
  • 举报
回复
将多个num取得后,在客户端用js实现定时显示………………
lexin9503 2015-10-23
  • 打赏
  • 举报
回复
求详细解析一下
bartholomew4 2015-10-23
  • 打赏
  • 举报
回复
1.定时刷新整个页面 2.定时ajax请求,然后改页面 3.flash或者其他技术

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧