Précédent   Forum du club des développeurs et IT Pro > Autres langages > Perl > Web
Web Toutes vos questions sur la construction de pages web en Perl (CGI, Ajax, mod_perl, sessions, ...) Avant de poster, veuillez consulter les FAQs perl, les cours Perl et les sources Perl.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 24/07/2012, 14h10   #1
dudule
Membre habitué
 
Inscription : mai 2004
Messages : 191
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 191
Points : 132
Points : 132
Par défaut JQuery et Perl ?

Bonjour,

J'essaye d'utiliser du JQuery dans mes pages PERL (.pl) mais ça ne fonctionne pas. Si je fais la même chose (à la syntaxe près) dans une page HTML, ça fonctionne. Voici un exemple de ce que je veux faire :
En HTML (OK) :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
<html>
<head>
	<title>Titre</title>
	<link rel="stylesheet" href="/TestingFlow/css/cupertino/jquery-ui-1.8.21.custom.css">
	<script src="/TestingFlow/development-bundle/jquery-1.7.2.js"></script>
	<script src="/TestingFlow/js/jquery.form.js"></script>
	<script src="/TestingFlow/development-bundle/ui/jquery.ui.core.js"></script>
	<script src="/TestingFlow/development-bundle/ui/jquery.ui.widget.js"></script>
	<script src="/TestingFlow/development-bundle/ui/jquery.ui.tabs.js"></script>
	<link rel="stylesheet" href="/TestingFlow/css/testingflow.css">
	<script>
		$(document).ready(function() {
	        	$("#menutabs, #testtabs, #typetabs").tabs();
		});
	</script>
</head>
<h1 align="center">Titre</h1>
<body>
<div class="demo">
<div id="menutabs">
<ul>
    <li><a href="#menutabs-2">Tests</a></li>
</ul>
<div id="menutabs-2">
<p>
    <div id="testtabs">
</div>
</p>
</div>
</div>
</body>
</html>
Et en Perl (KO)
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
#!/usr/bin/perl
use strict; 
print "Content-type: text/html\n\n";
print <<"HTML";
<html>
<head>
	<title>Titre</title>
	<!--link rel="stylesheet" href="/TestingFlow/development-bundle/themes/base/jquery.ui.all.css"-->
 
	<link rel="stylesheet" href="/TestingFlow/css/cupertino/jquery-ui-1.8.21.custom.css">
	<script src="/TestingFlow/development-bundle/jquery-1.7.2.js"></script>
	<script src="/TestingFlow/js/jquery.form.js"></script>
	<script src="/TestingFlow/development-bundle/ui/jquery.ui.core.js"></script>
	<script src="/TestingFlow/development-bundle/ui/jquery.ui.widget.js"></script>
	<script src="/TestingFlow/development-bundle/ui/jquery.ui.tabs.js"></script>
	<!--link rel="stylesheet" href="/TestingFlow/css/testingflow-tabs.css"-->
	<link rel="stylesheet" href="/TestingFlow/css/testingflow.css">
	<script>
		$(document).ready(function() {
	        	$("#menutabs, #testtabs, #typetabs").tabs();
		});
	</script>
</head>
<h1 align="center">Titre</h1>
<body>
<div class="demo">
<div id="menutabs">
<ul>
   <li><a href="#menutabs-2">Tests</a></li>
</ul>
<div id="menutabs-2">
   <p>
     <div id="testtabs">
     </div>
   </p>
  </div>
</div>
</body>
</html>
HTML
Quelqu'un aurait une idée de ce qui se passe ?
Merci d'avance.
__________________
"La Bretagne, ça vous gagne !!!"
dudule est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/07/2012, 15h58   #2
Gardyen
Membre chevronné
 
Avatar de Gardyen
 
Inscription : août 2005
Messages : 501
Détails du profil
Informations personnelles :
Âge : 33
Localisation : France

Informations forums :
Inscription : août 2005
Messages : 501
Points : 684
Points : 684
Envoyer un message via ICQ à Gardyen
qu'est-ce qui se passe quand tu appelles ton script perl ? ça affiche quelque chose ? rien ? etc...

je ne vois pas d'échappement des caractères spéciaux dans ton script (en l'occurrence le $), cela peut jouer (cf )
__________________
Nous les geeks, c'est pas qu'on a une case en moins, c'est juste qu'on compte à partir de zéro.
Plus les choses changent, plus elles restent les mêmes
Gardyen est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/07/2012, 16h14   #3
dudule
Membre habitué
 
Inscription : mai 2004
Messages : 191
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 191
Points : 132
Points : 132
Bonjour,

Effectivement, mon problème était dû a ce caractère.
Merci beaucoup.
__________________
"La Bretagne, ça vous gagne !!!"
dudule est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/07/2012, 15h20   #4
djibril
Responsable Perl et Outils

 
Avatar de djibril
 
Homme
Inscription : avril 2004
Messages : 13 807
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 33
Localisation : France

Informations forums :
Inscription : avril 2004
Messages : 13 807
Points : 31 661
Points : 31 661
Bonjour,

Bien que ça donne l'air simplissime de copier coller tout un contenu HTML dans une variable Perl, mais pourquoi ne pas utiliser le module CGI ?
Car là, je ne vois pas l'intérêt d'utiliser Perl si c'est juste pour faire un print !
__________________
Pas de questions technique par messagerie privée (lisez les règles du forum Perl) et pour les nouveaux !
djibril est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 09h20.


 
 
 
 
Partenaires

Hébergement Web