IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

XSL/XSLT/XPATH XML Discussion :

[XSLT] Problème fonction javascript


Sujet :

XSL/XSLT/XPATH XML

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 10
    Points : 6
    Points
    6
    Par défaut [XSLT] Problème fonction javascript
    Bonjour,

    je me permets de poser mon problème sur ce forum en espérant trouver un solution.

    mon problème est le suivant : j'ai une fonction javascript qui fait juste un innerHTML sur un balise de type div, le problème est que le contenu n'est pas évalué comme du html mais comme du texte, par exemple (div.innerHTML = <b>coucou</b> m'affichera non pas coucou en gras mais le tout sous forme textuelle...)

    voici la feuille xsl
    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
     
    xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
     
    	<xsl:template match="/">
    		<xsl:apply-templates select="XmlReport"/>	
    	</xsl:template>
    	<xsl:template match="XmlReport">
    		<html>
    			<head>
    				<script type="text/javascript">
                                    <![CDATA[
                                          function addElementInLine(lineContainer){
     
    						var lineContainer =      document.getElementById(lineContainer);
     
     
     
    						if(lineContainer != null){
     
    							lineContainer.innerHTML = '<b>coucou</b>';
    						}
     
     
    					}
     
    					]]>
     
    				</script>
    				<title>Html Report Representation</title>
    			</head>
    			<body>
     
    				<div id="header">
    					<input type="button" value="valider" onclick="addElementInLine('toto');"/>
    					<div id = "toto"></div>
    				</div>
    			</body>
    		</html>
     
    		</xsl:template>
     
    </xsl:stylesheet>
    Merci par avance de votre aide.
    Cordialement

  2. #2
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 557
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 557
    Points : 21 616
    Points
    21 616
    Par défaut
    Meh. J'en apprends tous les jours sur l'interprétation du JavaScript. innerHTML m'a l'air d'un truc bien space.

    Essaie de modifier comme ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
     
          if(lineContainer != null){
            ]]>
            lineContainer.innerHTML = '<b>coucou</b>';
            <![CDATA[
          }
    Apparemment le moteur de JavaScript ou le renderer ou quelque chose n'aime pas que les balises <b> soient échappées grâce au <![CDATA[ ]]>.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

Discussions similaires

  1. Problème fonctions javascript dans une page JSP
    Par jrosenzw dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 28/10/2008, 08h57
  2. [XSLT] appel d'une fonction javascript "onchange" d'un input text
    Par loukili81 dans le forum XSL/XSLT/XPATH
    Réponses: 5
    Dernier message: 25/12/2006, 18h14
  3. [AJAX] ajax et fonction javascript
    Par locs dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 24/08/2006, 16h56
  4. problème avec une fonction javaScript
    Par volthur dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 16/05/2006, 18h04
  5. [xslt]Problème avec la fonction name()
    Par djangers dans le forum XSL/XSLT/XPATH
    Réponses: 4
    Dernier message: 14/11/2005, 17h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo