IE 8: Объект не поддерживает свойство или метод 'getElementsByClassName'

Я использую ползунок diapo, который работает во всех других браузерах, кроме интернета. проводник 8.

После запуска ie8 в режиме отладки я получаю следующие ошибки:

SCRIPT438: Объект не поддерживает свойство или метод «getElementsByClassName» прототип.js, строка 5988 символ 5

return function(className, parentElement) {
    return $(parentElement || document.body).getElementsByClassName(className);
  };

SCRIPT438: объект не поддерживает свойство или метод «fireEvent» прототип.js, строка 5736 символ 7

if (document.createEvent)
      element.dispatchEvent(event);
    else
      element.fireEvent(event.eventType, event);

    return Event.extend(event);

Я запускаю этот слайдер на платформе magento, и кажется, что у прототипа сценария есть проблема.Используемая версия прототипа — 1.7, что исключает возможное исправление обновления скрипта.

Примечание. Хотя у меня нет проблем с отображением в ie9, я получаю следующую ошибку:

SCRIPT438: Объект не поддерживает свойство или метод «dispatchEvent» прототип.js, строка 5734 символ 7

if (document.createEvent)
      element.dispatchEvent(event);
    else
      element.fireEvent(event.eventType, event);

    return Event.extend(event);

Это скрипты, необходимые для работы ползунка diapo, загружаемые с тегом script в заголовке. Я не уверен, но, возможно, некоторые из этих скриптов конфликтуют с существующими скриптами:

<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>
10
задан CRABOLO 21 March 2015 в 12:13
поделиться