JE ne comprends pas pouquoi on peut pas faire comme ça
- Le javascript appelle une page PHP
- La page PHP renvoie le XML attaché à une feuille de style XSLT ->
XSLT Processor -> renvoie du javascript ( document.writeln(XHTML))
Stéphane Bonhomme a écrit :
> Je me répond car j'ai été un peu vite...
>
> Sauf qu'il est interdit d'aller charger un contenu sur un autre serveur
> que le serveur de la page d'origine, ce serait la porte ouverte à pas
> mal de problemes de sécurité sinon. Danc sauf à avoir un javascript
> signé (pas sur que ce soit supporté partout ça), il reste la méthode de
> l'iframe (pas tres joli : onpeut pas faire de xhtml 1 strict) qui
> consiste à insérer dans la page originelle (en javascript, avec des
> document.writeln ou du dom) une iframe qui va charger son contenu sur le
> site secondaire. Meme si c'est pas génial au niveau des standards, ça
> permet au moins de séparer traiments et données et donc d''avoir un
> javascript statique + un contenu xhtml généré dynamiquement par xslt.
>
>
>
>
>
> Stéphane Bonhomme wrote:
>
>
>> Peut etre devrais tu regarder du coté de ce que se fait en ajax (permet
>> de faire un chargement asynchrone d'un fragment XML via http, et de
>> l'insérer dans la page (toujours avec les méthodes dom tant qu'a faire).
>>
>> Tu peux alors proposer un javascript statique, qui fait la requete sur
>> les données (fragment xhtml) générées par xslt.
>>
>> Stéphane.
>>
>> Thibaud Elzière wrote:
>>
>>
>>
>>
>>> 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>>>>> ...
>>>> </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>>>>>> 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 "xml-tech@xmlfr.org" (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 xml-tech-request@xmlfr.org
>>>>> (mailto:xml-tech-request@xmlfr.org?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 "xml-tech@xmlfr.org" (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 xml-tech-request@xmlfr.org
>>> (mailto:xml-tech-request@xmlfr.org?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 "xml-tech@xmlfr.org" (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 xml-tech-request@xmlfr.org
(mailto:xml-tech-request@xmlfr.org?Subject=unsubscribe)
Received on Wed Apr 26 17:43:17 2006