成都伟昌铝业有限公司:关于网页图片动态替换的一个超难问题 jsp/js

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/30 05:48:59
问题:
通过客户端javascript上传的参数,使客户端的默认的图片“img0.jpg”替换为一张经过服务器端重新即时处理的图片"B.jpg",要求在不刷新页面的情况下实现,请问有什么办法吗?

"B.jpg"图片是通过上传的参数生成的,事先并没有图片

在网上搜索到一点相关的资料,也不太明白。为什么swap_Img(d,dd)中的第2个参数可以赋值给"document[imgName].src"?

function markimg(index) {
var now = new Date();
swap_Img("img0", "/piximg.jsp?i="+index+"&js=" + now.getTime());
}

function swap_Img(imgName, imgSrc) {
document[imgName].src = imgSrc;
}

另外还有一个比较奇怪的问题,当点击右健查看一张图片属性时,发现图片地址的连接是这样的

http://zzzzz/action/picture/set?name=UserImage1&viewID=455&pageIndex=0&s=114416

有人知道是怎么一回事吗?
感谢arrbo和あいするGoku 的答复,
arrbo所说的"图片是由程序画出来的,地址就是那样的"。和我事先的分析比较接近,能说明的更详细一些吗?有没有一些有用的资料可以提供参考?

1.
function swap_Img(imgName, imgSrc) {
document.getElement(imgName).src = imgSrc;
}

2.拥有这种地址的图片一般是这种情况:图片是以某种数据形态存在数据库中的,而不是以文件的形式存在一般的文件夹中。

图片是由程序画出来的,地址就是那样的

markimg()这个函数只是一部分函数,还有个swap_img()函数应该是个关键函数,这里构建了一个类。
无刷新更换图片有几种实现方式,一种可能是图片处隐藏了一个浮动框架,还有可能是使用了ajax技术