Подтвердить что ты не робот

Jsfiddle работает в FireFox, Chrome, но не в IE8

Вот мой JSFiddle. Он отлично работает в Chrome и FireFox, но я получаю эту ошибку при запуске в IE8:

Message: Object doesn't support this property or method
Line: 244
Char: 9
Code: 0
URI: http://jsfiddle.net/js/Actions.js

Я добавил код из этого JSFiddle на мой сайт, и я вижу ту же проблему с IE8. Должен ли я добавить что-то конкретное, чтобы заставить его работать в IE8?

Спасибо

4b9b3361

Ответ 1

Один из скриптов jsFiddle содержит ошибку. Ожидается, что элемент уже был расширен MooTools, но это не так. Если бы я знал, как это сделать, я бы сказал разработчикам jsFiddle, что им нужно обернуть e.target при вызове $():

Линия 244 http://jsfiddle.net/js/Actions.js:

if (e && $(e.target).getParent().get('id') == 'm') {

Изменить:. В качестве работы добавьте этот букмарклет на свою панель ссылок и нажмите его один раз, когда страница загрузится. Он получит кнопку запуска в состоянии, в котором ошибка больше не будет возникать.

javascript: $$("#run > span"); void 0;

Еще одна проблема - использовать ctrl + enter вместо нажатия кнопки "Запуск".

Пока мы говорим о том, как jsFiddle ведет себя с IE через букмарклеты, здесь я использую, чтобы получить панель инструментов jsFiddle в поле зрения после того, как она становится неуклюжей, когда я вставляю что-то в панель редактора script:

javascript: document.body.scrollIntoView(); void 0;

Нет причин, по которым вы не могли бы объединить их в один - ни один из них не имел бы никакого вреда для другого:

javascript: document.body.scrollIntoView(); $$("#run > span"); void 0;

Ответ 2

Это не ваш script. Я просто запускал JSFiddle полностью пустым с выбранной вами версией jQuery и всеми различными настройками загрузки.

Вы получаете ошибку каждый раз, даже если у вас нет javascript в вашем окне.