Este artigo descreve o método de chamar funções na página IFRAME Framework em JavaScript. Este método de chamada é realmente muito simples. Com esse método, podemos passar ou modificar os valores entre os iframes, e a operação é muito simples. Compartilhe para sua referência. O método de implementação específico é o seguinte:
Acesse as funções no iframe:
A cópia do código é a seguinte: Document.getElementById ('CommentIframe'). ContentWindow.haslogined ();
CommentIframe é o ID do iframe.
Para executá -lo na janela.onload
Exemplos são os seguintes:
1.html
Copie o código da seguinte forma: <a href = "#" onclick = "window.frames ['frame1']. MyNext ()"> aa </a>
<iframe id = "frame1" src = "2.html"> </frame>
2.html Página
Copie o código da seguinte
função myNext ()
{
alerta (1);
}
</script>
Clicar no botão de teste em 1.htm pode invalidar o botão MyButton em 2.htm (página iframe). É tão simples, haha. Se você quiser ligar para a função JS em 2.htm, escreva este:
Copie o código da seguinte forma: self.frames ['a']. FunctionName (param)
Ligue para a função JS em 2.htm em 1.htm: iframe2.showinfo ();
Exemplo de descrição:
Suponha que haja 2 páginas, index.html e interna.html. Existe um iframe no index.html, e o SRC deste iframe aponta para o interior.html.
O que temos que fazer agora é:
1. Ligue para um método JS no Inner.html em index.html
2. Ligue para um método JS no index.html em Inner.html
O código de implementação é o seguinte:
index.html:
Copie o código da seguinte forma: <html>
<head>
<script type = "text/javascript">
função ff () {
alerta (">> Este é o índice de função JS do índice.html");
}
</script>
</head>
<Body>
<div style = "Background: LightBlue;">
Esta é a página de índice.
<input type = "button" value = "Executar a função do índice" onclick = "ff ();" />
<input type = "button" value = "Execute a função da página interna" onclick = 'window.frames ["Página da criança"]. SONFF ();' />
</div>
<iframe id = "Childpage" name = "Childpage" src = "interior.html" framebring = "0"> </frame>
</body>
</html>
Inner.html:
Copie o código da seguinte forma: <html>
<head>
<script type = "text/javascript">
função sonff () {
alerta (">> Esta é a função JS da página interna");
}
</script>
</head>
<Body>
<div style = "Background: LightGreen;">
Esta é a página interna.
<input type = "button" value = "função do índice de execução" onclick = 'parent.window.ff ();' />
<input type = "button" value = "Execute a função da página interna" onclick = "SOnff ();" />
</div>
</body>
</html>
Espero que a descrição deste artigo seja útil para a programação da Web de todos com base no JavaScript.