Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Script qui marche qu'avec IE

12 réponses
Avatar
RedPower
Bonjour à tous,
Je ne comprend pas pourquoi le script ci-dessous ne marche qu'avec IE.
Quelqu'un peut-il m'aider ?

<html>
<body>
<script type="text/javascript">

var xml=new ActiveXObject("Microsoft.XMLDOM")
xml.async=false
xml.load("xmldemo.xml")

var xsl=new ActiveXObject("Microsoft.XMLDOM")
xsl.async=false
xsl.load("xsldemo.xsl")

document.write(xml.transformNode(xsl))

</script>
</body>
</html>


Merci !

10 réponses

1 2
Avatar
Erwan David
RedPower écrivait :

Bonjour à tous,
Je ne comprend pas pourquoi le script ci-dessous ne marche qu'avec IE.
Quelqu'un peut-il m'aider ?

<html>
<body>
<script type="text/javascript">

var xml=new ActiveXObject("Microsoft.XMLDOM")



euh ActiveXObject tu voudrais que ça marche avec autre chose ?

--
Real programs don't eat cache
Avatar
loufoque
Si ça peut te rassurer, on peut aussi le faire avec Mozilla et en mieux
en plus.
Avatar
RedPower
Le 05/02/2004 12:45 AM :
Si ça peut te rassurer, on peut aussi le faire avec Mozilla et en mieux
en plus.



Je veux bien le croire mais il faut faire comment ?
Le résultat sera-t-il le même dans tous les browsers ?

Merci de votre aide.
Avatar
loufoque
RedPower wrote:

Je veux bien le croire mais il faut faire comment ?


Malheureusement, xulplanet vient d'avoir des problèmes d'hebergement et
il n'est plus possible d'aller voir la référence des objets javascript
de Mozilla.

Le résultat sera-t-il le même dans tous les browsers ?


Non, ce genre de Javascript n'est pas standardisé.
Avatar
Fabrice Bonny
RedPower wrote:

Je ne comprend pas pourquoi le script ci-dessous ne marche qu'avec IE.



Parce qu'il est marqué Microsoft en gros en plein milieu? :-D

Un exemple standard avec la version MS en prime:
http://www.sitepoint.com/article/1268?

--
Fabrice Bonny
Avatar
loufoque
Fabrice Bonny wrote:

Un exemple standard avec la version MS en prime:
http://www.sitepoint.com/article/1268?




Il n'y a pas la transformation xslt...
Avatar
Fabrice Bonny
loufoque wrote:

Il n'y a pas la transformation xslt...



Suffit de chercher dans le DOM. :-)

Bon allez, un autre exemple *avec* XSLT:
http://devedge.netscape.com/viewsource/2003/xslt-js/

Il y a aussi ça:
http://www.mozilla.org/projects/xslt/js-interface.html

--
Fabrice Bonny
Avatar
RedPower
Le 05/02/2004 04:06 PM :
RedPower wrote:

Je ne comprend pas pourquoi le script ci-dessous ne marche qu'avec IE.




Parce qu'il est marqué Microsoft en gros en plein milieu? :-D

Un exemple standard avec la version MS en prime:
http://www.sitepoint.com/article/1268?



Bon ok mais cela ne me dit pas comment faire pour avoir un javaScript
qui importe une feuille xml et une feuille xsl en tant qu'objet et qui
soit lisible par n'imorte quel navigateur *recent*.
Avatar
loufoque
RedPower wrote:

Bon ok mais cela ne me dit pas comment faire pour avoir un javaScript
qui importe une feuille xml et une feuille xsl en tant qu'objet et qui
soit lisible par n'imorte quel navigateur *recent*.



Ce n'est pas possible.
XSLT n'a pas d'API normalisée (bien que pas mal de gens reprennent l'API
de Mozilla)

l'objet XSLTProcessor (ainsi que XMLHttpRequest, qui sert à aller
chercher le fichier distant) n'existe que dans Gecko
Avatar
loufoque
Vu le code, ça reviendrait pas à prendre le document xmldemo.xml et à
lui appliquer la feuille xsldemo.xsl ?

Il suffit alors de lier la feuille avec une PI xml-stylesheet...
1 2