begin process at 2012 05 28 23:48:02
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Javascript

 > 

Archives

 > 

Divers

 > 

CGI + Javascript


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

CGI + Javascript

samedi 7 janvier 2006 à 16:10:58 | CGI + Javascript

buno

Administrateur CodeS-SourceS
Bonjour,
Je suis actuellement en train de développer une application Web (à l'aide d'exécutable CGI) en utilisant la "technologie" Ajax sous Linux. Le souci est que je n'arrive pas à invoquer des fonctions javascript dans mon appli. Par exemple:
...
<script type="text.javascript" src="../script/fonction.js"></script>
...
<select name="selectbox" onchage="ChangeValue()">
<option>item1</option>
<option>item2</option>
</select>
...

où ChangeValue() est une fonction javascript présente dans le fichier fonction.js.

Je précise que ce bout de code fonctionne dans des pages HTML classiques.
Quelqu'un a-t-il déjà eu un souci équivalent? Merci de me communiquer toute information me permettant de résoudre mon pb...

Buno
----------------------------------------
L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai...
samedi 7 janvier 2006 à 16:27:16 | Re : CGI + Javascript

bultez

Membre Club

Bonjour,
c'est qu'il y a une erreur... ailleurs...
mais sans plus de code : impossible à dire.
Cordialement. Bul. ~
Site ~

samedi 7 janvier 2006 à 16:39:25 | Re : CGI + Javascript

buno

Administrateur CodeS-SourceS
Désolé, une faute de frappe dans mon bout de code: il faut lire onchange au lieu de onchage...

Plus de code ne servirait à rien: même ceci (en rajoutant les balises HTML classiques) ne fonctionne pas. Disons que la fonction ChangeValue() se présente ainsi:
function ChangeValue()
{
   alert("coucou");
}

Buno
----------------------------------------
L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai...
samedi 7 janvier 2006 à 16:56:24 | Re : CGI + Javascript

bultez

Membre Club

si, si, ça ça marche....


<script type="text.javascript">
function ChangeValue()
{
 alert("coucou");
}
</script>

<select name="selectbox" onchange="ChangeValue()">
<option>item1</option>
<option>item2</option>
</select>


sauf que  la 1ère ligne est sélectionnée par défaut
et qu'il faut d'abord cliquer sur la ligne 2 qui
dira "coucou" pour qu'un click sur la ligne 1
dise lui aussi "coucou"

si c'est ça l'erreur =>
mettre size>1 dans select
ou faire select.selectedIndex=-1 en fin de chargement de la page.

ou l'erreur est ailleurs, mais

samedi 7 janvier 2006 à 16:59:00 | Re : CGI + Javascript

bultez

Membre Club

message un peu tronqué....

je disais donc,

ou l'erreur est ailleurs, et même si ça ne sert à rien,
impossible pour nous de dire où elle est,....
sans plus de code.


Cordialement. Bul. ~
Site ~

samedi 7 janvier 2006 à 17:28:34 | Re : CGI + Javascript

buno

Administrateur CodeS-SourceS
Ah il veux du code le monsieur!?  Il va être servi... Une petite précision quand même: je sais que ce bout de code fonctionne sur une page HTML classique mais moi, je suis dans un contexte CGI..

Voici mon programme en C (compilé en CGI):
#include <stdio.h>
#include "cgic.h"  // pour créer un fichier CGI

void main(void)
{
   fprintf(cgiOut,"<html><head>\n");
   fprintf(cgiOut,"<script type=\"text/javascrip\" src=\"../script/fonction.js\"></script>\n");
   fprintf(cgiOut,"</head><body>\n");

   fprintf(cgiOut,"<select name=\"selectbox\" onchange=\"ChangeValue()\">\n");
   fprintf(cgiOut,"<option>item1</option>\n");
   fprintf(cgiOut,"<option>item2</option>\n");
   fprintf(cgiOut,"</select></body></html>\n");
}

Dans mon fichier fonction.js:
function ChangeValue()
{
   alert("coucou");
}

Buno
----------------------------------------
L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai...
samedi 7 janvier 2006 à 17:30:23 | Re : CGI + Javascript

buno

Administrateur CodeS-SourceS
De plus, voici l'environnement technique utilisé:
Serveur: Apache 2
OS: Linux
Arborescence:
 - fichier cgi dans /var/www/cgi-bin/
 - fichier js dans /var/www/script/

Voici maintenant ma question plus précise:
Est-il possible de faire appel à des fonctions javascript dans un exécutable CGI? Si oui, mon problème est-il dû à une mauvaise configuration du serveur Apache?

Buno
----------------------------------------
L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai...
lundi 9 janvier 2006 à 10:30:21 | Re : CGI + Javascript

buno

Administrateur CodeS-SourceS
Réponse acceptée !
Evolution du problème:
Quand j'écris directement mes fonctions Javascript dans mes pages (et non pas dans un javascript séparé), cela fonctionne.

En attendant que quelqu'un me dise pour quoi cela marche ainsi et pas dans un fichier js séparé, je ferais comme cela...

Merci quand même Bultez

Buno
----------------------------------------
L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai...


Cette discussion est classée dans : javascript, fonction, souci, cgi


Répondre à ce message

Sujets en rapport avec ce message

Lien javascript [ par yoyo ] Salut tout le monde,g un petit pb,g un lien qui est une image et quand je clique dessus, je lance une fonction javascript.Sur IE, pas de probleme mais fonction javascript [ par phil ] Bonjourvoici mon pb: function changeFrame(frame1,frame2){ top.nomdeframe1.location=frame1 top.nomdeframe2.location=frame2 comment doit-on écrire ce sc Besoin urgent d'une fonction Javascript [ par David ] Bonjour,Voici le context:J'utilise des JSP dans lesquelles j'insert des tags avec des listes déroulantes en import Java.J'ai un champ text dans lequel Ecrire un code Javascript dans un "tut" Javascript ? [ par honolulu ] Salut,Je suis en train de creer un "tut" de la manière suivante : j'ai fait un array (a, b, c, d), créé une fonction affiche () {document.form.textare Executer une fonction javascript [ par tdikarimgrps ] Bonjour à tous,Voilà je souhaiterais savoir comment exécuter une fonction javascript lorsque je clique sur un lien ?De plus cette fonction devra downl isnull et javascript [ par OSIRIS1212 ] J'ai terriblement besoin d'une fonction javascript qui soit équivalente à la fonction isnull de vbscript!Aidez-moi par pitié!!Osiris1212Merci d'avance fonction ereg() comme en php [ par eax ] salut!je suis débutant en javascriptje cherche une fonction en javascript qui fonctionne comme la fonction ereg() en phpsi qqun connait un tutorial po fonction left() en javascript ? [ par Poulipe ] Bonjour,existe t il les memes fonctions que :left()len()right()en javascript ?ou comment faire pour savoir si un nom de checkbox contient tel ou tel c appel fonction vb.net depuis javascript [ par cedced59 ] Bonjour à tous,est-il possible depuis javascript d'appeler une fonction se trouvant dans une page .aspx?Et si oui, comment faire.Merci d'avance. appel fonction vb.net depuis javascript [ par cedced59 ] Bonjour à tous,est-il possible d'appeler une fonction situé sur une page .aspx depuis javascript? Et si oui, comment faire?Merci d'avance.


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,234 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales