używam suwak diapo który wydaje się działać we wszystkich innych przeglądarek z wyjątkiem Internet Explorer 8.IE 8: Obiekt nie obsługuje właściwości lub metody „getElementsByClassName”
Po uruchomieniu IE8 w trybie debugowania otrzymuję następujące błędy:
SCRIPT438: Object doesn't support property or method 'getElementsByClassName' prototype.js, line 5988 character 5
return function(className, parentElement) {
return $(parentElement || document.body).getElementsByClassName(className);
};
SCRIPT438: Object doesn't support property or method 'fireEvent' prototype.js, line 5736 character 7
if (document.createEvent)
element.dispatchEvent(event);
else
element.fireEvent(event.eventType, event);
return Event.extend(event);
Używam tego suwaka w platformie magento i wydaje się, że prototyp SCR ipt w tym, który ma problem. Wersja prototypu, której użycie wynosi 1.7, co wyklucza możliwą poprawkę aktualizacji skryptu.
Uwaga: Mimo, że nie jestem posiadające problemu wyświetlania w IE9, otrzymuję następujący błąd:
SCRIPT438: Object doesn't support property or method 'dispatchEvent' prototype.js, line 5734 character 7
if (document.createEvent)
element.dispatchEvent(event);
else
element.fireEvent(event.eventType, event);
return Event.extend(event);
Są to skrypty, które są wymagane na suwak diapo do pracy, załadowany tagiem skryptu w nagłówku. Nie jestem pewien, ale być może niektóre z tych skryptów są sprzeczne z istniejącymi skryptami:
<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>
Dzięki Rob, ale w jaki sposób mogę ubiegać się to naprawić ... I uaktualniony mój post z bardziej istotnych szczegółów na temat skryptów używanych?. Proszę daj mi znać, czy to pomogło. Dzięki za mil! – gdinari
Używasz jQuery i Prototype.js na tej samej stronie. Czy istnieje szansa, że są ze sobą w konflikcie? Diapo nie używa Prototype.js, ale nadal występują błędy związane z plikiem Prototype.js. –
Tak, prototypowy skrypt jest częścią platformy magento, więc domyślnie jest wgrywany ... Mogę spróbować wyłączyć tę funkcję tylko dla strony głównej, ale jestem również zainteresowany Twoim rozwiązaniem polyfill. – gdinari