Zum Inhalt springen

MooFlow Probleme mit IE 7 und 8

Erstellt am 7. September 2009 · 4 Antworten · letzte Antwort am 29. Oktober 2009

Tags: Bilder, JavaScript & AJAX, Frage

Nowi ·

Mahlzeit!

Bekomme die Bildergalerie MooFlow im IE7 bzw IE8 einfach nicht zum laufen. Habe Javascript Fehler "ungültiger Eigenschaftswert" und "Objekt unterstützt diese Egenschaft oder Methode nicht".

TYPO3 4.2.8
MooFlow 0.3.4

Habe auch schon Kontakt zum Entwickler aufgenommen. Er meint aber, das ein anderes Javascript Framework zu Konflikten führt, da MooFlow ja auch im IE 7 und 8 funktioniert.
Siehe Link weiter unten zur Demo!

Ich habe jetzt also das Standard Javascript von TYPO3 deaktiviert. Da dies das einzige war was noch extra lief. Bekomme die Galerie immer noch nicht angezeigt.
Es läuft aber kein weiteres Javascript auf der Seite. Habe bei einer anderen TYPO3 Installation genau dasselbe Problem.

Eine Checksummenüberprüfung hat eine Ungleichheit bei der Datei MooFlow.Mod.js ergeben. Einmal die Datei aus der Extension und einmal die Datei aus der Demo.

http://www.fassing.eu/demo/mooflow.html

Vielleicht liegt ja da der Hase im Pfeffer. Habe leider keine Möglichkeit die Datei in der Extension zu ändern, da ich nicht über einen Shellzugang verfüge um Besitz- oder Schreibrechte der Datei zu ändern.

Wie kann ich rausfinden ob in der Datei was anderes steht bzw. wie kann ich testweise diese Datei in die Extension kriegen. Ohne das ich die MooFlow Extension wieder deinstallieren muss und dann neu per FTP hochladen muss um sie neu zu installieren.

Oder hat jemand noch eine andere Lösung?

Hier noch schnell der Link zum Projekt:
http://tbh24.de/menue-oben/tueren/haustuer-aus-kunststoff/profile/

Nowi ·

Mahlzeit!

Habe jetzt folgendes dazu herausbekommen.
Habe die Extension auf einer extra Testseite mal fix eingefügt und mit Standardwerten getestet.
Schwups kommt die Anzeige der Galerie auch im IE. Also sind Unterschiede in den .js Dateien nicht für den Fehler verantwortlich.
Schuld für die Javascript Fehler im Internet Explorer war die Angabe "none" für die Hintergrundfarbe.
Sobald ich keine angebe (schwarz) oder einen Hexwert eintrage, geht es.

Jetzt wäre es natürlich schön, wenn ich auch im IE die Anzeige ohne eine Hintergrundfarbe hinbekomme. Nur leider weiß ich noch nicht wie.
Wenn jemand einen Hinweis hat, dann her damit. 😉

Nowi ·

Mahlzeit!

Nach Rücksprache mit dem Entwickler ist nun auch das letzte Problem gelöst.
Der Wert "none" im Flexform für background ist kein gültiger Wert. Entweder ein Hexwert für eine Farbe oder die Angabe "transparent" für keine Hintergrundfarbe.
Es geht nun auch im IE ohne die Anzeige einer Hintergrundfarbe.
Das einzige was im IE 8 nicht geht , ist die Spiegelung. Das kann ich jedoch verschmerzen. Wer auch die Spiegelung unbedingt braucht, für den ist hier noch ein Tipp vom Entwickler der Extension.

Den IE8 in den Kompatibilitätsmodus für IE7 zwingen:

page.headTag = <head><meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />

Dann funktioniert die Reflektion auch.

FazzyX ·

Reflektion im IE8 funktioniert nun auch. Version 0.3.5 integriert die aktuelle Mootools Bibliothek welche das Problem behebt.

StR ·

Ich habe ein anderes Problem mit dem Internet Explorer.
Und zwar habe ich die MooFlow Extension (in der neusten Version 0.3.5) auf einer Seite eingebunden. Die Bilder wurden manuell ausgewählt und Klick-Verhalten steht auf "Link". Er öffnet die Bilder also in einem neuen Fenster.

Zum genrellen System, muss ich sagen, dass ich RealURL verwende.

Klicke ich nun im IE (egal ob 7 oder 8-) auf den Link öffnet sich ein Fenster mit einem falschen Pfad zum Bild. Vor dem Teil

uploads/tx_cfamooflow

steht quasi noch die Unterstruktur von der Seite auf der ich mich befinde. Das sieht dann so aus:

seite1/unterseite1/uploads/tx_cfamooflow/bildname.jpg

Der vordere Teil

seite1/unterseite1/

ist also falsch, weshalb der IE das Bild nicht findet. Im Firefox funktioniert der Pfad seltsamerweise und auch das Bild wird angezeigt.

Muss ich hierfür Anpassungen in der RealURL Conf vornehmen?