Ir para conteúdo

Arquivado

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

mestre fyoda

Iframe , como fazer

Recommended Posts

l="http://www.consulta.com.br";					 parent.frete.location.href = l;		  <iframe name="frete" width="130" height="50" src="" leftmargin=0 topmargin=0 marginWidth=0 marginHeight=0 frameBorder=0 scrolling=no> </iframe>
Estou com um problema, quando eu faço abrir a página l no iframe , essa pagina l redireciona para uma pagina de resposta, e quando essa pagina de resposta é aberta ela abre na pagina toda e nao dentro da iframe . o meu grande problema é que a página l ela é externa e eu nao tenho acesso a ela , como eu faria para essa pagina l me redirecionar a resposta dentro do iframe ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

naum entendi muito bem mas sei qnaum entendi muito bem mas sei q c a pagina é externa você naum pode fazer nada ou quem sabe pode usar ajax mas depende da cituaçao!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

bom amigo, pelo que entendi a página é proveniente de outro website certo? ai quando fulano de tal clica em tal link dentro do iframe ao inves do link abrir dentro do iframe recarrega a página e abre nela toda certo?

Compartilhar este post


Link para o post
Compartilhar em outros sites

spider a página é proveniente de outro website ! é quase isso que você disse , pq vai ser o seguinte , quando o Fulano clicar no botao vai ter a ação de abrir uma pagina externa dentro do iframe , e essa pagina externa retorna parametros para mim , qquando retornar esses parametros para mim eu gostaria que retornace no iframe, tem como ?detalhe : a pagina externa é aberta dentro da iframe !

Compartilhar este post


Link para o post
Compartilhar em outros sites

não seria pelo opener?

 

IE

 

opener.document.all.campo_do_iframe.value = document.all.campo_da_janela.value;

FF

 

opener.document.layers.campo_do_iframe.value = document.layers.campo_da_janela.value;

Compartilhar este post


Link para o post
Compartilhar em outros sites

Parâmetros ai é o que você tá passando na página, entendi...Você precisa disso no iframe, pode me dizer por que, por ai eu te digo...

Compartilhar este post


Link para o post
Compartilhar em outros sites

outra coisa ....tenta abrir diretamente dentro do iframe, sem fazer o redirecionamento a pagina de resposta...as veses o cara jogou algum js lá pra não abrir a pagina dele em pop-up em iframe e etc...

Compartilhar este post


Link para o post
Compartilhar em outros sites

é que estou usando uma pagina externa que calcula o frete ai ela retorna para mim o valor total do frete, porem eu tentei utilizar o ajax e da erro de tempo de execução

Então não seria o que te passei, você pega o valor do campo de do pop up e cola no em um campo do iframe...

Compartilhar este post


Link para o post
Compartilhar em outros sites

IE

opener.document.all.campo_do_iframe.value = document.all.campo_da_janela.value;
FF
opener.document.layers.campo_do_iframe.value = document.layers.campo_da_janela.value;

Compartilhar este post


Link para o post
Compartilhar em outros sites

hehehe vou explicar melhor. o meu problema esta sendo redirecionar a pagina externa que abre na iframe para a segunda página, porque a segunda página esta abrindo na tela toda.entendeu ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vamos lá...Você tem um página e nela um iframe, esse iframe chama um pop up até ai eu entendi...O que você fazer com o pop up?

Compartilhar este post


Link para o post
Compartilhar em outros sites

function iframe(){   ceporigem = document.getElementById('cepOrig').value;   cepdestino = document.getElementById('cepDest').value;   peso = document.getElementById('pesoDeclarado').value;   valor = document.getElementById('vlrDeclarado').value;   urlback = document.getElementById('urlback').value;				    var l = "[url="http://comercio.locaweb.com.br/correios/calcula_sedex.asp?cepOrig"]http://comercio.locaweb.com.br/correios/calcula_sedex.asp?cepOrig[/url]=" + ceporigem + "&cepDest=" + cepdestino +"&pesoDeclarado=" + peso +"&vlrDeclarado=" + valor +"&urlback=" + urlback;					 parent.frete.location.href = l;}<form method="post" name="form_frete" id="form_frete" action="[url="http://comercio.locaweb.com.br/correios/calcula_sedex.asp"]http://comercio.locaweb.com.br/correios/calcula_sedex.asp[/url]"> 		  <input type="radio" value="81019" name="cod_sedex" checked>E-Sedex<br>		  <input type="radio" value="40010" name="cod_sedex">Sedex<br>		  <input type="radio" value="40215" name="cod_sedex">Sedex 10 </font></td>				<td width="250" height="70" align=center>		 <font face="Verdana,arial" size="1"><input type="hidden" name="cepOrig" size="8" maxlength="9" value="02033-000"> CEP de destino <input type="text" name="cepDest" size="8" maxlength="9"><input type="hidden" name="pesoDeclarado" value="<?=$pesototal?>"> <input type="hidden" name="vlrDeclarado" size="8" value="<?=$subtotal?>"> <input type="hidden" name="urlback" value="[url="http://brbrasil.122mb.com/esedex.php"]http://brbrasil.122mb.com/carrinho.php?direciona=1[/url]"> <input type="button" name="Submit" value="Calcular" onclick="iframe();"> 	   <iframe name="frete" width="130" height="50" src="" leftmargin=0 topmargin=0 marginWidth=0 marginHeight=0 frameBorder=0 scrolling=no> </iframe></form>

nessa popup vai ser calculado o frete e depois retorna para a pagina http://brbrasil.122mb.com/esedex.php .

quando é redirecionada para a pagina http://brbrasil.122mb.com/esedex.php , abre na pagina toda . eu queria que abrice no iframe !

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vou simular o que você me falou...

 

A pop up retorna para outra página(iframe), ou seja:

 

self.location.href = "pagina.htm";

não seria isso?

Compartilhar este post


Link para o post
Compartilhar em outros sites

quando clico no produto acontece isso

Warning: array_keys() [function.array-keys]: The first argument should be an array in /home/vhosts/brbrasil.122mb.com/public_html/detalhes.php on line 90

 

na hora de calcular o frente

 

document.getElementById("cepOrig") has no properties

 

abre essa janela

 

https://ecommerce.redecard.com.br/pos_virtu...me_Default.aspx

 

mas temo em lhe informar que nuam tem jeito!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

clica no menu do lado esquerdo no Monitor LCD e clica na imagem de inserir no carrinho . Depois você digita o cep que da certo , nao ta dando nenhum erro aqui de js , estranho !e sobre esse link que aparece da redecard nao esta aparecendo aqui .

Compartilhar este post


Link para o post
Compartilhar em outros sites

ai eu nuam posso fazer nada

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.