Bonjour,

voila j'ai un pb de syntaxe et je n'arrive pas a m'en débarasser:
Je developpe en java suos forme de servlet et j'y insere du javascript:


Voici la methode get de ma servlet:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
PrintWriter out = response.getWriter();

String adresse = "http://www.google.fr";
String commande = "<center>Traitement en cours...</center> <br> <iframe src="+adresse+"></iframe> <br> <iframe src='Servl1' align=\"center\" ></iframe><br><iframe src=Servl2 align=\"Center\">Bonjour tout le monde</iframe>";
out.println("<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">");
out.println("<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en\" xml:lang=\"en\">");
out.println("<head>");
out.println("<title>Compilation</title>");
out.println("<META http-equiv=\"Content-Type\" content=\"text/html; charset=ISO-8859-1\">");
out.println("<script type=\"text/javascript\">"+
"function compilation() {"+
"var d = document.getElementById('traitement');"+
"var trait1 = \"http://www.google.fr\";"+
//"d.innerHTML= \"Traitement en cours....\";"+
"d.innerHTML= \""+commande+"\";"+
"document.fprojet.submit();"+
"}");

out.println("</script>");
out.println("</head>");
out.println("<body class=\"conteneur\">");
out.println("<h1>Test de compilation séparée</h1>");

out.print("<form name=\"fprojet\" ACTION=\"Result\" METHOD=\"POST\">");
out.println("<input type=\"submit\" value=\"Compilation\" name=\"cmdRenvoyer\" onclick=\"compilation()\">");
out.println("</form>");
out.println("<div id=\"traitement\"></div>");
out.println("<div id=\"traitement1\"></div>");
out.println("<div id=\"traitement2\"></div>");
out.println("<div id=\"traitement3\"></div>");
out.println(commande);
out.println("</body>");
out.println("</html>");
Le truc est que l'appel a commande (en vert) fonctionne en html (ligne en rouge) mais pas dans le javascript (violet).
Oui bon je sais ca fait monde de mickey les couleurs...
Bref, en gros je vois bien que c pas la meme syntaxe mais je n'arrive pas a trouver la solution.
Ma fonction javascript est necessaire pour gerer l'attente de traitement.
La commande lancée direct en html est la pour test.

Mon pb est:
comment faire fonctionner cette fonction javascript svp????????????