Javascript
hig
-
zoubiock Messages postés 57 Statut Membre -
zoubiock Messages postés 57 Statut Membre -
Bonjour,
je souhaite exécuter dans un fichier xsl qui intégre un bouton html une fonction javascript, cependant je n'arrive pas a lancer la fonction javascript, j'ai d'abors tester avec l'affichage d'un message mais rien ne fonctionne voici mon code:
je souhaite exécuter dans un fichier xsl qui intégre un bouton html une fonction javascript, cependant je n'arrive pas a lancer la fonction javascript, j'ai d'abors tester avec l'affichage d'un message mais rien ne fonctionne voici mon code:
<html>
<head>
<script language="JavaScript">
<![CDATA[function Insertion()
{
alert('Ici, c\'est votre message!\nSympa non ?');
}
]]>
</script>
</head>
<body>
<xsl:apply-templates select="//Liste"/>
</body>
</html>
</xsl:template>
<xsl:template match="//Liste">
<table>
<tr><th>Nom1</th> <th> Attribue</th> <th> Cat</th></tr>
<xsl:for-each select="/Liste/Item">
<xsl:sort select="Nom1"/>
<tr>
<td class="nom"> <xsl:value-of select = "Nom1"/> </td>
<td class="niv"><xsl:value-of select ="Attribue"/></td>
<td class="emp"><xsl:value-of select ="Cat"/> </td>
</tr>
</xsl:for-each>
</table>
<form>
<TR>
<TD>Nom1</TD>
<TD>
<INPUT type="text"/>
</TD>
</TR>
<TR>
<TD>Attribue</TD>
<TD>
<INPUT type="text" >
</TD>
</TR>
<TR>
<TD>Categrorie</TD>
<TD>
<SELECT name="Cat">
<xsl:for-each select="//Cat[generate-id(.)=generate-id(key('id', .) [1])]">
<OPTION><xsl:value-of select ="."/> </OPTION>
</xsl:for-each>
</SELECT>
</TD>
</TR>
<TR>
<TD>
<INPUT type="submit" value="Ajouter" onClik="javascript:Insertion ()"/>
</TD>
</TR>
</form>
</xsl:template>
</xsl:stylesheet>
3 réponses
-
Tu peux nous donner le code source final qui est envoyé au navigateur ? click droit -> afficher la source dans le navigateur !
-
voila le fichier XML
<?xml version="1.0" encoding="UTF-8"?> <?xml-stylesheet type="text/xsl" href="fichier_TEST.xsl"?> <Liste> <Item> <Nom1>A</Nom1> <Attribue>L</Attribue> <Cat>v</Cat> </Item> <Item> <Nom1>b</Nom1> <Attribue>Lr</Attribue> <Cat>v</Cat> </Item> <Item> <Nom1>zr</Nom1> <Attribue>MP</Attribue> <Cat>S</Cat> </Item> <Item> <Nom1>oa</Nom1> <Attribue>KO</Attribue> <Cat>m</Cat> </Item> <Item> <Nom1>nu</Nom1> <Attribuedrz</Attribue> <Cat>s</Cat> </Item> <Item> <Nom1>qw</Nom1> <Attribue>yik</Attribue> <Cat>f</Cat> </Item> <Item> <Nom1>es</Nom1> <Attribue>ba</Attribue> <Cat>m</Cat> </Item> <Item> <Nom1>Agr</Nom1> <Attribue>Lz</Attribue> <Cat>m</Cat> </Item> <Item> <Nom1>Aea</Nom1> <Attribue>Lfz</Attribue> <Cat>s</Cat> </Item> </Liste> -
Heu, non !
Le fichier XML traité par le XSL va donner un fichier HTML qui sera transmis au navigateur... C'est la version HTML finale que je voudrais voir...