Ir para conteúdo

POWERED BY:

Arquivado

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

crqc

[Resolvido] manipular objetos de uma página dentro de um iframe

Recommended Posts

aew galera, seguinte, eu já revirei a net mas não consegui resolver meu problema, bom sou um usuário de nivel básico de javascript, e preciso do seguiinte:no site q estou desenvolvendo tenho 3 menus select, onde é o velho: uf, e cidades na uf, o que eu preciso é saber como trabalhar com isso, eu criei 3 iframes com os campos select (tudo em php), eles consultam a base de dados das uf e retornam as uf q existem no bd, o que eu quero selecionar estas uf em um select dentro de um iframe, e ele "automaticamente" atualize outro iframe com as cidades, eu já entendi que a maneira mais facil é pelo get, eu não sei é como fazer que um formulario de uma pagina em iframe envi dados para outro iframe na mesma tela e faça o reload do mesmo. já li uns tutoriais mas infelizmente não consegui adaptar a minha situação.que puder ajudar agradeço.

Compartilhar este post


Link para o post
Compartilhar em outros sites

sua dúvida é mais básica ainda..

 

estude HTML, a linguagem primária para para desenvolvimento de aplicativos pra web.

 

no seu caso basta apontar o alvo do link ou do formulario para que seja enviado para o iframe específico

 

[url="http-~~-//december.com/html/4/element/a.html"]<a[/url] href=http-~~-//www.imasters.com.br target='nome_do_alvo1'>abrir imasters</a>
[url="http-~~-//december.com/html/4/element/br.html"]<br[/url] />
[url="http-~~-//december.com/html/4/element/a.html"]<a[/url] href=http-~~-//www.google.com target='nome_do_alvo2'>abrir google</a>

[url="http-~~-//december.com/html/4/element/iframe.html"]<iframe[/url] name=nome_do_alvo1 src=about:blank width=200 height=300></iframe>
    
[url="http-~~-//december.com/html/4/element/iframe.html"]<iframe[/url] name=nome_do_alvo2 src=about:blank width=200 height=300></iframe>

Compartilhar este post


Link para o post
Compartilhar em outros sites

sua dúvida é mais básica ainda..estude HTML, a linguagem primária para para desenvolvimento de aplicativos pra web.no seu caso basta apontar o alvo do link ou do formulario para que seja enviado para o iframe específico

<a href=http-~~-//www.imasters.com.br target='nome_do_alvo1'>abrir imasters</a><br /><a href=http-~~-//www.google.com target='nome_do_alvo2'>abrir google</a><iframe name=nome_do_alvo1 src=about:blank width=200 height=300></iframe>&nbsp;&nbsp;&nbsp;&nbsp;<iframe name=nome_do_alvo2 src=about:blank width=200 height=300></iframe>

acho que não fui compreendido, como abrir a página do iframe eu sei, o problema é que os iframes formam 3 campos de selcet que se alteram qd um é selecionado e ao final é enviado para um programa php que vai tratar os dados, como altero o campo de um iframe conforme seleciono o anterior, como eu disse, isso é feito em javascript, linguagem que eu não domino (ainda). existem uns 3 exemplos que eu vi, que eu não soube como adptar a minha situação, pois preciso apenas que sejam enviados os dados de um iframe para outro, sem aquela complicação toda que eu vi, pq meu programa php tendo a informação, seja por meio de um post ou get, ele saberá como tratar e gerar o resultado que eu espero, meu problema é, como enviar de um iframe o dado para o outro iframe.só lembrando que são 3 campos select, um passa informação para outro q gera o resultado atraves de uma consuta no bd, formando uma array

Compartilhar este post


Link para o post
Compartilhar em outros sites

ahh entendi

 

você deveria ter descrito assim

 

" como manipular objetos de uma página que está dentro de um iframe ? "

 

isso é relativamente simples. basta obter o objeto pai e a partir desse objeto acessar os frame desejado

 

exemplo:

 

crie esses 4 arquivos e execute iframe_acess.html pra testar.

 

 

iframe_access.html

[url="http-~~-//december.com/html/4/element/iframe.html"]<iframe[/url] name=ifrm1 src=iframe1.html width=400 height=500></iframe>
[url="http-~~-//december.com/html/4/element/iframe.html"]<iframe[/url] name=ifrm2 src=iframe2.html width=400 height=500></iframe>
[url="http-~~-//december.com/html/4/element/iframe.html"]<iframe[/url] name=ifrm3 src=iframe3.html width=400 height=500></iframe>

 

 

 

iframe1.html

iframe 1
[url="http-~~-//december.com/html/4/element/form.html"]<form>[/url]
[url="http-~~-//december.com/html/4/element/input.html"]<input[/url] name=teste type=text value=''>
</form>

 

 

 

iframe2.html

iframe 2
[url="http-~~-//december.com/html/4/element/form.html"]<form>[/url]
[url="http-~~-//december.com/html/4/element/input.html"]<input[/url] name=teste type=text value=''>
</form>

 

 

iframe3.html

[url="http-~~-//december.com/html/4/element/script.html"]<script[/url] language=javascript>
function teste( n ){
        dt = new Date();
                dt_year = dt.getFullYear();
                dt_month = dt.getMonth();
                dt_day = dt.getDay();
                dt_hour = dt.getHours();
                dt_min = dt.getMinutes();
                dt_sec = dt.getSeconds();
        obj = parent.frames[n].document.forms[0].teste;
        obj.value = dt_year + '-' + dt_month + '-' + dt_day + ' ' + dt_hour + ':' + dt_min + ':' + dt_sec;
}
</script>

[url="http-~~-//december.com/html/4/element/br.html"]<br[/url] />[url="http-~~-//december.com/html/4/element/input.html"]<input[/url] type=button value=teste1 onclick="teste(0);">
[url="http-~~-//december.com/html/4/element/br.html"]<br[/url] />[url="http-~~-//december.com/html/4/element/input.html"]<input[/url] type=button value=teste2 onclick="teste(1);">
[url="http-~~-//december.com/html/4/element/br.html"]<br[/url] />[url="http-~~-//december.com/html/4/element/input.html"]<input[/url] type=button value=teste3 onclick="teste(2);">
[url="http-~~-//december.com/html/4/element/br.html"]<br[/url] />
[url="http-~~-//december.com/html/4/element/form.html"]<form>[/url]
[url="http-~~-//december.com/html/4/element/input.html"]<input[/url] name=teste type=text value=''>
</form>

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.