Bonjour,
j'aurais deux questions à vous poser
tout d'abord je vous explique le contexte, je fais un jeu en java sur un navigateur en récupérants des competence de joueur depuis le html avec <param> ensuite le combat c'execute et j'obtient un gagnant.
`
Je souhaiterais transmettre le nom du gagnant au php, ou au javascript.
Pour le moment j'ai trouvé cette methode qui me fait une redirection :
fileURL = new URL("http://www.google.com");
this.getAppletContext().showDocument(fileURL, "_parent");
avec cela je peux ajouter des variable en GET pour récupérer le gagnant du jeu, mais cela n'est pas sur et le problème est que cela change la page immédiatement et je ne le souhaite pas. En _blank cela ne va pas non plus plusque la plupart des navigateur bloque les popup.
j'ai trouvé une autre methode en recuperant une fonction java avec le javascript du style :
<input type=button value="Get" onclick="form.Out.value=document.function.getGagnant()">
Mais il faut apuyer sur un bouton donc cela ne me va pas.
Idéalement je souhaiterais une fonction qui me permette comme l'ajax de communiquer avec un fichier php sans que cela apparaisse a l'utilisateur.
Une méthode existe t'elle pour faire ca?
Ma deuxième question est que le résultat du combat doit apparaitre dans tout les cas, par exemple je ne vaux pas que si le joueur rafraichisse la page ou ferme la page que le combat n'arrive pas au bout.
D'apres ce que j'ai vu lorsque l'on ferme la fenêtre, l'applet est interrompue, es)ce possible de faire cela? un peu comme en application java si on ne demande pas un exit_on_close l'application reste lancer.
Une autre solution serait que le combat soit déja terminé avant de se lancée et que se ne soit qu'un reaffichage du combat au ralenti par exemple mais cela ne me plait pas.
J'espère avoir été clair, en vous remerciant, je reste a dispo pour toutes précisions.
Partager