试试看: 
function swapImage(n)
{
var str=str_Url;
str+="CGoodsPic&w=dongnifang&pid=";
str+=gs_aPictureID[n];
var img = new Image();
img.src = str;
document.getElementById('aaa').src= img.src;
}

解决方案 »

  1.   

    try:document.getElementById('aaa').setAttribute("src",str);然后就是看你的str路径到底有没有搞错!!!
      

  2.   

    谢谢hookee() ,刚刚发了贴问题就解决了,但是还要感谢hookee() 呵呵。
    原来是我调用swapImage()函数时的问题,以前是这样写的:
    <a href='javascript:;' onClick=swapImage(n)><img ……></a>
    现在改写成:<img …… onClick=swapImage(n)>
    这样就好了。
    TKS:)