[JavaScript] chamar função!

Pessoal, gostaria de saber se alguém já passou por uma situação em javascript parecida.

Preciso chamar uma função que está dentro de um iframe.

a pagina principal tem a função:
executar() {
// aqui eu obtenho a pagina q está no iframe.
oframe = document.getElementById(“oframe”).Document;
// tento executar a funcao desejada.
ofraeme.testar();

}

mas não eh permitido pelo javascript, gostaria de saber se alguem tem solução!

obrigado.

Se não foi possível é porque o URL do seu iframe tem outro domínio que não o da sua página, certo? Se for isso, ele não vai executar mesmo. O JS bloqueia isso por segurança.

É esse o erro que está dando?

Exemplo:

Página1.html


<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<SCRIPT LANGUAGE="JavaScript">
<!--
	function b() {
		document.frames["teste"].aa();
	}
//-->
</SCRIPT>
</HEAD>
<BODY>
<FORM METHOD=POST ACTION="">
<input type="button" value="teste" onClick="b()">
</FORM>
<iframe name="teste" src="file://c:/Noname7.html">
</iframe>
</BODY>
</HTML>

Tela que tem o iframe:


<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<SCRIPT LANGUAGE="JavaScript">
<!--
	function aa() {
		alert("dentro da funcao do iframe");
	}
//-->
</SCRIPT>
</HEAD>
<BODY>
<FORM METHOD=POST ACTION="">
tela do iframe
</FORM>
</BODY>
</HTML>

Exatamente o que eu queria!
document.frames[“nomedoframe”]

Obrigado a todos!