Perl/cgi+javascript

vlaneo Messages postés 252 Date d'inscription   Statut Membre Dernière intervention   -  
vlaneo Messages postés 252 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour à tous,

Je suis en train de créer un programme de redémarage de serveur via une interface web, le tout en perl/cgi

Je voulais savoir s'il est possible d'executer du javascript dans le perl/cgi ?

Je m'explique, j'aimerai pouvoir afficher un pop-up de confirmation quand on appui sur le bouton start (stop ou restart), j'aimerais qu'une petite fenêtre s'ouvre pour me dire voulez-vous vraiment redémarrer le serveur "oui" - "non"

je galère vraiment énormément.

si quelqu'un pouvez m'aider?!

merci d'avance

Vincent

4 réponses

vlaneo Messages postés 252 Date d'inscription   Statut Membre Dernière intervention   4
 
up please, c'est vraiment important
:-$
0
lecube Messages postés 304 Date d'inscription   Statut Membre Dernière intervention   54
 
Salut,

Oui tu peux gerer du javascript avec Perl. Ce qu'il faut bien comprendre, c'est que ton cgi genere un code HTML/Javascript interprete par un browser (firefox/IE). Donc si dans ton script perl, tu generes un
alert("Une alerte javascript"); cette alerte va etre normalement genere comme du javascript. Est-ce plus clair ?
0
vlaneo Messages postés 252 Date d'inscription   Statut Membre Dernière intervention   4
 
tout d'abord, merci à toi d'avoir répondu,

en fait, je n'ai pas tout bien compris. ^^

je ne suis pas très doué en programmation (en fait, je débute, j'ai du m'y mettre au boulot, car je n'avais pas le choix) et donc si j'ai bien compris, je peux insérer mon code javascript comme ça dans la partie html de mon code cgi, sans rien changer?!
franchement si ça pouvait marcher , ça me rendrait un grand service, car je lutte pour trouver comment faire.

merci à toi en tout cas
0
lecube Messages postés 304 Date d'inscription   Statut Membre Dernière intervention   54 > vlaneo Messages postés 252 Date d'inscription   Statut Membre Dernière intervention  
 
Oui, c'est ca ... Imaginons que ton script genere le texte html suivant :
> perl monScript.cgi
<HTML>
<HEAD></HEAD>
<BODY>
Mon script seul ...
</BODY>
</HTML>

Si tu le modifies poursortir ( sortie qu'on appelle sortie standard, celle qui sera interprete par firefox ou IE)
> perl monScript.cg
<HTML>
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!-- Debut script
setTimeout('document.location="http://www.commentcamarche.ne"',15000);
//setTimeout('document.reload()',10000);
// Fin script -->
</SCRIPT>
</HEAD>
<BODY>
Mon script va vous rediriger sur CCM dans 15 secondes ....
</BODY>
</HTML>

Tu verras quand appelant ton script cgi sous un browser, ta page t'indiquera que tu seras redirige et le fera 15 secondes apres.

Donc pour utiliser du javascript, il suffit que tu "produises" du code javascript et c'est totalement independant du perl utilise.
0
lami20j Messages postés 21331 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 570
 
Salut,

Je voulais savoir s'il est possible d'executer du javascript dans le perl/cgi ?


En anglais mais ça peut servir ;-)
https://www.perl.com/pub/2003/11/07/java.html/
http://sunsite.ualberta.ca/Documentation/Misc/perl-5.6.1/jpl/docs/Tutorial.html
0
vlaneo Messages postés 252 Date d'inscription   Statut Membre Dernière intervention   4
 
ok merci lecube, je vais essayer de tester ça assez rapidement!
et merci aussi à lami20j pour les liens, je crois que je vais feuilleter un peu plus tout mes bouquins O'Reilly moi ^^
0