Bonjour,
J'ai �crit un cgi en C++. Ce dernier cr�e une socket client qui va se connecter � un serveur (programme �crit en C++). Lorsque je lance le cgi � partir d'un browser, celui-ci est ex�cut� en continue afin de recevoir en continue des donn�es depuis le serveur. Lorsque le cgi re�oit une donn�e, j'appelle une fonction javascript nomm�e "changeIcon":
Voici ma fonction javascript:Code:
1
2
3
4
5 cout << "Données reçue:" << data << endl; cout << "<script language='Javascript'>" << endl; cout << "changeIcon(' " << data << " ');" << endl; cout << "</script>" << endl;
Le cgi est ex�cut� sur Apache. Si je lance le cgi en local (sur le pc o� est situ� Apache et le cgi), �a marche nickel.Code:
1
2
3
4
5
6 function changeIcon(iconName) { var object = document.getElementById("icon"); object.innerHTML = "<img src='images/" + iconName + "'>"; };
Par contre, sur un autre pc du r�seau le fonctionnement est diff�rent, ce qui ne m'arrange pas.
Je m'explique. Lorsque le cgi re�oit une donn�e la ligne de codefonctionne. Mais la partie javascriptCode:cout << "Données reçue:" << data << endl;
n'est pas ex�cut�e.Code:
1
2
3 cout << "<script language='Javascript'>" << endl; cout << "fctJavascript(' " << data << " ');" << endl; cout << "</script>" << endl;
Avez-vous une id�e sur ce comportement svp ?
Merci d'avance.