INTERNET EXPLORER? Ti consiglio di navigare questo sito con Mozilla Firefox oppure con Google Chrome.

Richiamare una funzione contenuta in un altro frame con Javascript

Corso Javascript
Impara a creare controlli ed animazioni

Può capitare, utilizzando i frame per la costruzione di un sito, di aver necessità da uno dei frame, di far riferimento ad una funzione contenuta in un altro frame. Ad aiutarci è la parola chiave top. La sua sintassi è

top.nome_altro_frame.nome_funzione()
Si consideri il seguente frameset (index.htm)
<frameset rows="20%,*">
    <frame name="intestazione" src="intestazione.htm">
    <frame name="corpo" src="corpo.htm">
</frameset>
contenente i file intestazione.htm e corpo.htm; il primo conterrà la funzione test_frame() ed il secondo la chiamerà.
<!-- intestazione.htm -->

<script language="javascript">
    <!--
        function test_frame()
        {
            alert();
        }
    //-->
</script>
<!-- corpo.htm -->

<input type="button" value="OK" onClick="top.intestazione.test_frame()">

IN EVIDENZA

HOT LINKS