11548 sujets

JavaScript, DOM et API Web HTML5

salut

j'ai deux, trois petites questions leurs places sont dans ce salon ne sont peut être pas des plus approprié mais c'est en rapport direct avec Ajax

1 - Pourqoui apres une transformation XSLT via javascript le nevigateur (ff2.0.0.2) ne rend pas correctement le html, par example le contenue de la balise strong n'est pas en gras hors que cela fonctionne sous opera

function search(field){
     var query = document.getElementById(field).value;
     xml = doQuery('actudata.xml?q='+query);
     xsl = doQuery('actuvie.xsl');
     document.getElementById("example").innerHTML="";
     document.getElementById("example").appendChild( transform(xml,xsl));
}

function doQuery(query){
    var XMLRequest = new XMLHttpRequest();
    XMLRequest.open('GET',query,false);
    XMLRequest.send(null);
    return XMLRequest.responseXML;
}

function transform(xmlDoc, stylesheet){
    var xsltproc = new XSLTProcessor();
    xsltproc.importStylesheet(stylesheet);
    return xsltproc.transformToFragment(xmlDoc,document);


2 - j'utilse la bibliothéque sarissa (derniere version) et ie7 me sort une erreur
du type "accès refusé"
est-ce un probleme de configurationde ie7

3- le xpath est il implementer par ie7 et opera ( je ne sais si il implement le dom niveau 3)

merci
Modifié par jeff (29 Jan 2007 - 18:05)
la question 2 est resolu

et le question 1 cela viendra d'une feuille de style non charger
cela vient peut etre de mes extensions (web developper et firebug)
mais la je ne voit pas ou ca bloque
salut
je relance le sujet,

la transformation xslt est bonne, le xmt est bien transformer et fusionner au html avec les methodes "transformToFragment" et "appendChild"

le resultat est bon sur opera 9.10 et ie 7, mais sous FF2 ou 1.5 les feuilles de styles (css) par defaut de FF ne sont pas appliquer aux resultat de la transformation

quand j'utilise firebug pour inpecter le css il me sort une erreur "invalid style " ou "style vide"(je sais pu tres bien)

seriez-vous d'ou cela pourrai venir

merci