invoquer une méthode Java sur une applet (prob Netscape) [JavaScript] - Programmation
Marsh Posté le 21-08-2001 à 13:37:33
plizzzzzzzzzzzzzzzzzzzz
Marsh Posté le 22-08-2001 à 09:30:39
darklord22 a écrit a écrit : plizzzzzzzzzzzzzzzzzzzz |
personne n'a la moindre petite idée ?
S.
Marsh Posté le 25-08-2001 à 01:10:51
lorsque tu mets le tag <APPLET n'oublie pas MAYSCRIPT :
<APPLET ... MAYSCRIPT>
<param ...>
</APPLET>
Marsh Posté le 21-08-2001 à 09:40:37
Bonjour a tous,
J'ai une applet Java qui tourne sur une page HTML et qui possède une méthode publique permettant de changer l'état de l'applet :
public void changeSlide(String info)
{
// bla bla
}
De l'autre côté j'ai une liste de choix de slide et lorsque l'utilisateur choisit un élément dans la liste, une méthode Javascript est lancée :
function handleChange(frm)
{
parent.up.document.applets["PLAYER"].changeSlide(frm.slide.options[frm.slide.selectedIndex].value);
return false;
}
et ///
<FORM NAME="change">
<select name="slide" onChange="handleChange(this.form)">
<option value = "1">Introduction</option>
<option value = "2">Concepts de base</option>
<option value = "4">Types de services</option>
<option value = "5">Services sans connexion</option>
</select>
</form>
Pour éviter les recherches inutiles :
L'applet est bien trouvée, il n'y en a qu'une sur la page et lorsque je fais un script de debug pour voir la taille de applets[] je recois un comme réponse
Le script fonctionne sans problème sous IE. Soun netscape j'ai l'erreur suivante :
parent.up.document.applets["PLAYER"]parent.up.document.applets["PLAYER"] has no properties
Je suis newbie en JS, donc c'est peut etre un truc évident que j'ai oublié de faire.
Thanks d'avance,
S.
---------------
What is popular is not always right, what is right is not always popular :D