Comment à partir du code JScript sortir du résultat html
voici un exemple de valeur que j'ai <MacroTache op='DET,CLO'>
j'ai en résultat du code html non interprété.
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
43
44
45
46
47
48
49
50 <msxsl:script language="JScript" implements-prefix="L4"> function VerifieOperation( valeur : String ) : String { var resultat = new String( "" ) ; if( valeur != '' ) { var tab = valeur.split( ',' ) for( var operation in tab ) { switch ( tab[operation] ) { case 'CLO' : resultat += '\n' + '<td>' ; resultat += '<input type="image" name="_ctl4" title="Clôture de la Macro Tache" src="_images/Cloture.png" border="0" />' ; resultat += '</td>' ; break ; case 'DET' : resultat += '\n' + '<td>' ; resultat += '<input type="image" name="_ctl4" title="Détails pour la Macro Tache" src="_images/Detail.png" border="0" />' ; resultat += '</td>' ; break ; default : break ; } } } return resultat ; } </msxsl:script> <xsl:template match="/"> <table class="schema" border="0"> <xsl:for-each select="Vague"> <tr class="niv2"> <td align="Left" colspan="2"> <xsl:value-of select="Nom"/></td> <td align="Center" colspan="1"> <xsl:value-of select="NbArticles"/></td> <xsl:if test="@op"> <xsl:value-of select="L4:VerifieOperation(@op)"/> </xsl:if> </tr> </xsl:for-each> </table> </xsl:template>
Partager