Je travaille sur un projet d'école. C'est une page internet avec XML/XSLT. Pour la conception, nous avons pensé à un effet d'évanouissement de l'image en arrière-plan.XSLT interrompt le script jQuery/Prototype dans Firefox
Je l'ai fait comme vous pouvez le voir et il fonctionne parfaitement sur IE7. Mais le vérifier dans FF 3.6 lance quelques erreurs suspectes dans firebug et ne fonctionne pas.
Par exemple:
alert($('menu_bg').innerHTML);
fonctionne lorsqu'il est utilisé avec le document prêt/observer. Mais aucun de ces travaux:
$('#menu_dots').append("content"); // jQuery
$('menu_dots').insert("content"); // prototype
Le point est que je ne comprends pas, pourquoi tout fonctionne sans XSLT dans les deux navigateurs. Mais quand je fais la même chose avec XSLT ça casse en FF.
http://nak.erline.eu/index.xml
même domaine /js/_script.js
Je pensais que le problème est basé jQuery, c'est pourquoi j'ai commencé à traduire au prototype. Sur ma moitié chemin j'ai réalisé, que le problème se produit toujours. C'est pourquoi le code est toujours avec jQuery (commenté) et Prototype.
Vous avez une idée?
Bonjour, Merci pour votre réponse. Je vois ce que tu veux dire. Mais le fait est que la page doit fonctionner même sans javascript activé. (bien sûr sans animation et ainsi de suite). Il semble que Sarissa analyse le fichier xml et xsl. Mais il doit être discret. De plus, jQuery et Prototype sont capables de trouver et d'accéder aux éléments. Juste pas en mesure de les éditer. – Erkan
Eh bien, voici un fait simple: vous ne pouvez pas utiliser XSLT, ou jQuery, ou Prototype sans JavaScript activé. Il semble que vous utilisez un PI (instruction de traitement) sur votre XML pour traiter le XML via XSLT? Si c'est le cas, détrompez-vous, car cela ne vous donnera que des ennuis, malheureusement. L'implémentation de ' Xml-stylesheet' est très différente entre les navigateurs, vos pages ne seront pas indexées correctement par les moteurs de recherche et les scripts ne fonctionneront que de façon marginale. Mais peut-être que je me trompe et que ce n'est pas la façon de le mettre en œuvre? Dans ce cas: sans JavaScript, cela ne fonctionnera pas de toute façon. – Abel
Merci :) J'utilise XSLT parce que nous devons l'utiliser pour une meilleure note. XSLT dans notre projet est utilisé pour la fonctionnalité de modèle. De plus je veux donner un plus à la page, en lui donnant de l'animation. Mais comme je l'ai dit, la page devrait fonctionner sans JS. Important est seulement, qu'il donne le même sentiment sur IE + 7 et FF +3.2. – Erkan