[IE][XSLT] n'interprète pas le JS inclus selon la version
Salut tout le monde,
voila j'ai résolu mon problème mais j'aimerai cependant savoir si quelqu'un sait m'expliquer la raison de cette erreur.
A la base j'avais un fichier .js que j'incluait dans un fichier .xsl comme ceci
Code:
<script language="javascript" type="text/javascript" src="monFichier.js"></script>
Et alors la sous Internet Explorer 7 sous le build version 7.0.5730.11 sa fonctionnais mais sous un Build 7.0.54xxx sa ne fonctionnais plus et donc sur IE 6 j'en parle même pas.
Par contre si je n'incluait pas mon fichier .js de cette manière mais en mettant mon code JS dans un nouveau fichier .xsl que j'incluais à son tour dans mon fichier xsl de base, sa fonctionnais. Voila comment je m'y suis pris:
NouveauFichier.xsl
Code:
1 2 3 4 5 6 7
|
<xsl:template name="Script">
<script language="javascript" type="text/javascript">
<![CDATA[
//mon code JAvascript
]]>
</xsl:template> |
fichierDeBase.xsl
Code:
1 2 3 4
|
<xsl:include href="NouveauFichier.xsl" />
<xsl:call-template name="Script"></xsl:call-template>
//... code |
et la sa fonctionne sur IE 6 !
Quelqu'un peux m'expliquer pourquoi il ne "voit" pas mon fichier .js lorsque je l'inclut normalement dans un fichier xsl ? merci