Bonjour,
je me permets de poser mon problème sur ce forum en espérant trouver un solution.
mon problème est le suivant : j'ai une fonction javascript qui fait juste un innerHTML sur un balise de type div, le problème est que le contenu n'est pas évalué comme du html mais comme du texte, par exemple (div.innerHTML = <b>coucou</b> m'affichera non pas coucou en gras mais le tout sous forme textuelle...)
voici la feuille xsl
Merci par avance de votre aide.
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
34
35
36
37
38
39
40
41
42 xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="/"> <xsl:apply-templates select="XmlReport"/> </xsl:template> <xsl:template match="XmlReport"> <html> <head> <script type="text/javascript"> <![CDATA[ function addElementInLine(lineContainer){ var lineContainer = document.getElementById(lineContainer); if(lineContainer != null){ lineContainer.innerHTML = '<b>coucou</b>'; } } ]]> </script> <title>Html Report Representation</title> </head> <body> <div id="header"> <input type="button" value="valider" onclick="addElementInLine('toto');"/> <div id = "toto"></div> </div> </body> </html> </xsl:template> </xsl:stylesheet>
Cordialement
Partager