Posez votre question Signaler

Perl/cgi+javascript

vlaneo 290Messages postés 13 juin 2008Date d'inscription 13 février 2012Dernière intervention - Dernière réponse le 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
Lire la suite 

Perl/cgi+javascript »

6 réponses
Réponse
+0
moins plus
up please, c'est vraiment important
:-$
Ajouter un commentaire
Réponse
+0
moins plus
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 ?
vlaneo- 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
lecube- 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.
Ajouter un commentaire
Réponse
+0
moins plus
Salut,

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


En anglais mais ça peut servir ;-)
http://www.perl.com/pub/a/2003/11/07/java.html
http://sunsite.ualberta.ca/Documentation/Misc/perl-5.6.1/jpl/docs/Tutorial.html
Ajouter un commentaire
Réponse
+0
moins plus
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 ^^
Ajouter un commentaire
Ce document intitulé « perl/cgi+javascript » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?