Java Script не работает в IE10

0

Я использую функцию windows.scrollTo для прокрутки вверху страницы в своем HTML файле. Он отлично работает в Firefox и Chrome, но не в IE 10. Кто-нибудь может помочь? ! код для функции выглядит следующим образом:

<script type="text/jscript">
    function myFunction()
    {
     window.scrollTo(0, 0);
    }
</script>
  • 0
    Работает без атрибутов типа в скрипте: jsfiddle.net/fka4a
  • 0
    @Getz: с ним также работает http://jsfiddle.net/8FT8F/ , особенно в IE. IE использует JScript начиная с IE3 и является реализацией ECMAScript от Microsoft.
Показать ещё 2 комментария
Теги:

2 ответа

3

Вы должны использовать type="text/javascript" вместо type="text/jscript". Тогда ваш код должен работать нормально.

<script type="text/javascript">
function myFunction()
{
 window.scrollTo(0, 0);
}

  • 0
    Было бы очень удивительно, если бы text/jscript не работал в IE, учитывая, что JScript - это реализация Microsoft ECMAScript, используемая в IE начиная с IE3. Во всяком случае, text/jscript должен работать только в IE, а не в других браузерах, и в прошлом это имело место. В любом случае, эта скрипка с использованием text/jscript прекрасно работает в IE и chrome. Чтобы браузеры не просто игнорировали MimeType, поскольку он нестандартный, изменение его на text/abc приведет к тому, что код перестанет работать.
1

Удалите атрибут type и вы должны делать все правильно. Вы указываете неправильный тип. Это должен быть text/javascript

Javascript стал стандартом, что нет необходимости в атрибуте type.

Вы ушли с другими браузерами, потому что, я думаю, они разрешительны. Но IE очень придирчив к вещам.

  • 0
    IE не привередлив в этом отношении. text/jscript работает в IE. JScript - это то, что Microsoft называет JavaScript, и это реализация Microsoft ECMAScript, используемая в IE. Эта скрипка с использованием text/jscript прекрасно работает в IE и Chrome.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню