Ir para conteúdo
Fórum Script Brasil
  • 0

acessando iframe via Javascript


Cardon

Pergunta

Bom dia pessoal

sábado é sempre um dia ótimo para ter dúvidas não é?

heheh

então minha dúvida é:

tenho um site onde apenas posso altera-lo apartir de js externos - hacks -

então todo o layout dele é carregado depois do html todo apartir do js que crio

tanto um arquivo css que é importado por um elemento criado pelo js totalmente.

isso se da também aos swf's e eventuais alterações em div's e afins

bom o problema que venho enfrentando é que preciso adicionar um iframe ao corpo de meu site em uma div já existênte e e o conteúdo dele

é de uma página esterna (google por exemplo)

então criei

function limpaFrente(){
        document.getElementById("content").innerHTML="<div id='iframe' style='width:100%;' align='center'><br><br><iframe marginwidth='0' marginheight='0' src='http://www.credipar.com.br/extranet/cartao/home.aspx' frameborder='0' width='100%' scrolling='no' height='500' name='iframeIntro' id='iframeId'></iframe></div>";
para limpar a div atual e colocar na mesma o iframe com o seu respectivo conteúdo. depois de tudo isso feito, vem o ponto do meu problema COMO MUDAR ALGO NO CONTEÚDO DO IFRAME? COMO MODIFICAR, ACRESCENTAR OU TIRAR ELEMENTOS DA PÁGINA DO IFRAME? estou tentando algo com isso
if(document.frames["iframeIntro"].document.getElementById("principal")){
        alert("sim");
        }else{
        alert("não");
        };

mas não adianta porque ele executa antes de existir os tais campos na pagina dentro do iframe

queria saber também um jeito de executar meu script apos o total caregamento do iframe

obrigado e até mais.

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

Impossível... IFrame usa pages externas. Procura um app do Google Search e insere dentro duma DIV, daí sim dá pra adicionar ou remover itens, usando DIV, iframe não =[

falou.

Link para o comentário
Compartilhar em outros sites

  • 0

amigo não intendi o que você quis dizer

mas vi também, depois de pesquisar muito na internet, que é impossível modificar o centeudo de um iframe quando ele não provem de um file de nosso próprio dominio.

ou seja só é possível modificar o conteudo do iframe quando estamos puxando algo do tipo page02.html, mas nada do tipo http://www.google.com.br.

pois bem

gostaria de saber se alguém conhece algum outro tipo de inclusão de páginas externas em um site, porém que não seja em php, pois meu sistema roda com o aspx.

para me ajudar

e o mais importante, se da de alterar os dados da página puxada.

agradeço desde já

Link para o comentário
Compartilhar em outros sites

  • 0

Não tem como.

Nem por iframes, nem por ajax.

Esse tipo de coisa DEVE ser feita com linguagem de servidor, portanto, a solução é feita em um asp, php, ou algo do tipo.

Link para o comentário
Compartilhar em outros sites

  • 0

beleza

obrigado mesmo

a dúvida que fica agora é como fazer o js

escrever essas linhas de código asp

peguei umas formas de include em asp

mas estou utilizando um innerHTML para reescrever o conteúdo de uma div

na prática

a div perde seu conteúdo anterior e carrega um novo

porém quando coloco as linhas de asp para o innerHTML, ele não reconhece como conteúdo de dentro dos " "

para quem usa notepad++, não fica cinza, não vira uma string.

isso da erro no carregamento do js.

pois tenho tags como <%

por favor se poderem me ajudar,

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...