Chamar função que está dentro de um iframe

Vejamos a seguinte situação.
Temos a seguinte pagina.
testeiframe.php
<HTML> 
  <HEAD> 
  <TITLE> New Document </TITLE> 
  </HEAD> 
  <BODY> 
  <iframe name="teste" id="teste" src="testeiframe2.php"></iframe> 
  </BODY> 
  </HTML> 
Dai brota a necessidade de chamar nessa página uma função que infelizmente está dentro da página testeiframe2.php que está dentro do nosso iframe.
Pois bem, para isso é muito fácil, basta colocarmos a nossa página que chama o iframe assim:
testeiframe.php
<HTML>
  <SCRIPT LANGUAGE="JavaScript"> 
  function b() { 
  window.frames["nome_do_iframe"].nome_da_funcao(); 
  } 
  </SCRIPT> 
  <HEAD> 
  <TITLE> New Document </TITLE> 
  </HEAD> 
  <BODY> 
  <iframe name="teste" id="teste" src="testeiframe2.php"></iframe> 
  </BODY> 
  </HTML> 
Troque os nomes de acordo com o seu código e pronto.
Este código funciona tanto no IE quanto em outros navegadores com por exemplo FF. Depois basta chamar a função na página principal no onclick de um botão por exemplo
Abraço a todos!

0 comentários:

Postar um comentário

Leia as regras:
Todos comentários são lidos e moderados previamente.
são publicados aqueles que respeitam as regras abaixo:

-Seu comentário precisa ter relação com o assunto do post;
-Não inclua links desnecessários no conteúdo do seu comentário
-Se quiser deixar sua URL, comente usando a opção Comentar como:OpenID

OBS: comentários dos leitores não refletem as opniões do blog.