可以,不过有一些延时, 图片加载时间.<img src="csdn.gif" id="imgDynamic">
<script>
var sUrl;
sUrl = "baby.jpg" // 字符串,拼接动态网页的参数。
var oImg = document.getElementById("imgDynamic");
oImg.src = sUrl; // sUrl 类似于: get_image.asp?...
</script>

解决方案 »

  1.   

    是的,是的。
    有延迟我不怕,可以这样的:
    <img src="csdn.gif" id="imgDynamic">
    <script>
    showLoadingLayer(); // <<<<<<<<<<var sUrl;
    sUrl = "baby.jpg" // 字符串,拼接动态网页的参数。
    var oImg = document.getElementById("imgDynamic");
    oImg.src = sUrl; // sUrl 类似于: get_image.asp?...oImg.onLoad = hideLoadingLayer();  // <<<<<<<<<
    </script>在 IE6 里面老是达不到效果啊:(
    那个 loading 图层老在那里loading, imgDynamic图像也不换,真气死人了!另外,我的get_image.asp是这样写的:<%
    Resposne.ContentType = "text/plain"
    Response.Expire = 0' Do something to produce the image(GIF) 
    ' and put it in an output directory on server.
    Dim url
    url = "output/54646132121380.GIF"Response.Write url
    Response.End
    %>
      

  2.   

    或许上面的ASP程序有些笔误,比如属性名写错了,但是大致是这样的,我现在手头上没有程序:(还有,我返回的 url 写的是绝对路径,上面写错了,不好意思。但是还是出不来效果,真是没法:(
      

  3.   

    确定get_image.asp?...返回了照片
    还有get_image.asp后面的参数是否每次都是不同的,如果相同,就要禁用缓存
      

  4.   

    jdk150:
    参数是不同的,你所说的缓存是指什么啊?expire 还是 buffer 啊?
    还请赐教!