返回信息流当图片更新后能定时刷新出来?谢谢。。。。
这是一条镜像帖。来源:北邮人论坛 / java / #22311同步于 2012/4/30
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖
[菜鸟求助]ajax怎么实现在局部刷新显示图片
million
2012/4/30镜像同步9 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
【 在 a789asd456fg 的大作中提到: 】
: 这个只要用js控制img的src指向具体的路径就可以了,不用ajax
希望能够什么时候出现了这个图片 什么时候将它显示出来 所有就希望能实现局部的刷新
【 在 million 的大作中提到: 】
: 当图片更新后能定时刷新出来?谢谢。。。。
lz你可以这样子,呵呵,非主流做法,在客户端维持一个定时器,隔几分钟就去服务器请求数据,当图片发生变化时,可以用post方法,通过ajax调用,将图片的新的url传给客户端,再改变下显示图片的src的值,浏览器就会帮你局部改变图片,显示最新更改的图片了,这种方式叫做拉模式,也有服务器的推模式的,lz要是觉得用推模式爽的话就用那种
【 在 million 的大作中提到: 】
: 点拨一下大概流程 不胜感激
如:
<html>
<head>
<script>
function refresh(){
document.images[0].src = "*****"
}
</scrip>
</head>
<body>
<img src="" />
<button onclick="refresh()">刷新</botton>
</body>
</html>
8楼是正解。
本质上就是用js去换img的src。至于要怎么组合就看你的喜好了。
如果要用ajax的话,就是弄个小div把图围起来,在没完全加载下来的情况下用一个中间的图片(比如沙漏)遮挡起来,等状态为加载完毕的时候,再用函数去刷新那个div即可。
随便找个ajax的入门例子试试,你就明白了。
本质的方法就是这么简单,至于触发的方法就由你自由去发挥。