IE 8: Objekt unterstützt keine Eigenschaft oder Methode 'getElementsByClassName'
Ich verwende den Diapo-Schieberegler, der in allen anderen Browsern außer Internet Explorer 8 zu funktionieren scheint.
Nach dem Ausführen von IE8 im Debug-Modus erhalte ich die folgenden Fehlermeldungen:
SCRIPT438: Objekt unterstützt keine Eigenschaft oder Methode 'getElementsByClassName' prototype.js, Zeile 5988, Zeichen 5
<code>return function(className, parentElement) { return $(parentElement || document.body).getElementsByClassName(className); }; </code>
SCRIPT438: Objekt unterstützt keine Eigenschaft oder Methode 'fireEvent' prototype.js, Zeile 5736, Zeichen 7
<code>if (document.createEvent) element.dispatchEvent(event); else element.fireEvent(event.eventType, event); return Event.extend(event); </code>
Ich verwende diesen Schieberegler in der Magento-Plattform und es scheint, dass das Prototypskript in demjenigen das Problem hat. Die verwendete Version des Prototyps ist 1.7, sodass die mögliche Korrektur eines Skriptupdates ausgeschlossen ist.
Hinweis: Obwohl ich in ie9 kein Anzeigeproblem habe, wird der folgende Fehler angezeigt:
SCRIPT438: Objekt unterstützt keine Eigenschaft oder Methode 'dispatchEvent' prototype.js, Zeile 5734, Zeichen 7
<code>if (document.createEvent) element.dispatchEvent(event); else element.fireEvent(event.eventType, event); return Event.extend(event); </code>
Dies sind die Skripte, die erforderlich sind, damit der Diapo-Schieberegler funktioniert. Sie werden mit dem Skript-Tag in der Kopfzeile geladen. Ich bin nicht sicher, aber vielleicht stehen einige dieser Skripte im Konflikt mit vorhandenen Skripten:
<code><script type='text/javascript' src='http://www.pixedelic.com/plugins/diapo/scripts/jquery.min.js'></script> <script type='text/javascript' src='http://www.pixedelic.com/plugins/diapo/jquery.mobile-1.0rc2.customized.min.js'></script> <script type='text/javascript' src='http://www.pixedelic.com/plugins/diapo/jquery.easing.1.3.js'></script> <script type='text/javascript' src='http://www.pixedelic.com/plugins/diapo/jquery.hoverIntent.minified.js'></script> <script type='text/javascript' src='http://www.pixedelic.com/plugins/diapo/scripts/diapo.js'></script> </code>