Firefox findet XSL Stylesheet nicht
majao
- xsl
Hallo
habe ein seltsames Problem:
Mein XML Dokumenten beginnt wie folgt
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="../../styles/XSL/html_20090710.xsl" ?>
Explorer, Safari, Opera können auf das Stylesheet zurückgreifen, Firefox findet es nicht. Wenn ich das stylesheet in dasselbe Verzeichnis lege und den Verweis entsprechend anpasse ( href="html_20090710.xsl" ) , geht es.
Ich kann mir das nicht erklären
Weiß jemand Rat
Vielen Dank
M.
Hi,
<?xml-stylesheet type="text/xsl" href="../../styles/XSL/html_20090710.xsl" ?>
Explorer, Safari, Opera können auf das Stylesheet zurückgreifen, Firefox findet es nicht. Wenn ich das stylesheet in dasselbe Verzeichnis lege und den Verweis entsprechend anpasse ( href="html_20090710.xsl" ) , geht es.
Vielleicht bist du auf diesen Bug gestossen: Bug 439924 - Relative path for xml-stylesheet doesn't support more than 3 backward steps.
Da ist zwar in der Fehlerbeschreibung vom Hochgehen von um mindestens 3 Ebenen die Rede; aber in Kommentar #3 spricht jemand davon, dass er auch schon mit nur einer Ebene das Problem hat.
Allerdings wird dort auch gesagt, dass das Problem wohl nur lokal beim Testen über das file://-Protokoll auftritt; deshalb die Frage, wie genau sah dein Test aus - Auslieferung über HTTP über einen (ggf. lokalen) Webserver, oder "nur" über's Dateisystem?
MfG ChrisB
Vielen Dank für die rasche Antwort
Bei mir tritt das Phänomen sowohl bei einer Auslieferung über http- als auch über file- auf... :-(
Allerdings wird dort auch gesagt, dass das Problem wohl nur lokal beim Testen über das file://-Protokoll auftritt; deshalb die Frage, wie genau sah dein Test aus - Auslieferung über HTTP über einen (ggf. lokalen) Webserver, oder "nur" über's Dateisystem?
MfG ChrisB
Hmmm, habe nun die Ursache gefunden: es lag am Google Analytics Script, das im XSL Stylesheet enthalten war (ich weiß, regelwidrig am Schluss vor dem </body> tag, wie von Google vorgeschrieben ). Wenn ich das Script rausnehme, klappt es.
Wie kann ich das Script nun einbinden, ohne dass Firefox streikt?
Vielen Dank für weitere Hilfe
M
@@majao:
nuqneH
(ich weiß, regelwidrig am Schluss vor dem </body> tag, wie von Google vorgeschrieben )
?? Was weißt du? Was soll daran regelwidrig sein?
Es ist sogar sinnvoll. [PERFORMANCE-BP2]
Qapla'
Es ist sogar sinnvoll. [PERFORMANCE-BP2]
Vielen Dan für den Hinweis. Es ist von externen Scriptdateien die Rede. Kann es sein, dass es einen Unterschied macht, ob das Script extern eingebunden oder direkt in der Seite verbaut wird?
Würde gerne verstehen, warum das Google Script bei Firefox Probleme macht