Imagem às vezes não aparece quando é mudada por DOM

Estou tentando mudar uma imagem para um gif de loading quando uma busca eh requisitada. Há duas formas do cara fazer essa busca, ou clica numa imagem ou dá um enter no input. Em ambas eu já tratei pra mudar a imagem… só que algumas vezes a imagem não muda, nada aparece no lugar da outra… aqui está o código

Tratando por imagem

<a id="searchButtonLink" href="javascript:submitPrint('printSearchForm');" style="text-decoration:none" target="principalFrame"><img id="searchButtonImg" border="0" src="img/searchButton.png" title="Buscar"/></a>

Aqui o javascript

function submitPrint(formName){ document.getElementById('searchButtonLink').removeAttribute('href'); document.getElementById('searchButtonImg').src ='img/wait.gif'; document.getElementById('searchButtonImg').title="Aguarde... Processando a Tabela"; document.forms[formName].submit(); }

Aqui para o caso do enter. Ação tomada no onSubmit:

<form action="printSearch" onsubmit="return verifySubmitPossibility()" method="post" name="printSearchForm" id="printSearchForm">

Aqui o javascript:

function verifySubmitPossibility() { if (document.getElementById('searchButtonImg').src.indexOf('img/wait.gif') != -1) { alert("Aguarde, sua requisição está sendo atendida. Caso queira imprimir outra instalação carregue a página novamente") return false; } else { document.getElementById('searchButtonLink').removeAttribute('href'); document.getElementById('searchButtonImg').src ='img/wait.gif'; document.getElementById('searchButtonImg').title="Aguarde... Processando a Tabela"; return true; } }

Eu já testei colocando href="#" e colocando a ação no onclick, mas procurei na net e vi q um cara falou q era melhor assim, só q sem sucesso…
E aí? Alguma sugestão?

Grato desde já…

Tente o seguinte:

troque seu código por esse

e para mudar de imagem faça isso

document.getElementById(‘imageDiv’).innerHTML = ’

Eh engraçado pq a primeira vez não aparece… mas nas outras aparecem…

Não aparece a imagem “img/wait.gif” ou a “img/searchButton.png”??

O gif… não carrega da primeira vez, mas o titulo dele muda assim como a remoção do href do link… aparentemente só a imagem pra gif q não muda