Javascript

Fermé
hig - 8 juil. 2009 à 10:45
zoubiock Messages postés 57 Date d'inscription mardi 12 mai 2009 Statut Membre Dernière intervention 2 mars 2010 - 8 juil. 2009 à 11:49
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:
    <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

zoubiock Messages postés 57 Date d'inscription mardi 12 mai 2009 Statut Membre Dernière intervention 2 mars 2010 10
8 juil. 2009 à 11:34
Tu peux nous donner le code source final qui est envoyé au navigateur ? click droit -> afficher la source dans le navigateur !
0
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>
0
zoubiock Messages postés 57 Date d'inscription mardi 12 mai 2009 Statut Membre Dernière intervention 2 mars 2010 10
8 juil. 2009 à 11:49
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...
0