问一个ASP的问题 ( 积分: 30 )

  • 主题发起人 主题发起人 ljbXS
  • 开始时间 开始时间
L

ljbXS

Unregistered / Unconfirmed
GUEST, unregistred user!
如何才能做到当打开网页后过几秒或几分钟在执行该网页中的一段代码.
 
如何才能做到当打开网页后过几秒或几分钟在执行该网页中的一段代码.
 
延时一下不就好了
 
延时,怎么延时
 
用计时器
 
ASP计时器是怎么样的,有没有例子
 
//下面的代码实现了在2s钟后打开login.asp的功能
//仅供参考
<% Response.Expires=0 %>
<html>
<head>
<meta http-equiv=refresh content='2;url=login.asp'>
<title>※ 离开聊天室 ※ →</title>
</head>
<body bgcolor=#27335F text=#ffffff>
<center>
<br><br>
<h1><font color=#00FF00>有空来聊聊</font>
<Br>
<Img src=&quot;./pic/line.gif&quot;
width=70% ></img>
<br>
<h2>您已离开聊天室,欢迎有空再来。
<P>
You have already logged out from chat room</h2>
</center>
</body>
</html>
 
谢谢xianguo
<meta http-equiv=refresh content='2;url=login.asp'>
这锻代码我已经试过了不能实现我的要求
我要的当网页打开后,执行的代码要操作数据库
<meta http-equiv=refresh content='2;url=login.asp'>能不能在新窗口打开
 
当网页打开后,执行的代码要操作数据库,好像不太可能,除非自己做Activex控件。
变通的做法:主页面里面加一个高度、宽度都为0的Iframe,在Iframe里面写上代码,操作数据库,并根据数据库内容修改主页面。
 
<script type=&quot;text/javascript&quot;>
function writeText() {
window.open(&quot;http://www.cctv.com&quot;);
}
setTimeout(&quot;writeText()&quot;,20000);
</script>
这是窗口延时弹出,在这里面能不能做,我只要修改数据库的一个值,不要刷新当前网页
 
不能,想修改数据库内容,只能由Web服务程序来改。你只能向服务器提交数据
 
是有可能的。
首先,因为你是在浏览器里执行,要用JS。用JS做一个Timer好象很简单。
问题是,当Timer来了,你如何向服务器要数据?
这里,可以用WebService。让JS通过WebService向服务器要数据库的数据,过来的数据都是XML,然后自己的JS再把XML画到页面上。
大概思路就是这样,具体如何做,自己查MSDN,里面有讲。
 
后退
顶部