Re: Générer du JS via une transformation XSLT
Stéphane Bonhomme <[email protected]>
| Newsgroups | gmane.text.xml.french.tech |
|---|---|
| Message-ID | <[email protected]> |
Pas du tout, tu supposes mal Sébastien ! DOM est un standard w3c (référence particulièrement utile quand on code en javascript: http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html). Il est supporté par la plupart des navigateurs (basés sur gecko, IE, safari/konqueror ou encore opera). L'utilisation de DOM est justement le meilleur moyen de faire un site interactif proprement (séparation traitement/données) et assurant une compatibilité entre les navigateurs. Stéphane. Tiscar Sebastien wrote: >pas tout à fait....je suppose que le code proposé Stéphane utilise le DOM >Microsoft, >bien que je sois d 'accord sur le fait qu il s'agit là de la méthode la >moins couteuse et la plus sympathique d utilisation (montrer/cacher les >éléments par clic), il y a toujours un risque de ne pas pouvoir éxécuter le >code Javascript si le navigateur n est pas IE. >Cela dit...dans ces cas là autant afficher le HTML de sorti sans se >préoccuper de le passer par Javascript... > > > >----- Original Message ----- >From: "Thibaud Elzière" <[email protected]> >To: <[email protected]> >Sent: Wednesday, April 26, 2006 1:24 PM >Subject: [xml-tech] Re: Générer du JS via une transformation XSLT > > >En fait c pour permettre à n'importe quel utilisateur d'afficher le >contenu du XML sur son site. > >Je demande à l'utilisateur d'utliser le code : ><script type="text/javascript" src="http://www.racing.com/j/?&q=test"/> > >à mettre sur n'importe quel site et cela génère le html sur sa page. Ce >html étant issu d'un fichier XML > >Dans ce cas là puis-je utiliser ce que tu proposes ? > >Merci > >Thibaud > > >Stéphane Bonhomme a écrit : > > >>Bonjour thibaud, >> >>C'est tout à fait possible, mais je ne le conseillerais pas : >> >>Pourquoi ne pas générer directement le (x)html par le xslt plutot que de >>la faire écrire par des writeln javascript ? >> >>Si c'est pour implémenter une interaction utilisateur, il vaut mieux >>générer le html dans le document et utiliser les fonctions dom en >>javascript pour afficher/cacher le contenu, ce sera : plus rapide dans >>le navigateur (pas de parsing au moment de l'interaction, juste du >>reformatage), plus facilement maintenable. >> >> >>par.ex., dans le js : >> >>function show() { >>var div=document.getElementById('affichevoiture'); >>div.style.display='block'; >>} >>function hide() { >>var div=document.getElementById('affichevoiture'); >>div.style.display='none'; >>} >> >>permettra d'agir sur le contenu (qui est toujours présent dans le doc, >>mais parfois non affiché) >> >><div id="affichevoiture" style="width:150px;"> >> <h1><a href="http://www.racing.com</a></h1>') >> ... >></div> >> >> >> >>Cordialement, >>Stéphane. >> >>Thibaud Elzière wrote: >> >> >> >> >>>Bonjour, >>> >>>J'ai encore une petite question, je cherche à générer via un fichier php >>>du javascript par exemple cela : >>> >>>document.writeln('<link rel="stylesheet" type="text/css" title="juicce" >>>href="http://www.racing.com/styles/style.css" />'); >>>document.writeln('<div id="affichevoiture" style="width:150px;">'); >>>document.writeln('<h1><a href="http://www.racing.com</a></h1>'); >>>document.writeln('<ol>'); >>>document.writeln('<li>voiture 1</li>'); >>>document.writeln('<li>voiture 2</li>'); >>>document.writeln('</ol>'); >>>document.writeln('</div>'); >>> >>> >>>Les données sur les voitures sont dans un fichier XML >>> >>>Je souhaite utiliser une feuille XSLT pour parser le fichier XML et >>>renvoyer le Javascript directement, >>> >>>Est-ce possible ? >>> >>>Merci à toute la liste, >>> >>>Thibaud >>> >>>-- >>>Devenez redacteur <XML>fr et contribuez au developpement du >>>xml francophone (http://xmlfr.org/infos/redacteurs/) ! >>> >>>Liste de diffusion "[email protected]" (http://xmlfr.org). >>> >>>Cette liste est a votre disposition pour discuter en francais de >>>tout sujet technique lie a XML. >>> >>>Pour resilier votre abonnement, envoyez un message contenant >>>la commande "unsubscribe" a [email protected] >>>(mailto:[email protected]?Subject=unsubscribe) >>> >>>------------------------------------------------------------------------- >>> >>> >-------------- > > >>>Wanadoo vous informe que cet e-mail a ete controle par l'anti-virus >>> >>> >mail. > > >>>Aucun virus connu a ce jour par nos services n'a ete detecte. >>> >>> >>> >>> >>> >>> >>> >> >> >> > >-- >Devenez redacteur <XML>fr et contribuez au developpement du >xml francophone (http://xmlfr.org/infos/redacteurs/) ! > >Liste de diffusion "[email protected]" (http://xmlfr.org). > >Cette liste est a votre disposition pour discuter en francais de >tout sujet technique lie a XML. > >Pour resilier votre abonnement, envoyez un message contenant >la commande "unsubscribe" a [email protected] >(mailto:[email protected]?Subject=unsubscribe) > > > >-- >Devenez redacteur <XML>fr et contribuez au developpement du >xml francophone (http://xmlfr.org/infos/redacteurs/) ! > >Liste de diffusion "[email protected]" (http://xmlfr.org). > >Cette liste est a votre disposition pour discuter en francais de >tout sujet technique lie a XML. > >Pour resilier votre abonnement, envoyez un message contenant >la commande "unsubscribe" a [email protected] >(mailto:[email protected]?Subject=unsubscribe) > >--------------------------------------------------------------------------------------- >Wanadoo vous informe que cet e-mail a ete controle par l'anti-virus mail. >Aucun virus connu a ce jour par nos services n'a ete detecte. > > > > -- Stéphane Bonhomme -- Exselt Services Formations, Conseil et Réalisations en Ingénierie Documentaire, Technologies Web et Logiciels Libres [email protected] - http://www.exselt.com 04 76 17 09 40 / 06 88 57 27 08