缓存在页面上自动添加

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
在页面上显示
在线求解
...全文
131 点赞 收藏 14
写回复
14 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
兔子托尼啊 2015-10-23
结贴哦。,,,
回复
lexin9503 2015-10-23
x.push(Number('${li.num}')); 搞定谢了
回复
兔子托尼啊 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>
要强转类型
回复
兔子托尼啊 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>
能加在一起写吗 大神
回复
兔子托尼啊 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>
嗯是这个但是怎么放进去
回复
兔子托尼啊 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或者其他技术
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2015-10-23 02:40
社区公告
暂无公告