Perl/cgi+javascript

Fermé
vlaneo Messages postés 252 Date d'inscription vendredi 13 juin 2008 Statut Membre Dernière intervention 13 février 2012 - 7 août 2009 à 15:41
vlaneo Messages postés 252 Date d'inscription vendredi 13 juin 2008 Statut Membre Dernière intervention 13 février 2012 - 10 août 2009 à 14:49
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
A voir également:

4 réponses

vlaneo Messages postés 252 Date d'inscription vendredi 13 juin 2008 Statut Membre Dernière intervention 13 février 2012 4
10 août 2009 à 10:56
up please, c'est vraiment important
:-$
0
lecube Messages postés 304 Date d'inscription samedi 14 mars 2009 Statut Membre Dernière intervention 13 avril 2010 54
10 août 2009 à 11:20
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 vendredi 13 juin 2008 Statut Membre Dernière intervention 13 février 2012 4
10 août 2009 à 12:03
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 samedi 14 mars 2009 Statut Membre Dernière intervention 13 avril 2010 54 > vlaneo Messages postés 252 Date d'inscription vendredi 13 juin 2008 Statut Membre Dernière intervention 13 février 2012
10 août 2009 à 14:46
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 jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 567
10 août 2009 à 11:23
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 vendredi 13 juin 2008 Statut Membre Dernière intervention 13 février 2012 4
10 août 2009 à 14:49
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