javaScript: Como transferi um valor entre 2 janelas browser?

8 respostas
C

Pessoal, boa tarde.

Estou desenvolvendo um sistema web que em determinado momento irá abrir uma nova janela contendo uma página de pesquisa
O usuário irá realizar as filtragens desejadas e selecionar o resutado.
O que eu quero é jogar este resultado diretamente para um campo do tipo text que se encontra na janela que abriu esta janela de consulta, já que é só uma string e um reprocessamento da página seria desperdício de recursos.

Sei que dá para fazer isso com JavaScript, mais não sei qual comando utilizar.

Desde já agradeço por qualquer ajuda.

8 Respostas

L

Caio, para fazer a persistência em JavaScript só utilisando cokies, mas o navegador do cliente terá que estar abilitado a aceita-los

abraços

C

Loko,

você não entendeu… Eu tenho duas janelas abertas, e quero passar o valor de uma janela para a outra. Em uma das janelas, eu quero acessar diretamente o campo da outra, Tipo, na janela-filha, digitar +/-o seguinte:

janela_pai.campoTxt.value = janela_filha.novoValortxt.value;

Espero que agora tenha conseguido ser mais claro. :wink:

L

ah sim, cara tem sim, da uma pesquisada em sites de javascript.

abraços

M

e qdo encontrar a solucao posta ae pra gente…eu ja precisei fazer isso e nao encontrei como, e contornei de outra forma…mas isso me interessa (acredito q a mtos outros tbem)

ate mais!!!

C

Eu estou pesquisando, mais até agora não achei nada funcional.

Se alguém souber, por favor poste aqui.

Obrigado.

C

Pessoal, achei a solução no portal iMasters :slight_smile:

Para não dizerem que sou egoísta, vou postar aqui a solução. :cool:

Declarei o código abaixo na janela filha:
window.opener.document.frmVisualizarMensagem.txtResposta.value = “texto”;

Só isso. O opener se referencia a janela pai.

Esta solução encontrei no seguinte artigo da imasters:

http://www.imasters.com.br/artigo.php?cn=2996&cc=78

M

Valeu!!!

L

valew caio
Abraços,

Criado 10 de março de 2005
Ultima resposta 11 de mar. de 2005
Respostas 8
Participantes 3