设为首页收藏本站

新微赢技术网

 找回密码
 注册
搜索
热搜: 回贴
查看: 87|回复: 7
打印 上一主题 下一主题

[求助]如何延迟代码的的执行时间?

[复制链接]
跳转到指定楼层
1#
发表于 2010-1-9 00:15:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我做的是个图书系统,在显示图书的记录数时通过session("num")来输出,
<% set rst = server.CreateObject("adodb.recordset")
sql="select count(*) as num from "& addtable
rst.open sql,conn,1,1
session("num")=rst("num")
%>
我需要在页面的顶部调用记录数,可是上面这段代码却在文件的底部才执行到
每次输出的记录数的值总是上一次的,能不能延迟顶部代码session("num")的执行时间,
等执行完下面的代码后再执行它??
2#
发表于 2010-1-9 00:15:51 | 只看该作者
也不太明白,页面前面需要调用,就在页面前面读出记录数,调用
回复 支持 反对

使用道具 举报

3#
发表于 2010-1-9 00:15:56 | 只看该作者
用div和input都试了一遍,你可以看看效果


程序代码:

<body>
<div id="aaa">session改变前:<%=session("aaa")%><br />session改变后:</div><br />
<form name="form1">
<input name="bbb" type="text" style="width: 300px;font-size: 12pt;color:#000000;border:0;background-color: #ffffff;" size="12" readonly="true" value="session改变前:<%=session("aaa")%>&nbsp;session改变后:">
</form>
<%
session("aaa")=request.QueryString("i")+1
%>
<script language="javascript">
function init(){
aaa.innerHTML+="<%=session("aaa")%>"
document.form1.bbb.value+="<%=session("aaa")%>"
}
document.body.onload=init;
</script>
<a href="111.asp?i=1">1</a>&nbsp;&nbsp;
<a href="111.asp?i=<%=session("aaa")%>">next</a>
</body>
回复 支持 反对

使用道具 举报

4#
发表于 2010-1-9 00:16:00 | 只看该作者
个人想法分成两个网页来写,执行完一个网页,延时跳转到另一个继续执行。
回复 支持 反对

使用道具 举报

5#
发表于 2010-1-9 00:16:04 | 只看该作者
sql语句只能在下面执行,因为在下面还要调用其他的记录值呢,楼上的办法可行,谢谢
回复 支持 反对

使用道具 举报

6#
发表于 2010-1-9 00:16:07 | 只看该作者
顶部的记录数放在一个<span>里面,先不要写,等到sql执行完后,用js给这个span里面赋值。

或者用文本框也行,背景色设成跟网页背景一样就好。

这样应该可以,js我不熟,没法给你写代码,见谅。

另外,为什么不把这个sql放到页面顶部执行呢?你这个sql完全就是为了读出记录数,放哪不都是一样
回复 支持 反对

使用道具 举报

7#
发表于 2010-2-28 23:05:09 | 只看该作者
(*^__^*) 指点系词……激扬文字……
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

申请友链|小黑屋|最新主题|手机版|新微赢技术网 ( 苏ICP备08020429号 )  

GMT+8, 2024-11-19 10:29 , Processed in 0.072904 second(s), 8 queries , Gzip On, Memcache On.

Powered by xuexi

© 2001-2013 HaiAn.Com.Cn Inc. 寰耽

快速回复 返回顶部 返回列表