请问如何自动刷新当前浏览的页面,asp编程,急!(100分)

  • 主题发起人 主题发起人 小人物
  • 开始时间 开始时间

小人物

Unregistered / Unconfirmed
GUEST, unregistred user!
最近写了一个asp程序,先点击一个带参数的链接,如showimage.asp?imagepath=c:/image1.gif,
然后在showimage.asp中显示C:/image1.gif图片,
前提:该图片不断被更新,新的图片总是覆盖旧的,文件名保持不变(不要问为什么,这是我的asp程序运行时的环境)
我希望我的网页也不断被刷新,总是显示最新的C:/image1.gif,让人看到的好像是一段视频图像。
请问如何自动刷新当前的 showimage.asp?imagepath=c:/image1.gif页面?
(我用<meta http-equiv="refresh" content="30">好像不行,有没有别的办法?)
 
自动刷新,并指向新网页
<metahttp-equiv="Refresh"content="10;url=http://yourlink">
10秒后刷新到http://yourlink;


加到文件头,不用asp编程!
 
感谢coolbaby!
问题是<metahttp-equiv="Refresh"content="10;url=http://yourlink">中的url怎么确定?
要知道我的url是"showimage.asp?imagepath=参数值",并且imagepath的参数值不是固定的,
(由另一个asp页面动态产生的,用户点击传递参数过来的。)
我的水平太烂,有高手指点吗?

 
那你试试用一个相同比较固定的URL地址进行。例如"showimage.asp?lastimage等",
 
你不能多带一个参数吗?
showimage.asp?imagepath=image1.gif&amp;nextimage=1
<metahttp-equiv="Refresh"content="10;
url=http://showimage.asp?imagepath=image"+<%=request("nextimage")%>.gif
&amp;nextimage="+<%=request("nextimage")%+1>
<image source="image"+<%=request("nextimage")%>>
asp很久没有了,语法有问题,但我想你应该可以看懂了。
 
yourlink 连接到本页,content短点
 
谢谢小猪!
我明白你的意思。我当初也这么试过。
关键是url=http://showimage.asp?imagepath=<%=request(imagepath)%>,刷新一次之后
request(imagepath)的值好像为""。
-------
有没有大侠用JScript来实现自动刷新,小人物在此先谢了!
 
不好意思,因匆忙少写了"",
更正 <%=request("imagepath")%>,

有没有大侠用JScript来实现自动刷新,小人物在此先谢了!
 
你的方法基本上是对了的,不过这之外还有个问题:浏览器可能并不去重新下载image1.gif,
必须设置浏览器每次都重新到服务器上取图形文件的内容,
一、除了用户自己在浏览器属性里面设置临时文件属性以外,
二、可以在输出图形页面的CGI程序里面设置此页面禁止Cache,语句是
print "Content-type: text/html/nPragma: no-cache/n/n";
三、可以在HTML文件里面设置网页过期时间为过去,语句为
<META http-equiv="Expires" content="Tue, 20 Aug 1996 14:25:27 GMT">
 
不可能,肯定是你的程序有问题。
 
小猪,我也很希望代码能正常运行,我就不用烦恼了。
可是request("imagepath")="",我没有办法。因为刷新一次之后,
就没有用户点击,浏览器客户端没有参数传递过来,所以request("imagepath")的值就为空了。
麻烦,真麻烦
 
有没有大侠用JScript来实现自动刷新,小人物在此先谢了!
 
<script language=javascript>
function ref(){location=location.reload();}
settimeout(ref(),30000);
</script>
 
我用光子的办法后,发现页面刷新一段时间(一两分钟左右),就不行了。
 
用户按了ESC刷新就会停止,否则不会停的
 
虽然问题还没解决,但我非常感谢各位热心的朋友!
谢谢!!!
我开始送分了。
CJF 15
coolbaby 15
小猪 20
光子 50

谢谢光子大侠,有机会再向你请教!
 
多人接受答案了。
 

Similar threads

D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
后退
顶部