Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Aluizio Junior

Atualizar atributo "src" de um <img>

Recommended Posts

O AMBIENTE: tenho um form de cadastro de artigos onde o usuário pode inserir imagens nos artigos que publicam. Para escolher as imagens abro uma janela-filho com o form de envio de imagens.O PROBLEMA: quando o usuário envia a imagem quero que essa apareça na janela-mãe (form de cadastro), ou se atualize, no caso de já existir uma imagem que o usuário queira trocar. Para isso escrevi o seguinte código ..[janela-filho - upload]<... código de submit da imagem ...><script language="JavaScript">window.opener.location.reload(true);</script>Recarrego a janela-mãe (opener) que assim ela vai atualizar a imagem. Porém aparece a seguinte mensagem:"A página não pode ser atualizada sem o reenvio de informação ..." [repetir] [cancelar]A PERGUNTA: teria outra forma de atualizar o <img> do form de cadastro através da janela-filho de envio de imagem do artigo ? Ou teria alguma forma de sair desse problema de atualização da página que contém o form sem apresentar a mensagem acima ?Desde já agradeço !!Aluízio Francisco

Compartilhar este post


Link para o post
Compartilhar em outros sites

o código ...

 

NA JANELA QUE CONTÉM O <img> ...

 

<form name="grava_artigo" method="post" action="artigos.php">

 

<!-- campos do formulário do artigo>

<input> .... <input>

 

<! -- imagem do artigo -->

<img id=img_artigo src="../assets/imagens/image1.gif">

 

<!-- link para abrir a janela de upload de imagem -->

<a href="java script:;" onclick=\"java script:window.open('../gerais/upload.php', 'NewWindow';">upload de imagens</a>

 

</form>

 

NA JANELA DE UPLOAD (filha) ....

 

<form name=upload action=upload.php enctype="multipart/form-data">

 

<input type="file" name="user_file"><input type="submit">

 

</form>

 

<!-- código php para tratar o upload -->

 

<? if ($acao == "enviar"):

...

...

 

// a condição abaixo testa se o arquivo foi enviado com sucesso.

// caso tenha sido enviado solicita a atualização da janela mâe onde está a imagem ...

 

if ($enviado):

<script language="JavaScript">window.opener.location.reload(true); self.close();</script>

endif;

 

endif;

?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.