SELFHTML

applets

Page d'information: vue d'ensemble

vers le bas applets: généralités sur l'utilisation
vers le bas Accès au code dans des applets Java

Propriété:

vers le bas length (nombre d' applets Java)

 vers le bas 

applets: généralités sur l'utilisation

Avec l'objet applets, qui se trouve sous l'objet Autre page d'information document dans la hiérarchie des objets JavaScript, vous avez accès aux applets Java définis dans un fichier HTML. La seule propriété JavaScript courante de l'objet applets est le nombre d'applets Java contenus dans un fichier.

Par l'objet applets, vous avez cependant aussi vers le bas accès au code des applets Java. Pour cela, vous devez adresser l'applet Java désiré. Il y a trois possibilités à votre disposition pour adresser un applet Java déterminé avec JavaScript:

Schéma 1:

document.applets[#].Code();

Schéma 2:

document.applets["nom_applet"].Code();

Schéma 3:

document.nom_applet.Code();

Explication:

Vous pouvez adresser les applets Java de trois façons différentes:

 vers le hautvers le bas 

JavaScript 1.2Netscape 4.0MS IE 5.0 Accès au code dans des applets Java

Vous pouvez accéder directement au code d'un applet Java en cours d'utilisation. Pour cela, il vous faut connaître pourtant le code source de l'applet Java (fichiers *.java avant compilation avec le compilateur Java).

L'exemple suivant montre le principe. Des informations plus précises sur la manière de procéder et sur le concept du "câble vivant" ("LiveWire") entre JavaScript et Java peuvent être trouvées dans les Page en langue anglaise pages de développement de Netscape..

Exemple 1ère partie - code source d'un applet Java:

Démonstration - nouvelle fenêtre Exemple d'affichage: aperçu

import java.awt.Graphics;
import java.applet.Applet;

public class HelloWorld extends Applet
{
 String myString ="Ceci est mon texte  Hello";

 public void paint(Graphics g)
 {
  g.drawString(myString, 25, 20);
 }
 public void setString(String aString)
 {
  myString = aString;
  repaint();
 }
}

Exemple 2ème partie -fichier HTML avec applet Java et accès JavaScript:

Démonstration - nouvelle fenêtre Exemple d'affichage: aperçu

<html><head><title>Test</title>
</head><body>
<applet code="Hellomonde" name="Hello" width="150" height="25">
</applet><br>
<form name="saisie" action="">
<input name="texte">
<input type="button" value="Test" 
onclick="document.Hello.setString(document.saisie.texte.value)">
</form>
</body></html>

Explication:

Dans la première partie de l'exemple, vous trouvez le code source d'un applet Java qui sort un texte à l'écran. On n'approfondira pas le code source ici. Veillez simplement à la dernière méthode définie dans le texte source:
public void setString(String aString)
C'est ainsi que le texte défini est en fin de compte sorti à l'écran.

Dans la deuxième partie de l'exemple, on suppose que le code source de la première partie de l'exemple a été compilé avec un compilateur Java en un applet Java du nom de Hellomonde.class. Cet applet Java est incorporé au fichier HTML avec le repère <applet>. Ce faisant, l'applet reçoit avec name= le nom "Hello".

En-dessous, est défini un formulaire avec un champ de saisie et un bouton. Dans le champ de saisie, il est possible d'entrer du texte. En cliquant sur le bouton le texte entré est "envoyé" à l'applet Java et cela de telle façon que le texte affiché par l'applet est remplacé par le texte entré.

Pour cela, l'applet est adressé avec document.Hello. À la suite n'est pas notée une méthode JavaScript, mais directement une méthode du code source de l'applet Java - à savoir la méthode setString(). Cette méthode attend comme paramètre une chaîne de caractères (voir le code source de l'applet Java). Par l'intermédiaire du gestionnaire d'événement JavaScript onClick() est transmise comme chaîne de caractères la valeur du champ de saisie du formulaire.

La façon de travailler avec des formulaires en JavaScript est décrite plus en détail dans l'objet Autre page d'information forms et ses sous-objets.

Attention:

Opera 5.12 et l'Explorer Internet MS 5.0 dans l'édition Macintosh n'interprètent pas cet exemple.

 vers le hautvers le bas 

DOM 1.0JavaScript 1.0Netscape 2.0MS IE 3.0Lesen length

Sauvegarde le nombre d'applets Java contenus dans un fichier HTML.

Exemple:

Démonstration - nouvelle fenêtre Exemple d'affichage: aperçu

<html><head><title>Test</title>
</head><body>
<applet code="Hellomonde.class" name="Hello" width="150" height="25">
</applet>
<script type="text/javascript">
<!--
 document.write("Ont été trouvés: " + document.applets.length + " applets Java")
//-->
</script>
</body></html>

Explication:

Avec document.applets.length, vous pouvez rechercher le nombre d'applets Java contenus dans un document HTML. L'exemple contient d'abord du texte HTML avec un applet Java et écrit ensuite avec Autre page d'information document.write() combien d'applets Java ont été trouvés dans le fichier.

 vers le haut
page suivante Autre page d'information forms
page précédente Autre page d'information anchors
 

© 2001 Stefan Münz / © 2003 Traduction Adresse électronique Serge François, 13405@free.fr
Adresse électronique selfhtml@fr.selfhtml.org