Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
6313 connectés 

 


Dernière réponse
Sujet : JScript ds page XSL
avander Est-ce que tu ne serais pas en train de te mélanger les pinceaux?  
 
>j'ai un bout de JS en bas d'une page XSL qui doit s'éxécuter et >cacher des zones :
Je pense que c'est une page HTML dans laquelle doit se trouve du code JS pour cacher certaines zones et que cette page est générée à l'aide d'XSL à partir d'un fichier XML.
 
Si je'n crois ma bible xsl de Michael Kay <xsl:script> est utilisé pour définir l'implémentation d'une fonction étendue (ouf). En résumé, on peut écrire ainsi ses propres fonctions si les fonctions standard style substring() & co ne suffisent pas.
 
Je pense qu'il suffit de remplacer tes balises <xsl:script> par <xsl:text> pour que ton code JS figure telquel dans ton HTML.  
 
Souvent il convient de commencer par faire la page HTML qui fonctionne correctement et d'écrire ton XSL après en essayant de reproduire ta page HTML initiale étappe par étappe.  
 
Avander

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
avander Est-ce que tu ne serais pas en train de te mélanger les pinceaux?  
 
>j'ai un bout de JS en bas d'une page XSL qui doit s'éxécuter et >cacher des zones :
Je pense que c'est une page HTML dans laquelle doit se trouve du code JS pour cacher certaines zones et que cette page est générée à l'aide d'XSL à partir d'un fichier XML.
 
Si je'n crois ma bible xsl de Michael Kay <xsl:script> est utilisé pour définir l'implémentation d'une fonction étendue (ouf). En résumé, on peut écrire ainsi ses propres fonctions si les fonctions standard style substring() & co ne suffisent pas.
 
Je pense qu'il suffit de remplacer tes balises <xsl:script> par <xsl:text> pour que ton code JS figure telquel dans ton HTML.  
 
Souvent il convient de commencer par faire la page HTML qui fonctionne correctement et d'écrire ton XSL après en essayant de reproduire ta page HTML initiale étappe par étappe.  
 
Avander
kileak2 précision :
 
si je vire ce code, il n'y a plus de prob mais mes zones à cacher apparaissent évidemment :(
 
J'ai trouvé le moyen de ne pas avoir d'erreur mais le code ne s'exécute pas !!! ca me fait une belle jambe donc :)
kileak2 Salut
 
voici mon prob :
 
j'ai un bout de JS en bas d'une page XSL qui doit s'éxécuter et cacher des zones :
 
<xsl:script>
<![CDATA[
var CollTD = document.all.tags("TD" );
 
for (i=0; i<CollTD.length; i++)  
{
 if (CollTD(i).id.substring(0,6) == "toto" )
 {
  CollTD(i).style.display = "none";    
 }
 
 if (CollTD(i).id.substring(10,6) == "tata" )
 {
  CollTD(i).style.display = "block";    
 }
}
]]>
</xsl:script>
 
 
EN HTML/ASP ==> no prob
 
La syntaxe notée est là même que pour mes autres pages XSL et ca marchait !
 
Mais là j'ai ce beau msg d'erreur :
 
Erreur d'exécution Microsoft JScript 'document' est indéfini. ligne = 233, col = 0 (la ligne est décalée par rapport à la balise ). Erreur renvoyée par l'appel de méthode ou de propriété. La page XML ne peut pas être affichée  
Impossible d'afficher l'entrée XML en utilisant la feuille de style XSL. Corrigez l'erreur, puis cliquez sur le bouton Actualiser ou réessayez ultérieurement.  
 
 
------------------------------------------------------
 
Erreur d'exécution Microsoft JScript 'document' est indéfini. ligne = 233, col = 0 (la ligne est décalée par rapport à la balise ). Erreur renvoyée par l'appel de méthode ou de propriété.

 
 
Grandiose :)
 
Avez-vous une idée ? je suis sec :(
 
a+
Merci

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)