Nessun risultato. Prova con un altro termine.
Guide
Notizie
Software
Tutorial
  • Lezione 19 di 44
  • livello principiante
Indice lezioni

Esempio 5: codice nella pagina "madre"

Esecuzione, dal filmato Flash, del codice Javascript definito nella pagina "madre"
Esecuzione, dal filmato Flash, del codice Javascript definito nella pagina "madre"
Link copiato negli appunti

Una pagina apre l'altra. La popup richiama il metodo che risiede nell'opener (madre).
Codice della pagina madre:

<html>

<head>

<title>Pagina opener</title>

<script language="JavaScript" type="text/JavaScript">

<!--

function avviaFilmato() {

var IE = navigator.appName.indexOf("Microsoft") != -1;

var filmato = IE ? window.mainMovie : window.document.mainMovie;

filmato.Play();

}

function apriFinestra() {

window.open('pagina4.html','PaginaFiglia',[attributi]);

}

//-->

</script>

</head>

<body bgcolor="#FFFFFF" onLoad="apriFinestra()">

<object

classid="[...]" codebase="[...]"

width=400 height=300 id="mainMovie">

<PARAM NAME=movie VALUE="metodiOpener.swf">

<PARAM NAME=quality VALUE=high>

<PARAM NAME=bgcolor VALUE=#FFFFFF>

<embed

src="dx.swf"

quality=high

bgcolor=#FFFFFF

width=400 height=300

name="metodiOpener"

swLiveConnect="true"

type="[...]" pluginspage="[...]">

</embed>

</object>

</body>

</html>

Da notare:
• il codice Javascript per l'apertura di una popup: questo codice viene chiamato in automatico al caricamento della pagina: <body onLoad="apriFinestra()";

• il codice Javascript con il metodo per il filmato: la pagina figlia richiamerà il metodo su questa pagina

• i tag di incorporamento del filmato

Il codice della pagina figlia:

<html>

<head>

<title>Richiamo del metodo nell'opener</title>

</head>

<body bgcolor="#FFFFFF">

<object

classid="[...]" codebase="[...]"

width=400 height="2"00>

<PARAM NAME=movie VALUE="pagina4.swf">

<PARAM NAME=quality VALUE=high>

<PARAM NAME=bgcolor VALUE=#FFFFFF>

<embed

src="pagina4.swf"

quality=high

bgcolor=#FFFFFF

width=400

height="2"00 type="[...]" pluginspage="[...]">

</embed>

</object>

</body>

</html>

Da notare:

• niente Javascript

• niente tag

Al pulsante del filmato contenuto nella pagina aperta in popup è associato questo script:

on(release){

getURL("javascript:window.opener.avviaFilmato()");

}

In questo caso non è possibile utilizzare il secondo parametro del getURL.

visualizza l'esempio | scarica l'esempio

Ti consigliamo anche