Ab Opera 10.51 fehlerhafte JavaScript Funktion

Forums » Opera 12 » Opera für Windows

You need to be logged in to post in the forums. If you do not have an account, please sign up first.

Go to last post

16. May 2010, 11:43:42

Phil7789

Posts: 4

Ab Opera 10.51 fehlerhafte JavaScript Funktion

Hallo,
konnte über die SuFu leider nichts passendes finden.

Ich verwende auf meiner Seite das CMS Joomla und habe auf dieser Seite das Joomla Addon "jReviews" und "DS Banner Slider" installiert. Beide verwenden jQuery für die dynamischen Inhalte. jReviews lädt Eingabeformulare und sonstige Inhalte darüber und der DS Banner Slider verwendet jQuery für die Bewegung der eingestellten Banner.

Da es Konflikte gegeben hat, weil beide Addons jQuery geladen haben und somit das Addon jReviews nicht korrekt funktioniert hat, habe ich bei beiden den Codeteil, der jQuery geladen hat deaktiviert und den Codeteil in die index.php meines verwendeten Templates gepackt, damit jQuery nur einmal geladen wird.

Das Problem besteht jetzt darin, dass auf Seiten, auf denen Artikel verwendet werden der Banner Slider nicht mehr funktioniert ( keine Autoscroll Funktion und keine Kontroll Buttons ), jReviews hingegen funktioniert fehlerfrei.
In früheren Opera Versionen gab es hierbei keinerlei Probleme, ebenso gibt es keine Probleme in den neuesten Firefox und IE Versionen, dort läuft der Slider auch auf Seiten, auf denen Artikel verwendet werden.

Offensichtlich liegt das Problem an den neueren Opera Versionen, da in anderen Browsern und älteren Versionen keinerlei Fehler bemerkbar waren. Ich hoffe mir kann einer sagen woran das Problem liegen könnte und wie ich es beheben kann.

Getestet wurde die Seite unter: WinXP SP2, WinVista SP2, Win7

Phil

P.S. Die Seite befindet sich z.Z. im Wartungsmodus. Sollte eine Diagnose ohne Einsicht der Seite nicht möglich sein, kann ich entweder einen Adminaccount anlegen oder die Seite vorübergehend freischalten.

16. May 2010, 19:57:00

alexs

Posts: 1184

Öffne die Fehlerkonsole von Opera (Extras → Weiteres → Fehlerkonsole), wähle dort unten Javascript aus lösche deren Inhalt. Dann rufe besagte Seite auf.

Wenn dort Javscriptfehler angezeigt werden sollen diese zuerst einmal beseitigt werden.
Karstens Opera-Info Forum | SearchEdit – search.ini Editor | spiegel.de wide content Erweiterung

18. May 2010, 08:48:41

Phil7789

Posts: 4

Erstmal danke für die Antwort,
ich habe nochmal die Fehlerkonsole überprüft, dort gibt es tatsächlich einen Javascript Fehler, der sich allerdings auf das jQuery Script, das von Google geladen wird bezieht, folglich kann ich dort keine Änderung vornehmen.
Woran könnte es noch liegen, dass Opera der einzige Browser ist, der diesen Teil so empfindlich verarbeitet bzw. überreagiert?

Des Weiteren haben ich neuerdings einen Darstellungsfehler, da Opera bei den margin Außenabständen noch eingeständig 10 - 15 px hinzufügt und somit die Darstellung verzogen ist, das war früher nur ein Problem mit dem IE. Werden die neuen Opera Versionen etwa genauso inkompatibel und bedürfen zusätzlichen Einstellungen wie es der IE seit Jahren braucht?

Bis zur Version 10.51 hatte ich nie Problem mit diesem Browser

Phil

18. May 2010, 09:01:17

TSchmidt

Posts: 1689

Originally posted by Phil7789:

ich habe nochmal die Fehlerkonsole überprüft, dort gibt es tatsächlich einen Javascript Fehler, der sich allerdings auf das jQuery Script, das von Google geladen wird bezieht, folglich kann ich dort keine Änderung vornehmen.


Was hält dich davon ab, eine reparierte Kopie auf deinem Webspace oder eine jQuery-Version ohne dieses Problem zu verwenden?

18. May 2010, 11:52:34 (edited)

Phil7789

Posts: 4

Eigentlich nichts, der Fehler entsteht nur, wenn ich jQuery durch den Code in der index.php lade, damit er nur einmal geladen wird. Ich könnte jedoch testweise den Code auf den Webspace kopieren und überprüfen ob es hierbei auch Komplikationen gibt

EDIT:
Auch eine Kopie auf meinem Webspace hat keine Verbesserung zur Folge. Die Fehler bleiben dieselben. Diese werden zwar durch den verwendeten Slider verursacht (zumindest gehe ich davon aus, da nur nach Aktivierung die Fehler auftreten), dennoch führt das in allen Browsern, außer Opera ab 10.51, zu keinem Fehler und die Seite funktioniert ohne Probleme.

18. May 2010, 13:30:57

TSchmidt

Posts: 1689

Originally posted by Phil7789:

Auch eine Kopie auf meinem Webspace hat keine Verbesserung zur Folge. Die Fehler bleiben dieselben.


Das wundert dich? Mich nicht. Das ich "reparierte Kopie" schrieb, hast du gelesen?

Originally posted by Phil7789:

Diese werden zwar durch den verwendeten Slider verursacht (zumindest gehe ich davon aus, da nur nach Aktivierung die Fehler auftreten), dennoch führt das in allen Browsern, außer Opera ab 10.51, zu keinem Fehler und die Seite funktioniert ohne Probleme.


Wenn du davon ausgehst, dass der Fehler doch im Slider liegt, dann beseitige den doch. Und weil alle anderen Browser keine Fehler melden und funktionieren, muss das nicht heißen, das es keinen Fehler gibt.

21. May 2010, 07:31:06

Phil7789

Posts: 4

Das mit der reparierten Kopie habe ich schon gelesen, aber da es ein offizielles Script ist gehe ich einmal davon aus, dass es fehlerfrei läuft. Der Fehler liegt auch nicht im Slider, wird aber durch Verwendung von diesem verursacht.
Ich habe den Entwickler der Joomla Modifikation bereits angeschrieben, dieser ist aber nicht der Entwickler des Sliders selbst. Da es auch keinen Hinweis gibt, warum der Fehler durch den Slider verursacht wird, kann ich diesen nicht beheben.

Ich frage mich nur, wieso Opera der einzige Browser ist, der sich ins Hemd macht bei diesem Fehler. Ich betone nochmals, dass es mit Versionen vor 10.51 funktioniert hat, folglich muss es ab da eine Änderung geben, die dieses Verhalten verursacht, der Fehler war vermutlich vorher schon da, ist deswegen aber nicht aufgefallen.

Forums » Opera 12 » Opera für Windows