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

Esempio 1: codice da form

Richiamo di una funzione Javascript dal pulsante di un form
Richiamo di una funzione Javascript dal pulsante di un form
Link copiato negli appunti

Facciamo subito un esempio dell'applicazione di un metodo Javascript al filmato. Non vedremo nello specifico il metodo, questo sarà fatto dopo: lo scopo di questa parte è mostrare come utilizzarlo.
Molto velocemente: il metodo Javascript Play() (da non confondere con il play() funzione globale del Flash) avvia la riproduzione del filmato. Se il codice di incorporamento del nostro filmato è:

<object

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

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

<param name=movie value="filmato.swf">

<param name=quality value=high>

<param name=bgcolor value=#FFFFFF>

<embed

src="filmato.swf"

   quality=high bgcolor=#FFFFFF

width=400

   height=300

   swLiveConnect="true"

   name="mainMovie"

type="application/x-shockwave-flash"

   pluginspage="[...]">

</embed>

</object>

la funzione per avviarlo sarà:

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

<!--

function avviaFilmato() {

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

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

  oggetto.Play();

}

//-->

</script>

Notazione importante: il nome della funzione è del tutto arbitrario, e può essere cambiato tranquillamente. Allo stesso modo, oggetto è un identificatore inventato, può essere benissimo qualcos'altro. Infatti, da adesso in poi useremo filmato.

<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();

}

//-->

</script>

.esecuzione del metodo da un pulsante form

Nel nostro primo esempio, la funzione verrà richiamata da un pulsante in html. Questo il codice completo della pagina:

<html>

<head>

<title>Richiamo metodo da html</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();

}

//-->

</script>

</head>

<body bgcolor="#FFFFFF">

<object

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

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

<param name=movie value="metodo001.swf">

<param name=quality value=high>

<param name=bgcolor value=#FFFFFF>

<embed

src="metodo001.swf"

quality=high

bgcolor=#FFFFFF

    width=400

height=300

swLiveConnect="true"

name="mainMovie"

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

</embed>

</object>

<br><br>

<input type="submit" onClick="avviaFilmato()" value="Avvia il filmato">

</body>

</htmlL>

visualizza il codice | visualizza l'esempio | scarica l'esempio

Ti consigliamo anche