注册
登录
标签
统计
帮助
杰表技术论坛
»
杰表云打印(JCP),jatoolsPrinter
» for循环打印加了setTimeout 还是不行 div的内容还是第一次显示的值
‹‹ 上一主题
|
下一主题 ››
发新话题
发布投票
发布商品
发布悬赏
发布活动
发布辩论
发布视频
打印
for循环打印加了setTimeout 还是不行 div的内容还是第一次显示的值
admin
管理员
发短消息
加为好友
当前离线
1
#
大
中
小
发表于 2019-8-6 20:52
显示全部帖子
我的意思是这样:
var
nameSz
=
getnames
();
//...
function
printdoc
(
i
) {
printDy
(
nameSz
[
i
])
if
(
i
<
nameSz
.
length
-
1
) {
setTimeout
(
function
() {
printdoc
(
i
+
1
); },
4000
); } }
function
printDy
(
name
,
company
) {
//...
}
<
button
onclick
=
"printdoc(0)"
>
打印
button
>
UID
1
帖子
2180
精华
0
积分
0
阅读权限
200
在线时间
1933 小时
注册时间
2008-7-14
最后登录
2024-10-12
查看详细资料
TOP
admin
管理员
发短消息
加为好友
当前离线
2
#
大
中
小
发表于 2019-8-7 11:41
显示全部帖子
你的写法,第一次打印 5.00001秒打印,第二次打印在5.00002秒,。。。 间隔时间是非常非常短,就是说,效果仍然跟for循环一样,每次打印的间隔仍然非常短,只不过统一推迟到5秒后了而我的写法,每次打印的时间大概在 0秒, 4秒, 8秒,。。。。。
UID
1
帖子
2180
精华
0
积分
0
阅读权限
200
在线时间
1933 小时
注册时间
2008-7-14
最后登录
2024-10-12
查看详细资料
TOP
‹‹ 上一主题
|
下一主题 ››
杰表.bi解决方案
杰表云打印(JCP),jatoolsPrinter
杰表.web条形码
java开源技术