Bonjour,
je souhaiterai savoir s'il existe un moyen de verifier la présence d'un JRE adequate au chargement d'une applet ?
je m'explique, j'ai tenté de mettre du texte entre mes balises <applet>, mais celui ci ne s'affiche a priori que quand AUCUN jre n'est installé.
Lorsqu'un jre est là, mais que ce n'est pas le bon, alors ce dernier plutot que d'afficher le texte alternatif tente malgrès tout de charger l'applet, et retourne une erreur abstraite dans la status bar du navigateur.
En fait l'applet utilise des nouvelles fonctions de java 1.5, et la plupart des gens ont soit java 0.2 d'il y a 10 ans, soit au mieux java 1.4.2, donc je dois trouver un moyen de leur dire que leur jre n'est plus bon.
Si quelqu'un a une idée de la chose
Merci.
# Et si tu évitais les applets java ?
Posté par Cali_Mero . Évalué à 3.
[^] # Re: Et si tu évitais les applets java ?
Posté par cho7 (site web personnel) . Évalué à 1.
Au moins mon applet marche partout, elle est superfacilement configurable a la volée (c'est un menu dynamique), et en plus, ce qui ne gache rien, je trouve que le design de java 1.5 est très beau :)
Sinon pour ceux qe ca interresse quand meme, je crois avoir trouvé un moyen. Je vais le tester mais a priori ca va etre la solution retenue :
je créé une page temporaire plop.html contenant un texte genre "Veuillez patienter nous verifions la présence du JRE. Si dans quelques secondes rien ne se passe, veuillez vous rendre sur http:///(...) ....."
Dans cette meme page j'insere une applet de 2 lignes, se contenant de rediriger vers index.html.
Donc 2 cas :
- l'applet se charge et le navigateur se rend sur index.html
- l'applet se charge pas et au bout de quelques secondes l'utilisateur en déduit que sa jre est obsolète
Voilou
[^] # Re: Et si tu évitais les applets java ?
Posté par Calim' Héros (site web personnel) . Évalué à 2.
sinon tu peut pas faire une applet ultra basique (genre qui utilise des truc compatible java 0.2) qui recupere la version du java du client? Ca existe pas?
[^] # Re: Et si tu évitais les applets java ?
Posté par cho7 (site web personnel) . Évalué à 1.
[^] # Re: Et si tu évitais les applets java ?
Posté par zebul666 . Évalué à -2.
D'ailleurs tu peux compiler avec le jdk 5 por la jre 1.4.2 ( non ?) à moins que tu es utilisé des choses spécifiques à jdk 5 ???
[^] # Re: Et si tu évitais les applets java ?
Posté par Paerro Trime . Évalué à 1.
Il ya une fonction javascript pour tester si le navigateur a java d'activé.
[^] # Re: Et si tu évitais les applets java ?
Posté par cho7 (site web personnel) . Évalué à 1.
[^] # Re: Et si tu évitais les applets java ?
Posté par mathieu mathieu (site web personnel) . Évalué à 2.
Je n'aime pas déclarer mes impôts, mais pas pour la même raison que la majorité des français ;)!
# J'ai de la chance sur google + "applet determine jre client version"
Posté par account . Évalué à 1.
(c'est tout en bas de la page)
[^] # Re: J'ai de la chance sur google + "applet determine jre client version"
Posté par cho7 (site web personnel) . Évalué à 1.
D'où mon systeme très con, mais relativement efficace puisque je l'ai testé, et c'est quasiment instantanné (la page temporaire s'affiche a peine 1 demi-seconde avant de rebalancer sur la page avec la vrai applet java)
[^] # Re: J'ai de la chance sur google + "applet determine jre client version"
Posté par account . Évalué à 2.
Ce n'est pas ce qu'est censé te dire ce bout de code :
?
# RTFM
Posté par Krunch (site web personnel) . Évalué à 2.
/* arf */
}
Ou mieux (mais dispo "que" depuis la version 1.0):
try {
...
}
catch(LinkageError e) {
/* arf */
}
Mais faire un menu de navigation en Java c'est n'importe quoi.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.