IE 8: Objeto não suporta propriedade ou método 'getElementsByClassName'
Eu estou usando o controle deslizante diapo que parece funcionar em todos os outros navegadores, exceto para o Internet Explorer 8.
Depois de executar o ie8 no modo de depuração, recebo os seguintes erros:
SCRIPT438: O objeto não suporta propriedade ou método 'getElementsByClassName' prototype.js, linha 5988 character 5
<code>return function(className, parentElement) { return $(parentElement || document.body).getElementsByClassName(className); }; </code>
SCRIPT438: O objeto não suporta propriedade ou método 'fireEvent' prototype.js, linha 5736 character 7
<code>if (document.createEvent) element.dispatchEvent(event); else element.fireEvent(event.eventType, event); return Event.extend(event); </code>
Eu estou correndo este slider na plataforma magento e parece que o script protótipo em um deles tem o problema. A versão do protótipo que seu uso é 1.7, de modo que exclui a possível correção de uma atualização de script.
Nota: Embora, eu não estou tendo um problema de exibição no ie9, estou recebendo o seguinte erro:
SCRIPT438: O objeto não suporta propriedade ou método 'dispatchEvent' prototype.js, linha 5734 character 7
<code>if (document.createEvent) element.dispatchEvent(event); else element.fireEvent(event.eventType, event); return Event.extend(event); </code>
Estes são os scripts necessários para o controle deslizante diapo funcionar, carregados com a tag de script no cabeçalho. Não tenho certeza, mas talvez alguns desses scripts estejam em conflito com os scripts existentes:
<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>