Guest Posted April 25, 2013 at 02:19 PM Report #504794 Posted April 25, 2013 at 02:19 PM Boas pessoal, Eu tenho uma página que contém um form com target para uma iframe que está vazia. Quando faço submit ao form é feito o load corretamente na iframe, depois tenho um botão que chama uma função em jquery para ir buscar o content da iframe. Acontece que nunca é retornado o código, já tentei de 5/6 maneiras diferentes e devolve-me sempre o content original de quando a página faz load (Neste caso " " mas se eu tiver <iframe>ola</iframe> ele retorna sempre ola) . Alguém tem ideia pq?
NunoDinis Posted April 25, 2013 at 02:22 PM Report #504795 Posted April 25, 2013 at 02:22 PM Já viste isto ? http://blog.felipediesel.com/post/483094289/pegando-o-conteudo-de-um-iframe Estás a utilizar iframes por alguma razão em especial ? Estão obsoletas. Estranha forma de vida que tem a capacidade de transformar comandos em mensagens de erro. ndsotware.org
Guest Posted April 25, 2013 at 02:28 PM Report #504796 Posted April 25, 2013 at 02:28 PM Sim, infelizmente tenho que usar uma iframe. Eu basicamente quero fazer submit(POST) de um form sem sair da página, tentei com ajax/jquery mas o site a que estou a fazer submit "bloqueia" por causa do header. Sendo assim decidi fazer: <iframe id="xframe"></iframe> <form target="xframe">...<form> E quando faço o submit o load é apenas efetuado na iframe. Depois queria pegar no content da iframe, mas vem sempre "" ou o que estiver entre as tags. Já tinha tentado dessa maneira tb.
yoda Posted April 25, 2013 at 02:46 PM Report #504797 Posted April 25, 2013 at 02:46 PM Sim, infelizmente tenho que usar uma iframe. Eu basicamente quero fazer submit(POST) de um form sem sair da página, tentei com ajax/jquery mas o site a que estou a fazer submit "bloqueia" por causa do header. Explica lá isso melhor do header. before you post, what have you tried? - http://filipematias.info sense, purpose, direction
Guest Posted April 25, 2013 at 02:51 PM Report #504798 Posted April 25, 2013 at 02:51 PM (edited) Explica lá isso melhor do header. Ao mesmo tempo que faço submit estou a fazer sniffing, para ver o pacote e ele tem lá uns campos a mais como por exemplo o referer, etc... a página responde com um moved temporarily(302). Tentei fazer em java e é enviado e o servidor responde corretamente, ou seja, o problema vai no header enviado. Já tentei de várias maneiras de modificar o header mas sem sucesso. Edited April 25, 2013 at 02:56 PM by Guest
yoda Posted April 25, 2013 at 04:27 PM Report #504808 Posted April 25, 2013 at 04:27 PM O que retornas na iframe? Se for markup podes injectar lá javascript que devolva à página pai o resultado. Não tenho a certeza que assim funcione, ou se tens de ler da página pai. before you post, what have you tried? - http://filipematias.info sense, purpose, direction
Guest Posted April 25, 2013 at 09:10 PM Report #504846 Posted April 25, 2013 at 09:10 PM (edited) O que retornas na iframe? Se for markup podes injectar lá javascript que devolva à página pai o resultado. Não tenho a certeza que assim funcione, ou se tens de ler da página pai. A iframe contém uma pagina normal depois de carregada. Ela está invisível mas no source-code está lá o código que começa por #document(pq? não sei). . Edited April 26, 2013 at 10:58 AM by Guest
Guest Posted April 26, 2013 at 11:15 AM Report #504914 Posted April 26, 2013 at 11:15 AM Parece que não vai funcionar. http://en.wikipedia.org/wiki/Same_origin_policy Esqueci-me de informar que iframe carregava uma página externa. Alguem sabe uma solução?
yoda Posted April 26, 2013 at 03:33 PM Report #504945 Posted April 26, 2013 at 03:33 PM Se queres aceder aos dados de um site externo, o mais fácil é conseguir isso com alguma linguagem de servidor ou compilada. before you post, what have you tried? - http://filipematias.info sense, purpose, direction
Guest Posted April 29, 2013 at 12:23 PM Report #505167 Posted April 29, 2013 at 12:23 PM yoda, não me convinha efetuar o processo do lado do server. Se página em questão tiver muitos pedidos do mesmo ip, bloqueia durante uns tempos e o seu conteúdo está diretamente relacionado com o ip do utilizador.
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now