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:
Le truc est que l'appel a commande (en vert) fonctionne en html (ligne en rouge) mais pas dans le javascript (violet).
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>");
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????????????
Partager