都可以。
检测用户名的表单可以递交到隐藏的iframe中,根据服务器返回会的结果,在iframe中调用父页面的图片设置函数:
parent.setOKPic()或parent.setErrPic()--------
父页面中:
var oPicOK = new Image();
var oPicErr = new Image();
oPicOK.src = "ok.gif";
oPicErr.src = "err.gif";function setOKPic(){
    document.getElementById("pic").src = oPicOK.src;
}
function setErrPic(){
    document.getElementById("pic").src = oPicErr.src;
}...
<img id="pic" />

解决方案 »

  1.   

    有很多做法,不过都不没你想的这么麻烦。
    就说简单的,比如你事先在那里入一张空白的图片<img id="valid" src="/images/blank.gif"/>
    Javascript进行AJAX访问之后得到一个返回值,比如是isValid
    var valid = document.getElementById("valid");
    valid.src = isValid ? "images/valid.gif" : "images/invalid.gif";
    这就可以了。
    主要的工作量其实还在你的JS跟服务器端进行AJAX访问那边,替换图片是小问题。
      

  2.   

    楼主说的这种情况是一种典型的 Ajax应用。 关于 "图片是什么时候获得的", 这个图片可以:1、预载(比较好的做法,没有显示延迟,图片小可以这样做); 2、由javascript动态获取,根据需要请求图片。