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":

Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
 
cout << "Données reçue:" << data << endl;
cout << "<script language='Javascript'>" << endl;
cout << "changeIcon(' " << data << " ');" << endl;
cout << "</script>" << endl;
Voici ma fonction javascript:
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
 
function changeIcon(iconName)
{
	var object = document.getElementById("icon");
	object.innerHTML = "<img src='images/" + iconName  + "'>";
};
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.
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 code
Code : S�lectionner tout - Visualiser dans une fen�tre � part
cout << "Données reçue:" << data << endl;
fonctionne. Mais la partie javascript
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
cout << "<script language='Javascript'>" << endl;
cout << "fctJavascript(' " << data << " ');" << endl;
cout << "</script>" << endl;
n'est pas ex�cut�e.

Avez-vous une id�e sur ce comportement svp ?
Merci d'avance.