Bonjour,

j'essai de mettre en forme mon document xml, au format html depuis une feuille
xsl. j'ai inclus du code javascript dans ma xsl. Sous Firefox le code marche alros que Internet Explorer me retourne une erreur.
Avez vous une idée de la source de cette erreur; voici le debut de mon code.


le xsl est genere par php donc les \" ne sont pas des erreurs

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
51
52
<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?>
                              <xsl:stylesheet version=\"1.0\" xmlns:xsl=\"http://www.w3.org/1999/XSL/Transform\">
                              <xsl:output method=\"html\"/>
                              <xsl:template match=\"/\">
                              <html xmlns=\"http://www.w3.org/1999/xhtml\" xml:lang=\"fr\">
                              <head>
                                   <meta http-equiv=\"content-type\" content=\"text/html; charset=iso-8859-1\" />
                                   <meta name=\"description\" content=\"Your description goes here\" />
                                   <meta name=\"keywords\" content=\"your,keywords,goes,here\" />
                                   <meta name=\"author\" content=\"Alain Robert / Original design: arpp - contact@arpp.fr/\" />
                                   <link rel=\"stylesheet\" type=\"text/css\" href=\"../../site_client/styles.css\" />
                                   <title>Commande client</title>
 
 
                                   <script language=\"JavaScript\">
                                   <![CDATA[
 
                                   function init()
                                    {
                                          var tab= new Array('type-devis','type-inscription','type-apropos','type-aide');
                                          var i=0;
                                          while( i < 4 )
                                          {
                                            document.getElementById(tab[i]).style.visibility = \"hidden\";
                                            i++;
                                          }
 
                                    }
 
                                    function afficheacces(div)
                                    {
                                      var tab_acces= new Array('type-devis','type-inscription','type-apropos','type-aide');
                                      for(i=0 ; i < tab_acces.length ; i++)
                                      {
                                          if(tab_acces[i] == div )
                                          {
                                            //afficher le div selectionné
                                            document.getElementById(tab_acces[i]).style.visibility = \"visible\";
                                          } else
                                          {
                                            //masquer les autres div selectionnés
                                            document.getElementById(tab_acces[i]).style.visibility = \"hidden\";
                                          }
                                      }
                                    }
 
                                ]]>
                                  </script>
 
 
                              </head>
                              <body onload=\"javascript:init();\">
Merci, David